неделя, 28 декември 2008 г.

Build a customizable RSS feed aggregator in PHP

Това ме изчакваше 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

събота, 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

петък, 26 декември 2008 г.

Extending jQuery’s selector capabilities

В статия с много примери James Padolsey демонстрира как могат да се разширят селекторните възможности на jQuery библиотеката, давайки и идеи за такива полезни нови селектори.

>> "Extending jQuery’s selector capabilities", James Padolsey, 11.12.2008, @James Padolsey's blog

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

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

четвъртък, 25 декември 2008 г.

Save Some Cash: Optimize Your Browser Cache

Бележки по как работи кеширането на уеб страници и компонентите им от страна на браузъра и как може да бъде оптизмирано - от SitePoint.

>> "Save Some Cash: Optimize Your Browser Cache"Wayne Shea, 18.12.2008, @SitePoint

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.

>> "Flexible Fuel: Educating the Client on IA"Keith LaFerriere, 02.12.2008, @A List Apart