Релиз SNK GPCL 2.0 - официально
SNK GPCL (General Purpose Class Library для PHP) — объектно-ориентированная библиотека для языка PHP, включающая в себя классы для работы с HTML-документами. Она поддерживает работу с документами HTML подобно DOM браузера: когда вы создаете документ, он представлен в виде объекта, и все его части, включая формы, текстовые блоки и таблицы так же могут быть представлены объектами.
Поддерживается интеграция с базами данных, например, вы можете создавать и заполнять элементы форм автоматически, указав лишь название таблицы и перечислив нужные поля в ней.
Имеется ряд сервисных классов, облегчающих работу с изображениями (масштабирование, наложение и т.д., вплоть до генерации каптчи), с созданием и отправкой писем по SMTP, включая HTML-формат и поддержку вложений, а так же по защищенному протоколу TLS.
В целом, по сравнению с предшественницей — PHP-библиотекой GSCP, можно отметить следующее:
- Пересмотрена иерархия классов, все классы теперь наследуются от TObject
- Все методы и свойства разделены на публичные и защищенные, причем последние доступны везде как read-only
- Изменен подход к работе автоподдержки кодовых страниц — добавлена настройка autoconv (экспериментальная)
- Добавлен класс TFormData и поддержка автоматической обработки данных из POST и GET-запросов
- Улучшены функции интернационализации, появилась встроенная поддержка немецкого языка (в дополнение к русскому и английскому)
- Добавлен ряд сервисных функций в procs.php
- Введены новые базовые классы-шаблоны сайтов - TStdDocument и TStdDBDocument
- Улучшена работа с таблицами, списками, объектами HTML
- Появилась поддержка синтаксиса HTML 5
- Класс TMailH улучшен для поддержки TLS и работы в режиме отладки
- Улучшены функции интеграции с форумами, поддержка PunBB
- Произведено множество исправлений, оптимизаций и улучшений кода, добавлены примеры
Скачать: gpcl20.zip (48,5kb)
Страница проекта: GPCL for PHP
2011-11-27 // Есть вопросы, предложения, замечания? Вы можете обсудить это на форуме !