Добрый день.
Последнее время много делаю web-приложений на fpc. Компилирую под linux обычное cgi-приложение, выгружаю на сервер - все отлично.
Сейчас сформировал что-то вроде собственного фреймворка для этой задачи. Есть классы, решающие, или помогающие решать задачи:
- использование шаблонов с кучей возможностей (директивы, переменные, списки, экспорты)
- ведение справочников
- панель управления сайтом
- правка текстов (VYSWYG-редактор HTML с поддержкой картинок)
- галерея фотографий
- набор компонентов HCL (HTML Component Library - задумывал как способ создания готовых элементов на странице с помощью объектов)
- обработка действий (actions) от формы
- постраничный вывод больших таблиц
- представление страниц как классов, и вызов страниц как часть страниц (инклуды?)
- создание веб-приложения (авторизация, быстрый доступ к базе (сейчас только FireBird), работа с сессиями, и т.д.)
- еще что-то по мелочи - функций много, всего с ходу не упомнить
Фреймворк завязан только на свободные компоненты - JvUIB library и Pascal Server Pages/Pascal Web Unit.
Проверялся на Win32 и Linux.
Вопрос к сообществу:
1) Интересна ли кому-нибудь такая библиотека для web-разработки на fpc, или я один такой извращенец?
2) Если интересно, какие еще функции хотелось бы видеть?
В планах - создание нормальной документации, примеров, приложений-скелетов, и выгрузка всего это для народа.