Статьи и уроки

Git - система контроля версий

Что такое система контроля версий? Это система, которая регистрирует изменения в одном или нескольких файлах. Чтобы при необходимости можно было откатиться до нужной версии. Другими словами, использование системы контроля версий защитит от случайного удаления файла или потери какого-нибудь куска кода. Поскольку все можно будет легко восстановить. Давайте рассмотрим один из таких проектов. Это распределённая система управления версиями Git.

Тестирование проекта с Codeception

Важный этап при разработке приложения - это тестирование его работоспособности. Заниматься этим вручную хлопотно (особенно после каждого изменения прогонять все тесты заново) да и можно что-то пропустить. Поэтому нужен инструмент для автоматического тестирования. Как вариант - это unit-тесты. Они хороши для тестирования отдельных элементов скрипта. Но чтобы проверить функциональность всего приложения вцелом, взаимосвязь всех компонентов и модулей, нужен более серьезный инструмент. Такими возможностями обладает Codeception. Поэтому именно о нем пойдет речь в сегодняшней статье.

Composer - менеджер зависимостей для PHP

При создании проекта не всегда целесообразно все писать с нуля. Иногда, проще воспользоваться уже готовыми решениями чем "изобретать велосипед". Как раз для таких случаев и нужен менеджер зависимостей Composer.

Модульные тесты с PHPUnit

Для проекта который нужно поддерживать или в процессе работы добавлять новые модули и программые решения просто необходимы тесты. Они существенно сократят количество времени на поиск и устранение возникающих конфликтов и ошибок. Как раз для такого случая у библиотеки PEAR есть замечательный инструмент - PHPUnit, который занимается unit(модульным)-тестированием.

Guzzle - гибкий HTTP клиент для PHP

Если в проекте необходимо обратиться к сторонним сервисам или библиотекам, получить контент сразу с нескольких сайтов или распарсить сайт, предварительно получив его cookie, тогда для этого как нельзя лучше подойдет библиотека Guzzle.

PDO - расширение PHP для работы с базой данных

PHP Data Objects (PDO) - это расширение PHP, способное предоставить пользователю интерфейс для доступа к различным базам данных. Один из плюсов - высокая производительность, которая достигается за счет того, что при подключении к базе данных PDO использует их же драйвера. Также PDO поддерживает работу сразу с несколькими базами данных одновременно.