В этой статье я хочу исследовать расход памяти у массивов ( ...
... . Благодаря инструментам
Framework сессии можно ... этом [...]
Использование механизма сессии позволяет решать множество различных задач, от тривиальных до достаточно сложных, одной из которых является, например, авторизация пользователя и «время жизни» этой авторизации. Стандартный механизм сессий в PHP достаточно прост, но простота здесь подразумевает и некую примитивность. Благодаря инструментам Zend Framework сессии можно использовать так же просто, как и «родные», но при этом [...]
Источник: Zend.In.Ua - Блог о программировании на PHP
... >Symfony2,
, а ...
PHP очень популярный язык программирования, но тестирование в нем, это скорее прерогатива экспертов, а не жизненная необходимость. Неужели это от того, что PHP-разработчики поголовно быдло-кодеры? Я считаю, что нет. Скорее всё от того, что системы тестирования порой излишне усложнены. А тесты, наоборот, должны были предельно просты: легко читаться, писаться, отлаживаться, и конечно же, быстро выполняться. Мое виденье того как это можно воплотить в PHP вылилось в проект под названием Codeception.
С ним тесты для ваших веб-приложений могут выглядеть так:
<?php
$I = new TestGuy($scenario);
$I->wantTo('create new blog post');
$I->amOnPage('/blog/posts');
$I->click('Create new post');
$I->fillField('Title','Codeception, a new way of testing!');
$I->fillField('Text','Codeception is new PHP full-stack testing framework.');
$I->click('Send');
$I->see('Congratulations, your post is successfully created!');
Согласитесь, такой тест понятен без дополнительных комментариев.
А теперь самое интересное: этот код без всяких изменений может быть выполнен как функциональный тест в фреймворках
symfony,
Symfony2,
Zend Framework, а также в браузерном эмуляторе Goutte и даже через
Selenium. Таким образом, вам предлагается единый интерфейс для написания функциональных тестов практически для любого сайта.
Читать дальше →
... — [...]
Наверное, большинство программистов и верстальщиков используют и любят MVC-подход к разработке приложений. Удобно, когда логика приложения в одном месте, а отображение — в другом. Удобно всем: программистам не нужно ковырять HTML-спагетти, а верстальщиков и frontend-разработчиков не смущает обилие непонятных вкраплений кода. Но достаточно часто в современных веб-приложениях появляется такая вещь, как логика отображения контента — [...]
Источник: Zend.In.Ua - Блог о программировании на PHP
... с использованием связки
Framework + Memcached приходится ...
Предисловие
В процессе разработки с использованием связки Zend Framework + Memcached приходится сталкиваться иногда как с (чрезмерной) обильностью имеющегося функционала фреймворка, так и с определёнными ограничениями. Об одном из таких случаев и найденном решении я и попытаюсь рассказать в этой статье.
Описание проблемы
Как известно, Memcached представляет собой относительно простое для использование Key/Value хранилище с простым, необходимым и достаточным функционалом. Предоставляемые ZF интерфейсы для взаимодействия с Memcached включены в общую библиотеку работы с кешем (включает в себя также адаптеры для Sqlite, Xcache, ZendServer и т.д.). Некоторые из этих систем кеширования поддерживают использование тегов для объектов кеширования, однако Memcached такой функцией не обладает, поэтому попытки использовать стандартные интерфейсы классов ZF для кеширования объектов с указанием тегов при работе с Memcached приведут лишь к ошибкам (в логах) вплоть до исключений. (Подробнее можно прочитать в документации).
Читать дальше →