Това ме изчакваше bookmark-нато почти цяла година, но все пак си дочака реда. Статията представлява tutorial за изграждането на RSS Feed Aggregator с PHP, с помощта на cURL и SimpleXML extension-ите. Крайният резултат трудно би имал приложение в този му вид, но може да послужи за основа на доста по-разширен и по-функционален агрегатор на feed-ове. Иначе обяснението е доста подробно и кодът е богато коментиран, така че целият tutorial да си изпълни идеално задачата.
>> "Build a customizable RSS feed aggregator in PHP", Senthil Nathan, 22.01.2008, @IBM DeveloperWorks
неделя, 28 декември 2008 г.
Build a customizable RSS feed aggregator in PHP
Етикети: php, programming, tutorials
събота, 27 декември 2008 г.
Create an Amazon Books Widget with jQuery and XML
Как да създадеш widget с книги от Amazon като този с лекота с помощта на jQuery - в tutorial на Brian Reindel за Nettuts. Tutorial-ът не е директно вързан с API на Amazon.com, а разчита на готов XML с данните, но е удобен да демонстрира как се постигат ефекти като на примерния widget, иначе по същия начин би могло да се направи и с друг тип данни.
Основното е javascript кодът, използващ jQuery библиотеката; останалото е съвсем чисто и опростено.
>> "Create an Amazon Books Widget with jQuery and XML", Brian Reindel, 15.12.2008, @Nettuts
Етикети: jQuery, programming, tutorials
петък, 26 декември 2008 г.
Extending jQuery’s selector capabilities
В статия с много примери James Padolsey демонстрира как могат да се разширят селекторните възможности на jQuery библиотеката, давайки и идеи за такива полезни нови селектори.
>> "Extending jQuery’s selector capabilities", James Padolsey, 11.12.2008, @James Padolsey's blog
Етикети: javascript, javascript libraries, jQuery, programming
Raphaël - JavaScript Library
В последно време все по-често попадам на с ентусиазъм споменавания на JavaScript библиотеката Raphaël, разработвана от Dmitry Barnovskiy.
Основното й умение е лекотата за използване на векторна графика в уеб, на базата на SVG и VML, като напълно се подържа от основните популярни браузъри - Firefox 3.0+, Safari 3.0+, Opera 9.5+ и Internet Explorer 6.0+. Пакетираната версия на библиотеката е 23 KB. Хвалят я и за бързината й.
Характерно е, че ако някоя функционалност не се подържа от някой от големите браузъри, то тя не се имплементира в библиотеката - докато тази дупка не се запълни.
На сайта на библиотеката има налични различни демота, които демонстрират какви ефекти и с каква лекота могат да бъдат постигнати с нея. Налична е и сравнително кратка, но като че добра документация.
>> "Raphaël - JavaScript Library", Dmitry Barnovskiy
Етикети: graphics, javascript, javascript libraries, programming
Best Practices for Speeding Up Your Web Site
Доста подробна статия на Yahoo! Developer Network, разглеждаща и насочваща към 34 различни добри практики за оптимизиране зареждането на уеб страници.
В добавка върви и специален Firefox add-on - YSlow - който надгражда Firebug, добавяйки във Firebug прозореца нов таб за отчитане на неоптимизираните за зареждане компоненти на страницата, като вади съвети за оптимизиация и насочва към съответните пасажи от горната статия за помощ.
>> "Best Practices for Speeding Up Your Web Site", @Yahoo! Developer Network
>> "YSlow for Firebug", @Yahoo! Developer Network
Етикети: browsers, firefox extensions, optimization, tutorials
четвъртък, 25 декември 2008 г.
Save Some Cash: Optimize Your Browser Cache
Бележки по как работи кеширането на уеб страници и компонентите им от страна на браузъра и как може да бъде оптизмирано - от SitePoint.
>> "Save Some Cash: Optimize Your Browser Cache", Wayne Shea, 18.12.2008, @SitePoint
Етикети: browsers, optimization, tutorials
Flexible Fuel: Educating the Client on IA
За информационната архитектура (Information Architecture) на един уеб сайт и разбирането на значението й от страна на клиента и за важността й за изпълнението на проекта - в статия от ALA #273 Keith LaFerriere анализира и представя структурата на отделните елементи в нея в отделните фази от проекта, заинтересованите лица и крайните продукти (deliverables).
IA is about selling ideas effectively, designing with accuracy, and working with complex interactivity to guide different types of customers through website experiences. The more your client knows about IA’s processes and deliverables, the likelier the project is to succeed.
Етикети: project management, web design