Я трачу много времени (на самом деле слишком много времени) на разработку бэк-офисных приложений, основной целью которых является управление контентом и настройка веб-приложений. Вот как я могу описать эти приложения:
- 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 (на данный момент) , я решил сделать это сам. Каждый раз, когда у меня возникает конкретная потребность в виджете, я кодирую его максимально удобным для повторного использования способом... пока все хорошо :)
Возможно, в какой-то момент я открою исходный код этого инструментария и дам вам знать.