Интерфейс пользователя (UI) начал свое изменение вместе с первым созданным сайтом. Чем больше отдалялась точка времени от первого созданного сайта, тем большие изменения претерпевал интерфейс пользователя. Теперь он стал практически не похожим на первый сайт. Если современному дизайнеру показать элементы UI тех первых сайтов, то он, наверное, упадет в обморок от подобной демонстрации. Прогресс не стоит на месте и сейчас развитие сайтов идет так быстро, что не успеваешь сделать вдох, как появляются новые фишки и элементы UI. Про один из таких элементов и пойдет сегодня речь.
Наша жизнь есть ни что иное как совокупность взлетов и падений. Сейчас мы на «гребне волны», а завтра можем упасть в пропасть неизвестности. Жизнь сайтов пульсирует точно так же, поскольку они созданы и управляются человеком. Мало кто из владельцев сайтов на вершине успеха не задумывается над расширением своей аудитории. Но если для привлечения пользователей на одном языке уже сделано все что можно, то почему бы не отъесть кусок аудитории у конкурентов на другом языке? Для этого необходимо создать несколько версий сайтов на разных языках. В последнее время, разработчики Joomla! сделали большой шаг вперед в этом направлении. Сегодня рассмотрим техническую сторону настройки многоязычности в Joomla! 1.7, которая поможет привлечь пользователей на других языках. Для примера, установим три языка: английский, русский и украинский.
В предыдущей статье мы рассмотрели как посылать XML-RPC запросы с помощью Zend Framework. Дело не из легких, но слава богу в ZF все отлажено достаточно хорошо и поэтому работает как часы. Сегодня научимся организовать собственный XML-RPC сервер, используя функционал Zend Framework.
В 1998 году Microsoft совместно с Дейвом Винером разработала протокол XML-RPC, который является реализацией RPC (Remote Procedure Call — Вызов удаленных процедур) на основе XML. Позже Microsoft разработала собственный протокол SOAP, основанный на XML-RPC, и начала продвигать свой стандарт, полностью отказавшись от предыдущего. На мой взгляд это было большой ошибкой. SOAP намного сложнее своего предка, что увеличивает не только время разработки приложения, но еще и размер передаваемых данных, что сказывается на скорости работы приложения. Но сегодня мы не будем обсуждать эту ошибку, а займемся подробностями использования XML-RPC в Zend Framework.
Читать полностью »
31 августа 2010 года HTTP-аутентификация в твиттере «приказала долго жить». Разработчики решили, что аутентификация с помощью oAuth будет намного эффективнее, а главное безопаснее. Теперь, для корректной работы примеров, которые были представлены в предыдущей статье, понадобится новый способ аутентификации. Пришла пора исправить недоработки.
19 октября 1962 года родился всемирно известный боксер в тяжелом весе Эвандер Холифилд. В этом году весь мир отмечал 48-ю его годовщину. Для фанатов Холифилда во всем мире этот день имел особое значение в связи с его днем рождения. Для меня же этот день имел совсем другое значение. Ровно год назад была создана первая запись в этом блоге. В этой небольшой заметке рассмотрим, каких успехов удалось достичь, и какие цели будут стоять на следующий год.
Читать полностью »
Некоторое время назад мы рассмотрели отправку post-запросов с помощью сокетов , с помощью библиотеки curl, с помощью врапперов потока и отправку файлов. Пришел черёд рассмотреть, как отправку post-запросов реализуют некоторые фреймворки. Начнём с одного из самых популярных фреймворков на сегодняшний день – Zend Framework.
Некоторое время назад, в очередном проекте, задался целью обращение к пользователям ставить в соответствующий падеж. Например, во фразе «Вам пришло письмо от Васи Пупкина», фамилия и имя стоят в Родительном падеже. Это получается красиво, а главное очень удобно. В то же время пользователю безумно приятно видеть, что программа правильно обращается к нему по имени. Задавшись целью, я не стал сломя голову писать все с нуля, а решил сначала поискать наработки других программистов на этом поприще. Поиски увенчались переменным успехом.