Если ваш проект успешен, количество хитов в сутки изменяется сотнями тысяч, то рано или поздно вам придется раскошелиться на 2 и более сервера. Проект разрастается, у него появляются все новые и новые возможности, а изменения кода приходится переносить на все большее количество серверов. Гораздо удобнее, если бы можно было перенести изменения на все сервера одной командой, не так ли? Развертывание приложения на новых серверах так же влечет за собой много операций и требует автоматизации. Инструмент, который будет описан в данной статье позволяет выполнять любую команду или скрипт сразу на нескольких серверах и помогает быстро развертывать web-приложения. Этот инструмент называется Capistrano. Далее… »

Tags:

Современные web-сайты уже давно дышат в спину настольным приложениям и сделать страницу на уровне GUI настольного приложения считается обычным делом. Когда мы разрабатываем очередной сервис, то сделать вкладки вместо отдельных страниц и ajax-окна вместо popup-окон у нас уже получается незадумываясь. Но интерфейсы web-страниц становятся все сложнее и сложнее и требуют от нас идти в ногу со временем. Одной из задач, где требуется отобразить сложный элемент интерфейса является визуализация данных. Далеко ходить не надо. Посещаемость вашего сайта системы статистики уже давно представляют в виде графика, где по вертикальной оси колличество посетителей, а по горизонтальной время.

Однако не смотря на то, что время требует создавать страницы аля-Desktop, ни в html ни в js нет готовых средств для отображения графиков. Написание такого компанента самостоятельно может отнять массу времени. Почему бы не использовать код, который уже написал кто-то до нас? Давайте посмотрим что я нашел на тему графиков и диаграмм на web-страницах в плагинах jquery.

Далее… »

Tags: ,

Мы знаем, что приложения с графическим интерфейсом в различных операционных системах управляются событиями. В web для графического интерфейса есть такие вещи, как JavaScript и ActionScript. Однако будет не справедливо сказать, что модель событий нельзя использовать в серверных скриптах (многие из которых не имеют отношения к графическому интерфесу). Модель событий может быть оказаться полезной и в серверных php-скриптах. К счастью у нас есть Kohana и мы не будем изобретать велосипеды для реализации этой модели. Далее… »

Tags:

Не смотря на то, что в WordPress есть масса возможностей из коробки, возникают ситуации, в которых нужен дополнительный функционал. Для этого у данной CMS есть механизм расширений, которые принято называть плагинами (plugins). Существует огромное количество плагинов для WordPress и вы можете найти в сети то, что вам нужно. Однако бывают такие технические требования, для которых найти готовое расширение не удается. И вот в таких ситуациях выкрутиться можно написав собственный WordPress plugin. В этой заметке я расскажу как это сделать. Вы увидите, что это совершенно не сложно. Далее… »

Tags:

При разработке web-приложений, как и при любой другой, становится заметно, что многие операции в коде мы делаем в каждом проекте. Именно для того, чтобы облегчить свой труд в рутинных операциях мы и используем различные библиотеки и фреймворки. Одной из таких рутинных операций является валидация (validation) - проверка данных (обычно вводимых пользователем) на корректность. Мы проверяем, что пользователь ввел корректный email, корректный url или число, а не произвольную строку… Во фреймворке Kohana для этой операции тоже есть готовые средства. Давайте посмотрим как это работает, и как это облегчает нашу с вами работу. Далее… »

Tags: , ,