alex-verem/example-code
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Пример кода из проекта https://www.turcalendar.ru/ ===================================== Небольшой фрагмент кода, демонстрирующий "правильный PHP подход": php-the-right-way (https://phptherightway.com/), а именно: - Использование стабильной версии PHP 7.2 и выше - Соблюдение cтандартов написания кода (PSR-1, PSR-2, PSR-4) - ООП - Использование пространства имен - Менеджер зависимостей (composer) - Абстрактная библиотека PDO для подключения к БД - Централизованная обработка исключений, система логирования и режим рабочего сервера без вывода ошибок пользователю Также в проекте используется шаблонизатор Twig и комментарии в формате phpDocumentor. Пример влючает следующие файлы: 1. config.php - Конфигурация приложения (настройки БД и прочая конфигурация) 2. index.php - Пример страницы (вывод городов и стран по поисковой фразе) 3. bootstrap.php - Подгрузка необходимых файлов на каждую страницу 3. autoload.php - Автозагрузчик классов 4. error-handler.php - Централизованная обработка исключений и ошибок 5. composer.json - Директивы для менеджера зависимостей Composer 6. /templates/ - Шаблоны для шаблонизатора Twig 6. /Turcalendar/ - Папка с классами приложения -- Place/Place.php (представляет место, а именно город или страну) -- Place/PlaceFactory.php (класс для добавления/удаления/поиска города/страны, представленные классом Turcalendar\Place\Place) -- Place/PlaceFilter.php (фильтр, используемый в классе Turcalendar\Place\PlaceFactory для поиска объектов класса Turcalendar\Place\Place)
About
An example code from Turcalendar.ru project
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published