Just Blog about nothing

7Июнь/11Off

GMFramework

Во время написания серверных скриптов на PHP для различных проектов (обычно это as3/flex приложения, для которых требуется серверная часть) мне часто приходится выполнять одни и те же действия. В результате я собрал свои самые часто употребляемые классы и назвал это скромно GMFramework. Правда часть классов из него уже устарела, часть в вечной разработке, но по ходу проектов честно стараюсь обновлять.

Список текущих классов фреймворка:

  • amfphp/- базовые классы для взаимодествия клиент - сервер, с использованием amfphp
    • AuthInfo.class.php - информация об авторизации
    • SecureService.class.php - сервис, требующий авторизации
    • Service.class.php - базовый сервис
  • array/- работа с массивами
    • ArrayList.class.php - надстройка над массивом (попытка реализовать его объектный аналог)
  • datetime/- операции с датой и временем
    • DateTimeUtils.class.php - утилиты для работы с датой и временем
  • db/- взаимодействие с БД
    • DBConnect.class.php - расширенный mysqli
    • DBException.class.php - исключение, возникающее при работе с БД
  • images/- работа с изображениями
    • ImageResize.class.php - изменение размеров изображений
  • math/ - математические
    вспомогательные классы

    • geom/- геометрия
      • Point.class.php - точка
      • Rectangle.class.php - прямоугольник
  • net/- работа с сетью
    • FTP.class.php - работа с ftp
  • string/- операции со строками
    • BaseString.class.php - базовые утилиты работы со строками
    • Validation.class.php - валидация строк
  • utils/- общие утилиты
    • log/- запись логов
      • GMLog.class.php - логирование
      • GMLogMessage.class.php - сообщение, которого логируется
    • Globals.class.php - класс, хранящий глобальные настройки проекта
    • Options.class.php - класс, получающий опции из БД
    • Session.class.php - менеджер сессий
  • VKontakte/- базовые классы для проектов под платформу ВКонтакте
    • FlashVars.class.php - параметры с ВКонтакте
    • SecureRequest.class.php - защищённый запрос на ВКонтакте
    • VKGlobals.class.php - расширенный Globals под ВКонтакте
    • VKService.class.php - защищённый сервис для amfphp, использующий механизм авторизации для пользователя ВКонтакте
  • GMFramework.class.php - класс подключения фреймворка

Разбор отдельных классов из фреймворка (будут) разбросаны по блогу в случайном порядке.

Подключается фреймворк к проекту следующим образом:

require_once( FRAMEWORK_PATH . 'GMFramework.class.php' );

GMFramework::useFramework();

Где FRAMEWORK_PATH - путь до директории с фреймворком.

GMFramework v0.4

Метки записи: , Комментарии
Комментарии (0) Пинги (0)

Извините, комментировать здесь запрещено.

Trackbacks are disabled.

Social Widgets powered by AB-WebLog.com.