Реализация, Composer - Программа расчета агрегатов по накапливающимся данным для построения отчетов

Для эффективного тестирования и демонстрации библиотеки было решено разработать PHP-приложение, состоящее из:

    1. Менеджера зависимостей composer; 2. MySQL базы данных со схемой, похожей на использованную ранее в примерах; 3. ORM Doctrine 1 для манипуляций с базой данных; 4. Фреймворка для тестирования PHPUnit; 5. Примитивной обертки над PHP-API MondoDB; 6. Собственно библиотеки, названной StatMetric.

Doctrine будет обеспечивать возможность легко описывать схему и наполнять ее данными. При помощи хуков Doctrine события добавления и удаления данных легко привязываются к обновлению данных в StatMetric. При помощи PHPUnit можно не только проверять работоспособность приложения но и тестировать скорость выполнения запросов. Composer позволяет не поставлять код внешних библиотек вместе с приложением и заодно решает проблему автозагрузки классов в PHP.

Composer

Composer -- популярный менеджер зависимостей PHP. Достаточно указать в файле composer. json, какие версии библиотек требуются проекту -- composer сам скачает их и подключит в проект. Кроме того, composer позволяет наладить автозагрузку классов в PHP. Механизм автозагрузки классов позволяет практически полностью отказаться от использования конструкции include.

Похожие статьи




Реализация, Composer - Программа расчета агрегатов по накапливающимся данным для построения отчетов

Предыдущая | Следующая