Прекарвам много време (всъщност твърде много време) в разработване на бек-офис приложения, чиято основна цел е управление на съдържанието и конфигурации на уеб приложения. Ето как мога да опиша тези приложения:
- Made with PHP
- Using a MySQL or Postgres or SQLite database
- Made of a lot of pages and features
- Very simple features, mostly data CRUD (create+read+update+delete into the database)
- Mostly made of forms
- UIs are usually quite simple (html + css + very basic javascript)
Целият код за достъп до данни в тези приложения разчита на библиотека, която разработих преди години и използвам отново всеки път, когато мога. Тази част не отнема много време.
Това, което отнема време, е частта от потребителския интерфейс и най-вече проектирането на списъци с данни и формуляри. Използването на WYSIWYG редактор би имало много смисъл тук, освен тези, които пробвах (Dreamweaver, Frontpage, Expression, Eclipse, ...) всъщност не го правят много по-бързо, защото генерираният код често е раздут и тези инструменти могат Не разчитайте на персонализирани библиотеки като тази, която направих и използвам.
Реших, че използването на Web Tookit може да бъде друг начин да отделя по-малко време за разработване на тези инструменти. Така че, преди да прекарам твърде много време в търсене на перфектния инструментариум, ще оценя вашите мнения и опит по този въпрос.
Отказ от отговорност: Не търся съвети за това как MVC е правилният начин и как CodeIgniter/Zend/WhatEver е рамката, която трябва да използвам. Въпросът ми не е за рамките или шаблоните за проектиране, върху които трябва да изграждам приложенията си. Въпросът ми е относно използването на правилния инструмент, за да направя разработката на прости уеб приложения по-бърза, а кодът им още по-позволен за повторна употреба.
Има ли страхотен RAD инструмент за уеб приложение, за който не знам?
Кой инструментариум използвате за прости, но тежки уеб приложения?
Има ли добри, леки, нераздути, надеждни инструменти, написани на PHP?
Благодаря предварително !
Редактиране: Засега не получавам много обратна връзка :/ Наясно съм, че въпросът ми е много широк, но съм сигурен, че много хора работят по същия вид проекти, за които говоря, и са подобрили производителността си чрез използване на набори от инструменти като GWT, Wicket и подобни. Разкажете ми за това, моля :)
Редакция от 28 септември : Благодаря на всички за интересните отговори. Това, което търся, не е покрито от никаква рамка, която бих могъл да опитам през последните месеци. PHP вероятно не е най-добрият език, който да използвам за моята визия за RAD, но тъй като това е език, който познавам много добре, и тъй като не искам да прекарвам твърде много време в изучаване на Python толкова добре, колкото познавам PHP (за момента) , реших да го направя сам. Всеки път, когато имам конкретна нужда от джаджа, я кодирам по най-използваемия начин...дотук добре :)
В даден момент може да отворя този набор от инструменти и ще ви уведомя.