Hello, I'm posting another project, the Application Generator. Your PHP code and Ext JS are generated automatically from the database in just a few minutes, will greatly increase your productivity and your time will be spent on specific things the project rather than the generic parts of the system. This project is included my components (http://www.extjs.com.br/forum/index.php?topic=5553.0) in the future intend to automate reports with the login page and other smart features. In addition, I will be working to create the backend for other languages like Java,. NET, PHP, native, etc..
Following the demonstration video for more details.
Advanced
What is generated automatically: Base application with menu, footer, header and center with tabs to open the selected modules, including custom message box, complete backend filter, grouping, sorting, record, edit, delete, the entire structure of the project , lists with filters for different types of values, including data related menu options, grouping, sorting, paging, rendered in the grid values already formatted data description and related features registration, deletion, editing records, forms with components customized according to the type of field validation rules applied in the fields according to the database, generating data related combos N: 1, tab-separated fields when it exceeds the number of form fields, lists, records for N: N relationship (just drag and drop records to be related), etc..
Components included abstracts (http://www.extjs.com.br/forum/index....874#msg29874): CheckBox, Combo, Controller, DateField, Filter, Form, Group List, ListDragDrop, MessageBox , Proxy, Store, StoreCombo, TabPanel
Technologies available for backend:
- PHP native
- PHP with Yii framework
- Java with Spring and Hibernate
The project has already generated includes the option to intercionalização (multilanguage)
Standard
What is generated automatically: Base application with menu, footer, header and center with tabs to open the selected modules, including custom message box, complete backend filter, grouping, sorting, record, edit, delete, the entire structure of the project , lists with filters for different types of values, including data related menu options, grouping, sorting, paging, rendered in the grid values already formatted data description and related features registration, deletion, editing records, forms with components customized according to the type of field validation rules applied in the fields according to the database, generating data related combos N: 1, tab-separated fields when it exceeds the number of form fields, lists, records for N: N relationship (just drag and drop records to be related), etc..
Components included abstracts (http://www.extjs.com.br/forum/index....874#msg29874): CheckBox, Combo, Controller, DateField, Filter, Form, Group List, ListDragDrop, MessageBox , Proxy, Store, StoreCombo, TabPanel
Basic
What is generated automatically: Base application with menu, footer, header and center with tabs to open the selected modules, including custom message box, full backend ordering, record, edit, delete, the entire project structure, listings with sorting , paging, rendered in the grid values already formatted data description and related features registration, deletion, editing records, forms with components tailored to the type of field validation rules applied in the fields according to the bank data fields in separate tabs when it exceeds the number of form fields, etc..
Now with the new Advanced version of the generator, it is also possible to generate applications with Spring and Hibernate (Java). Totaling have:
- Native PHP
- PHP with Yii framework
- Java with Spring and Hibernate
The generated project is now also fit with intercionalização (multilanguage)
Have al look at the eclipse modeling framework.
The advantage is that you can generate from a model and not (only) from a database. You can define your own uml profile to set properties for the views or the server code. Then you configure your generator to create artifacts like sql and class files. The last step is a deployment script that makes the whole application runnable.
Thats the way we do it in a project. Maybe it gives you some ideas.