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