
Features
Standard MVC
Cook write for you a Joomla! standard Model-View-Controller component.It is so possible to write inside the source code. Your component is written in a comprehensible way, readable and not condensed, perfect for Joomla developpers and designers. You can template it easily.
For all alive versions
Choose the compatibility of your component.(1.0 is not anymore supported).
No required knowledge
You don't need to be a PHP developper to build your own components. The layout designer assist you in a simple and comprehensive language. Then, the best you known about HTML, PHP, CSS, SQL, the best you'll be able to go forward an create extended functionalities.Drag'n'Drop - Ajax
A complete component requires a lot of parameters. With the Cook interface this job is really fast. Compose everything draging elements from the toolboxes. The inputs are limited to strict minimum.Layout designer
Layouts are the pages of your component.Compose and call them as you want. Choose the bricks to put inside, and fill them with your database fields.
Impossible to make easier !
Constant evolution
Cook is growing. The builder runs on a powerful framework that allows a lot of possibilities. We are constantly working on new features and ergonomy. Lots of functionalities are still in our fabrik.Researches
- Unlimited searches on all reachable joined data.
- Multiples searches per list (Grid)
- Infinite numbers of fields to search on.
Files & Images
Handle files and imagesLots of thumb possibilities (crop, center, resample, fit...)
Validators
We propose you a collection of regular expressions you can choose to answer you needs.Publishing system
A wizard helps you to instance a publishing system. Front users only see the published items.View levels
A wizard helps you to create a view access level for your table elements.Flypages
A flypage is a simple view of your item. Compose it with the datas of your choice. Unlimited levels of joined datas are allowed.
Grids
Grids can be sortables, grouped, joined...A classic joomla pagination helps you to navigate.
Filters
Filter the datas as you want. Lists can be grouped on infinite join level.ACL
Cook handles ACL authorizations. Your application can open or limit accesses to groups of users. Very useful if you create a front-end management interface.S.E.F.
Your application is compatible with S.E.F. modes.Languages
Your application respects the Joomla! standard use of languages files. You can easily translate it with common tools like Translation managerHTML abstraction
JDom is a JHTML style extensible framework.Your downloaded component will not contain the complete framework, but only the parts it needs.
JDom is not part of the application layer. You can substitute it if you want.
No framework engine
Joomla is powerful enough ! Using a framework layer between Joomla! and your component can be useful, but it require learning it ! For this reason, we choosed to avoid the use of any engine framework. The only extra class in your component is an HTML abstraction layer (JDom) which doesn't interract with the application layer.Packaged
Your component is packaged in a .tar.gz archive. The only thing you have to do is to install it in your favorite CMS.Database diagram
Arrange your tables to organise and to get a global preview of your architecture.Database designer
Compose tables with pretty pre-defined fields.Define the link between the tables.
Designing a database has never been so easy !
Sandboxes
Don't download your component each time you do a modification !In few seconds, test and check your component.
You can insert unlimited datasets and continue to evolve your component keeping all your datas.
FK Integrities
You can decide to delete items in cascad when removing a parent item.There is no level limitation.
Groups
You can view the lists with a joined table header for each group.The groups are cumulative, you can define unlimited groups levels.
Pretty fields
The predefined fields allows you to easily implements pretty controls and views.A pretty field has is own validators.
Creation date
A wizard helps you to automatically defines the date of creation or modification of an item.Ordering system
A wizard helps you to order the items through them. You can also define an ordering group.Aliasing system
A wizard helps you to automatically alias the field of your choice.Forms
Customize your forms for back-end or for front-end.Need more explanation ?
Toolbars & tasks
You can implement both back-end and front-end toolbar. It is also possible to insert tasks buttons directly in the grid.Modal pickers
A modal picker is an items browser. See it in Joomla! when you create a menu item for your component pages.Kill the post
Don't mind anymore about the post, Cook redraw the URL each time a post is submitted. The only exception is when a form submission fails. The post is keeped in order to refills the datas. (An amelioration is possible here)
Icons
Installation scripts
If you want to add some installation processes when you'll distribute your component, you can write them in the empties and ready-to-use installation scripts.

