Codeception. Debug тестов в PhpStorm

Для начала создаем файл скрипта. <?php /** * Codeception PHP script runner */   require_once dirname(__FILE__).’/vendor/codeception/codeception/autoload.php’;   use Symfony\Component\Console\Application;   $app = new Application(‘Codeception’, Codeception\Codecept::VERSION); $app->add(new Codeception\Command\Run(‘run’));   $app->run();

GetText. Многоязычные приложения. Профессиональная работа.

Все чаще и чаще современный разработчик сталкивается с необходимостью поддержки разных языков в рамках одного проекта. Говоря о разных языках мы здесь имеем ввиду любой язык, в алфавите которого присутствуют символы , отличные от латинских. Латинский язык мы не считаем за отдельный язык, ибо символы этого алфавита, как правило, присутствуют […]

PHPGACL — русская документация

PhpGACL – это набор функций, который позволяет определить права доступа к произвольным объектам (например, страницам, базам данных и так далее) другим объектам (например, пользователями, удаленными хостами и так далее). Это предполагает подробный контроль доступа с простым управлением и высокой скоростью.

Многоязычные приложения. Способы хранения динамических данных

Построение многоязычных приложений – это очень многогранная проблема, которая не имеет единого эффективного решения и подразумевает индивидуальный подход в каждом конкретном случае. В данном материале я предполагаю изложить свои взгляды на возможные варианты работы с динамическим многоязычным контентом.

PostgreSQL 8.0 Транзакции

Несомненно, транзакции очень хороши, но транзакции в предыдущих версиях PostgreSQL пропагандировали лозунг – “все, или ничего”, останавливая транзакцию, если ошибка произошла в ее пределах. К счастью, новая версия PostgreSQL 8 позволяет взглянуть на это подругому, добавляя “savepoints” (точки сохранения), позволяя откатить назад только часть транзакции и восстановиться от ошибки изящно. […]

Кэширование в PHP

В старые добрые времена, когда создание web-сайтов представляло из себя такое простое занятие, как набор нескольких HTML-страниц, отправка web-страниц в браузер была простой отправкой файла web-сервером. Посетители сайта могли видеть эти небольшие, исключительно текстовые странички, почти мгновенно (если не считать пользователей медленных модемов). Как только страница была загружена, браузер кэширует её […]