Joomla! Component Creator

Will you have enough ideas ?

free.png

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

all-versions.pngChoose the compatibility of your component.
(1.0 is not anymore supported).


No required knowledge

know-php.pngYou 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

dragdrop-ajax.pngA 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

layout-designer.pngLayouts 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

evolution.pngCook 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

researches.png
  • Unlimited searches on all reachable joined data.
  • Multiples searches per list (Grid)
  • Infinite numbers of fields to search on.

Files & Images

files-images.png Handle files and images
Lots of thumb possibilities (crop, center, resample, fit...)

Validators

validators.pngWe propose you a collection of regular expressions you can choose to answer you needs.

Publishing system

publishing-system.pngA wizard helps you to instance a publishing system. Front users only see the published items.

View levels

viewlevels.pngA wizard helps you to create a view access level for your table elements.

Flypages

layout-flypages.pngA flypage is a simple view of your item. Compose it with the datas of your choice.
Unlimited levels of joined datas are allowed.

Grids

layout-grids.pngGrids can be sortables, grouped, joined...
A classic joomla pagination helps you to navigate.

Filters

layout-filters.pngFilter the datas as you want. Lists can be grouped on infinite join level.

ACL

acl.pngCook 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.

sef.pngYour application is compatible with S.E.F. modes.

Languages

multilingual.pngYour application respects the Joomla! standard use of languages files. You can easily translate it with common tools like Translation manager

HTML abstraction

jdom.pngJDom 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

no-framework.pngJoomla 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

package.pngYour 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

files-images.pngArrange your tables to organise and to get a global preview of your architecture.

Database designer

database-designer.pngCompose tables with pretty pre-defined fields.
Define the link between the tables.
Designing a database has never been so easy !

Sandboxes

sandboxes.pngDon'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

foreign-keys.pngYou can decide to delete items in cascad when removing a parent item.
There is no level limitation.

Groups

groups.pngYou can view the lists with a joined table header for each group.
The groups are cumulative, you can define unlimited groups levels.

Pretty fields

pretty-fields.pngThe predefined fields allows you to easily implements pretty controls and views.
A pretty field has is own validators.

Creation date

creation-date.pngA wizard helps you to automatically defines the date of creation or modification of an item.

Ordering system

ordering.pngA wizard helps you to order the items through them. You can also define an ordering group.

Aliasing system

aliasing.pngA wizard helps you to automatically alias the field of your choice.

Forms

layout-forms.pngCustomize your forms for back-end or for front-end.
Need more explanation ?

Toolbars & tasks

layout-toolbars.pngYou can implement both back-end and front-end toolbar. It is also possible to insert tasks buttons directly in the grid.

Modal pickers

modal-pickers.pngA modal picker is an items browser. See it in Joomla! when you create a menu item for your component pages.

Kill the post

kill-post.pngDon'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

icons.pngThe icons for the administrator menu and for admin toolbar are predefined in this current version. You can easily replace icons with yours.

Installation scripts

installation-scripts.pngIf 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.