Порядок:   

10 редких HTML тегов, о которых вам стоит знать

На сегодняшний день от веб-разработчиков часто ожидают, что они будут работать в нескольких языках. В результате, это довольно сложно выучить все, что нам может предложить язык и легко оказаться в ситуации, когда ты не используешь весь потенциал определенных более специализированных, но очень полезных тегов.
К сожалению, мы не приведем весь тот огромный потенциал этих тегов, которые остались в тени. Но никогда не поздно вернуться в игру и начать писать код, который включает всю ту мощь, которая содержится в не слишком часто используемых тегах.
Хотим представить вам наименее используемые и оставшиеся непонятыми теги HTML. До тех пор пока они могут быть менее популярны, они до сих пор удобны в определенных ситуациях.
Комментарии: 1406     Просмотры: 213385     Рейтинг: 12345



Zend Framework и перевод

Мультиязычные сайты становятся все более популярными, я хотел бы показать два возможных способа перевода блоков статического текста в вашем приложении на Zend Framework. Zend Framework уже предоставляет нам несколько пакетов для упрощения жизни, например, Zend_Locale и Zend_Translate, но как свести эти компоненты вместе?
Комментарии: 227     Просмотры: 22081     Рейтинг: 12345



Продвинутая отладка в JavaScript

При правильном использовании, дебаггеры JavaScript помогают найти и устранить ошибки в вашем коде. Чтобы эффективно пользоваться дебаггером, вам надо знать о доступных инструментах, об обычном рабочем процессе отладки в JavaScript и требованиям к коду для его эффективной отладки. В этой статье мы обсудим приемы продвинутой отладки для нахождения и исправления ошибок, используя типичное веб-приложение.
Комментарии: 595     Просмотры: 65233     Рейтинг: 12345



Паттерн кэширования для моделей

Это паттерн для моделей использующих Zend_Cache и магический метод __call. Изначальный смысл в том, что модель должна иметь возможность возвращать не кэшированные или кэшированные вызовы, без постоянной инициализации определенного объекта. Должно происходить легкое переключение между двумя вызовами, и кэш должен приходить уже с моделью объекта.
Комментарии: 2371     Просмотры: 43970     Рейтинг: 12345



Автоматизированное тестирование с использованием Zend Framework

Автоматизированное тестирование вашего веб-приложения является важным шагом для уверенности в качестве и отсутствии ухудшения, при внесении изменений в ваше приложение. С тестирующим фреймворком от Zend Framework (построен с PHPUnit) вы можете составить блоки тестовых случаев для вашего веб-приложения без малейших препираний.
В этой статье предоставлена вся базовая информация, которая понадобится вам при написании автоматизированных тестов для приложений Zend Framework.
Комментарии: 12     Просмотры: 20979     Рейтинг: 12345



Интеграция FCKeditor в Zend_Form

Как можно использовать FCKeditor или любой другой WYSIWYG-редактор вместе с Zend_Form? Еще один относительно простой вопрос. Существует множество способов с помощью которых вы можете сделать это, но давайте взглянем на два наиболее подходящих, по моему мнению:
* Добавление некоторого JavaScript к вашему Виду (view).
* Создание Zend_Form_Decorator
Мы будем использовать FCKeditor, но вы можете применить показанную технику к другим, и к TinyMCE в том числе.
Комментарии: 572     Просмотры: 41321     Рейтинг: 12345



Введение в искусство модульного тестирования в PHP

Тестирование является существенным аспектом в любом языке программирования. Если вы не тестируете свой исходный код, то как вы можете быть уверенны, что он работает так, как вы ожидаете?
Тестирование исходного кода вручную может проводиться только нерегулярно и
ограниченно. Для регулярного и углубленного тестирования исходного кода, ответом будет написание автоматизированных тестов, которые можно запускать часто. В PHP такие тесты обычно написаны с использованием фреймворка модульного тестирования, фреймворк, который дает возможность протестировать исходные коды любых приложений или библиотек, как отдельные изолированные функциональные модули, как класс или метод. Когда модульное тестирование набрало популярности, оно стало обычной практикой в PHP с библиотеками и фрейморками как Swiftmailer, Zend Framework и Symfony, все они включают модульные тесты покрывающие их исходный код.
Модульное тестирование часто видится как нечто скрытое, задание поглощающее время — что иногда случается! Но цель проведения времени за написанием тестов заключается в том, чтобы улучшить качество исходного кода, значит он имеет меньше абсолютных ошибок, многие из которых обнаруживаются на ранних стадиях, непрерывный процесс тестирования предотвращает изменение поведения старого кода при новых изменениях, а также дает уверенность, что ваш код может быть зависимым. Есть также и другие преимущества, далее мы обсудим их подробнее.
Комментарии: 94     Просмотры: 20054     Рейтинг: 12345