Jul 25 2008

Mootools plugins: коллекции плагинов

Category: JavascriptIgor @ 01:40

Небольшая коллекция плагинов для Javascript библиотеки Mootools.

Mootools plugins:

Mootools: 41 плагин из личной коллекции
http://speckyboy.com/2008/04/09/41-of-the-best-mootools-ajax-example-downloads/
http://www.mooscripts.com/
http://www.katodivaihe.com/index.php/mootools-plugins/
http://clientside.cnet.com/cnet-js-standards/cnet-clientside-mootools-plugins-12-release/
http://clientside.cnet.com/wiki/cnet-libraries/
http://www.hotajax.org/content/blogsection/7/420/
http://www.artviper.net/test/mooSlide2/
http://www.visual-blast.com/javascript/mooslidebox-32/
http://www.phatfusion.net/

  • Mocha, demo — A window class that uses canvas tag graphics.
  • Calendar, demo — A very nice looking date picker.
  • Slideshow, demo — A cool slideshow class, from the same developer above.
  • Fancy Upload, demo — The best Ajax file uploader around.
  • toChart, demo — A nice class that takes tables from HTML and turns them into charts using canvas tag graphics.

Неплохой пример сортировки и drag and drop на Mootools 1.2 с возможностью сохранить результат.

Тестирование производительности фреймворков:
http://mootools.net/slickspeed/
http://lusever.ru/css-selectors/
http://slickspeed.googlecode.com/


Jul 25 2008

jQuery плагины

Category: JavascriptIgor @ 01:30

Список ресурсов jQuery plugins.

20 невероятных плагинов и 65 великолепных ресурсов для jQuery — 20 Amazing jQuery Plugins and 65 Excellent jQuery Resources

Ссылки на плагины:

Библиотеки построенные на jQuery:


Jul 23 2008

Доступен для скачивания релиз Zend Framework 1.6 RC1

Category: PHP,Zend FrameworkIgor @ 18:58

Скачать новый релиз можно тут Zend Framework 1.6 RC 1

Обзор новых возможностей:

  • Интеграция с Dojo
    • JSON-RPC
    • Dojo Data packing
    • Dojo View Helper
    • Dijit integration with Zend_Form & Zend_View
    • Dojo Library Distribution
  • SOAP (server/client)
    • SOAP Server
    • SOAP Client
    • Autodiscovery
    • WSDL access
    • WSDL Generation
  • Preview of Tooling Project in Laboratory (see /laboratory folder)
    • Command Line Interface
    • Project Asset Management
  • Unit Testing Harness for Controllers
  • Lucene 2.3 Index File Format Support
  • Zend_Session save handler for Database Tables
  • Paginator Component
  • Text/Figlet Support
  • ReCaptcha Service
  • Zend_Config_Xml Attribute Support
  • Character Set Option for DB Adapters
  • Zend File Transfer Component
  • New Media View Helpers (Flash, Quicktime, Object, and Page)
  • Support in Zend_Translate for INI File Format

Разработчики ожидают фидбэк от пользователей, что повлияет на количество выпускаемых релизов. И крайне не рекомендуют использовать эту версию в разработке :), только в качестве изучения новых возможностей.


Jul 21 2008

Контроль качества в PHP проектах — слайд от Sebastian Bergmann

Category: PHPIgor @ 23:57

Sebastian Bergmann разместил очень интересный слайд. Он также хорошо известен своей разработкой phpUnit . Текущая версия 3.3, в Milestone можно увидеть, что работает над 4-й версией, которая будет работать под PHP 5.3.


Jul 21 2008

PHP профайлер Xdebug

Category: PHP,ОтладкаIgor @ 23:11

Есть такой замечательный отладчик/профайлер Xdebug. Как для Windows так и для никсов.

Сайт разработчика: xdebug.org.

Что это такое это? Это расширение для PHP, которое работает как debugger и profiler. В настройках можно указать, что использовать, а что нет, можно все включить. Очень важные параметр xdebug.profiler_output_name, если его оставить по умолчанию, тогда вся отладочная информация будет записываться в один файл, а это бывает плохо, т.к. грузиться, например, страница, а с ней запускается 3- и больше файлов PHP: сама страница, Ajax, CSS, локализация. И в итоге в отладке будет последний файл. А так с помощью маски получаем уникальные файлы. В данном случае в таком виде: cachegrind.out.1208803760.D_home_demo-site_htdocs_sf_sandbox_web_index_php. В общем на офф. сайте можно найти подробнейшую помощь по Xdebug.

Подключение его в php.ini:

[Xdebug]
zend_extension_ts="php_xdebug-2.0.3-5.2.5.dll"
xdebug.default_enable = Off

xdebug.profiler_enable = Off ;Off
xdebug.profiler_output_dir = "/tmp/xdebug/cachegrid"
xdebug.profiler_append = On
xdebug.profiler_output_name = "cachegrind.out.%t.%s"

xdebug.auto_trace = Off
xdebug.trace_format = 0
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.collect_includes = 1
xdebug.trace_options = 1
xdebug.trace_output_dir = "/tmp/xdebug/trace"

Программы для просмотра логов profiler:

  1. KCacheGrind — не юзал.
  2. WinCacheGrind — софтина под Винду, старая, апреля 2005 года. На её данные особо опираться не следует, т.к. информация относительная. Но общую картину дать может. Сам пользуюсь. Несколько раз показала интересные вещи, плюс помогла найти баги.
  3. CachegrindVisualizer — с офф. сайта. Это кроссплатформенная программа для визуализации файлов в формате Callgrind, в частности, его подмножества используемого Cachegrind. Профайлер Xdebug является совместимым с Cachegrind.
  4. Webgrind — Xdebug profiling c web frontend на PHP5. Все просто скопировал файлы, конфиг прочитался автоматом из настроек php.ini. Стоит только выбрать файл, и результат на экран. Минус — все написано на ПХП и если файл профайлера огромный, то будут тормоза.
  5. XDebugClient — это клиент для дебаггера, прослушает его и отображает у себя в консоли, только под Windows, не проверял.

Что можно почитать:


Jul 19 2008

jQuery примеры реализации. Примеры слайдеров, LightBox

Category: JavascriptIgor @ 17:36

На сайте vremenno.net выложили неплохие подборки примеров использования jQuery — Пятничные сниппеты:
Часть 1
Часть 2
Часть 3

Примеры меню

JavaScript слайдеры. Только лучшее.

Lightbox and Clones
http://planetozh.com/projects/lightbox-clones/ — Comparison of various scripts that display images and other objects in somehow cool CSS popups.


← Предыдущая страница