Архив

Архив Май 2008

PersistJS — снова, снова и снова про Сlient Side Storages

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

Сегодня мы снова поговорим о теме клиентских систем хранения данных. Очень уж часто, при разработке современных веб-приложений, нам требуется возможность хранить достаточно большие объёмы данных на стороне клиента, которые бы были доступны при переходе между страницами или даже после обновления окна браузера или перезагрузки компьютера. Традиционно таком качестве выступали cookie, но с развитием веб-технологий их ограничения стали достаточно заметны. Мы уже не раз писали о разных системах Client-Side Storages, вы без труда найдёте их в блоге. Не случайно все новые браузеры содержат или будут содержать, когда выйдут релизные версии, различные механизмы для хранения данных, даже в стандарте HTML 5 предусмотрена более-менее попытка стандартизировать такое хранилище и интерфейс доступа к нему.
Читать далее...

Webew — совершенствуя сеть

Приветствуем наших читателей. Как то давно у нас не было просто обзоров интересных веб-сайтов, хотя именно с таких обзоров и начинался, если кто помнит, наш блог - мы тогда и DEMOBLOG обозрели, и украинский Web 2.0 Magazine и некоторые другие сайты. Сегодня я решил все же продолжить обзор различных проектов, которые пусть и не входят в топ сайтов, но на них можно найти интересные материалы и независимые мнения. А посмотрим мы сегодня на проект Webew с девизом "Совершенствуя сеть".
Читать далее...

Первая альфа-версия ezComponents 2008.1

Приветствуем наших читателей. Новый релиз РНР, 5.2.6 прошел достаточно незамеченным, в частности, наверное, потому, что несет в себе только исправления ошибок и некоторые обновления включенных в состав компонент. Люди же привыкли ждать более существенных обновлений, о которых можно поговорить, а таким обещает быть следующий, 5.3 дистрибутив. Ну а у нас сегодня есть другой повод для разговора и обсуждения - выход наконец первой альфа-версии набора компонент ezComponents 2008.1. Это пока только первая пробная версия, но ее уже стоит загрузить и начать изучать. А вот что там изменилось и добавилось - об этом сейчас и поговорим. Официальный ChangeLog здесь.

Читать далее...

Тестирование веб-приложений — эмулятор интернет-канала Sloppy.

Приветствуем наших читателей. Мы ещё, насколько мне помнится, ни разу не касались тематики тестирования веб-приложений. А ведь это полноценный и большой, востребованный рынок, на котором множество инструментария и компаний. Я когда-то раньше, работая в он-лайн издании Hostinfo.ru писал несколько статей на эту тему, думаю, они актуальны и сейчас, поэтому далее я буду иногда делать обзоры и ПО, связанного с тестированием (различного вида) веб-проектов. Сегодня же мы поговорим об очень простой утилите, но тем не менее которая может стать вашим постоянным и надёжным другом и помощником.

Из всех видов тестирования, самым, по моему мнению, востребованным и распространённым, является тестирование работы системы у пользователей с различным каналом доступа. Ну, может быть, кроме теста совместимости в разных браузерах. И так, нам почти в каждом проекте нужно или очень желательно посмотреть, как люди с разной скоростью подключения будут видеть наш проект. Особенно это касается веб-приложений - от этого иногда зависит вообще работоспособность проекта, в частности, когда загружаются большие AJAX-библиотеки и проект часто взаимодействует с сервером. Вот как раз для таких случаев есть проект Sloppy.

Читать далее...

Работаем с ExtJS на языке РНР — библиотека PHP-Ext

Приветствуем наших читателей. Я вряд ли ошибусь, если предположу, что язык РНР достаточно популярен, если не самый популярный в веб-разработке. Мы не будем анализировать причины этого (а тем более, следствия), а сконцентрируемся на одном небольшом аспекте, а именно - как на РНР разрабатывать сложные AJAX веб-приложения. И не просто так разрабатывать, а использовать в своей работе библиотеку ExtJS, которая позволяет создавать интерфейсы для этих веб-приложений. Конечно, все это можно разнести и серверная сторона, на РНР или на любом другом языке, совершенно ничего не будет знать о клиентской части и AJAX-библиотеке, просто оперируя JSON данными и обычным HTML. Но можно сделать и по-другому - этот подход, аналогичен популярной сегодня технологии Google Web Toolkit. Мы ничего не разделяем, а просто пишем приложение, используя одну среду, один язык и все возможности (и языка и среды), а уже сервер самостоятельно генерирует код для клиента, полностью автоматически. Таким образом можно совсем (ну или почти) не знать и не разбираться в вёрстке, JavaScript и ExtJS, но писать приложения, которые будут использовать этот фреймворк.

Для языка Java подобные решения существуют, а недавно такой проект, EXT GWT, даже перешёл под крыло самой компании-разработчика ExtJS, превратившись в вполне серьёзное профессиональное решение. Ну а как в других языках? Java, конечно, хорошо и даже отлично, но душа и тело хотят разнообразия, или просто не хотят переучиваться. Для таких случаев есть свои решения. И одно из них, для РНР, так и называется - PHP-Ext.
Читать далее...

Developers.org.ua