Ajax

Ajax-based framework for PHP

2006/4/16 17:53 
Ajax-based framework for PHP

Zephyr – это основанный на Ajax фреймворк для языка PHP. В работе использует Smarty template engine, DAL data access layer, CPAINT remoting framework, и конечно же Prototype Javascript library (куда уж без неё).Проект вступил в стадию 2-й беты, разрабатывает его Hasin Hayder, который и сообщил об улучшениях версии:

  1. Prototype is now a part of Zephyr
  2. SQLite support
  3. Multilevel Filters
  4. Multiple pre action processors
  5. Supports Multiple database concurrently (From same/different providers)
  6. Overall performance tuning
  7. Embeded script execution
  8. Multibyte strings are supported
  9. Package Initializers

Честно говорю – пробовать не буду, просто некогда, хотя первое впечатление от проекта осталось хорошее. Если кто поборет лень – просьба в комменты.

Ajax patterns - модели для сборки

2006/4/14 20:23 

Небольшая но понемногу растущая ajax pattern wiki, образцы снабжены минимумом кода, для разработки впрочем вполне достаточно. Сейчас в паттернах есть:

  • Foundational Technology Patterns – 9 образцов,
  • Programming Patterns – 25,
  • Functionality and Usability Patterns – 28,
  • Development Practices – 8

Прощай pop-up, пришел DomInclude

2006/4/11 19:3 1
Прощай pop-up, пришел DomInclude

Еще одна версия всплывающих окошек взамен надоевшим стандартным поп-апам. Скрипт корректно работает во всех современных браузерах, легко конфигурируется, очень легко встраивается в существующие проекты, всплывающее окно заданного размера появляется как выпадающее меню прямо под нажатой ссылкой, причем есть версии как с использованием iframe, так и без оных (я предпочел последнюю так как некоторые файерволы их попросту блокируют скопом вместе с рекламой). Скрипт добавляется в заголовок страницы, к нужной ссылке добавляется указатель класса типа <a href="link.html" class="DOMpop"> – enjoy!Для конфигурирования отображения содержимого всплывающего окна используем css.

Золотой стандарт приложений Ajax

2006/4/11 18:24 

Из пресс-релиза: NetSuite Inc обнародовал новый пользовательский интерфейс в новой версии своего CRM-приложения NetSuite 11.0. Впервые в программном обеспечении интерфейс пользователя Аякса NetSuite перемещает технологию вне личной производительности и в функциональные области продукта, типа сообщения, изображения в виде графика, планирования, Excel-подобного редактирования и управления документом.

Фактически, NetSuite просто вводит функционал стандарта отображения и передачи данных, взаимодействия приложения с пользователем в свои продукты:

  • AJAX-Powered Reporting
  • AJAX-Powered Schedule Management
  • AJAX-Powered Document Management
  • AJAX-Powered Excel-like List Editing
  • AJAX-Powered "Above the Fold" User Interface

Собственно, некоторая часть функционала уже была реализована ранее в их продуктах без особого пафоса и слова "Ajax" в названии, а вот теперь появился информационный повод лишний раз засветиться перед инвесторами я полагаю. Хотя с другой стороны, я не зря лишний раз перечислил названия нововведений – вещи действительно удобные и нужные, именно в такой последовательности и с таким функционалом я бы и принялся за проектирование юзер-интерфейса, если бы работал в NetSuite. С другой стороны, я этим и так занимаюсь, работая на себя, просто порадовало что мысли работают в одном направлении, верной дорогой идете, товарищи!

А при чем здесь золотой стандарт? Видимо действительно клиентов настолько впечатлили интерфейс и удобство, что разработчики тут же дали торжественную клятву все приложения писать только в стиле Ajax – и удобно, и инвесторы довольны, и слово красивое ;)

в W3C разрабатывают стандарты обращения к XMLHttpRequest Object

2006/4/8 13:27 

Вполне понятное желание пусть с опозданием, но все же привести стандарт фактический к стандарту официальному и в результате избежать отличий в работе объекта на разных платформах. Спасибо, конечно, только вот в этих попытках настораживает один нюанс: в обширном списке авторов документа отутствуют представители Microsoft. Вариантов 2 – либо поддержка их платформы изначально на 100% заложена в драфте (неконструктивный, но приемлемый вариант), либо IE7 посчитали настолько самодостаточным, что решили не напрягаться – кому надо, тот разберется с совместимостью.

Чем дальше, тем больше мне это не нравится – не тот факт, что мелкософт устанавливает собственные стандарты, а наличие нескольких стандартов одновременно. И писать хаки в стилях и в скриптах уже запарило, признаться!