Полезен tutorial на Chris Mills и Hallvord R. M. Steen (Opera) за използването на JavaScript debugger-и в различните популярни браузъри - с бъгава демо-страница и няколко отбелязани бъга в нея за оправяне - и добре насочени авторски наптствия за откриването и разрешаването на проблемите.
събота, 28 февруари 2009 г.
Advanced Debugging with JavaScript
Етикети: browsers, javascript, programming, tutorials
неделя, 18 януари 2009 г.
jQuery 1.3 and The jQuery Foundation
На 14.01. официално излезна и новата версия на jQuery javascript библиотеката - v1.3. Новата версия е първата имплементираща новия CSS selector engine Sizzle, зад който стои целта да се превърне в ядро за selector engine на най-различни проекти.
>> "jQuery 1.3 and The jQuery Foundation", John Resig, 14.01.2009, @jQuery Blog
>> "jQuery UI 1.6RC5 Compatible with jQuery 1.3", Richard D. Worth, 16.01.2009, @jQuery Blog
>> "jQuery API Browser"
Етикети: javascript, javascript libraries, jQuery, programming
събота, 3 януари 2009 г.
Improve your jQuery - 25 excellent tips
Много полезна по мое мнение статия със съвети и идеи около използването на jQuery javascript библиотеката - споделена от личния опит на Jon Hobbs-Smith. Удачна и за връщане от време на време към нея и след първото четене за припомняне на някои неща.
>> "Improve your jQuery - 25 excellent tips", Jon Hobbs-Smith, 14.12.2008, @TVI Design blog
Етикети: javascript, javascript libraries, jQuery, programming
петък, 2 януари 2009 г.
Visual jQuery
Отбелязвам си като една подобрена jQuery документация - чудесно подредена и организирана и функционираща с помощта на последната jQuery версия - "Visual jQuery" - създадена от Yehuda Katz и подържана от Remy Sharp.
>> "Visual jQuery"
Етикети: javascript, javascript libraries, jQuery, programming, resources
неделя, 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
Етикети: 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
събота, 29 ноември 2008 г.
How to Mimic the iGoogle Interface
Един чудесен tutorial за как да постигнем интерфейс като този на iGoogle - страница с widget-и, които могат да се разместват, да се настройват, да се свиват и премахват - с помощта на jQuery, поднесен от едва 18-годишния James Padolsey. Демо от автора може да се види тук, а самият tutorial е чудесно документиран и със свободен за сваляне целия сорс код.
Етикети: javascript, javascript libraries, jQuery, programming, tutorials
четвъртък, 7 август 2008 г.
Take Command with Ajax
Another one Ajax tutorial - с преглед на основите на Ajax и изваждането на универсална обработваща Ajax заявки javascript функция и последващ интересен tutorial за изграждането на WebConsole Application - една нова статия от работещият в Yahoo Стоян Стефанов.
>> "Take Command with Ajax", Stoyan Stefanov, 16.07.2008, @SitePoint
Етикети: ajax, javascript, programming
вторник, 5 август 2008 г.
Mining the SitePoint CSS Reference
CSS Reference-а на SitePoint е чудесен справочник за CSS, който може да бъде от полза в най-различни ситуации. Но дори и авторите в SitePoint продължават да научават нови неща за CSS от него - Andrew Tetlaw публикува в блога на SitePoint за набор от такива интересни и на вид нестандартни особености, на които се е натъкнал, ровейки се в reference-а.
За какво всъщност представлява задаването на проценти за top padding-и и margin-и, при vertical-align, при background-position декларациите; за подаването на множество стойности на една text-decoration декларация; за table-layout и самите понятия "декларация" и "правило" - в тази любопитна статия.
>> "Mining the SitePoint CSS Reference", Andrew Tetlaw, 05.08.2008, @SitePoint Blogs
Етикети: css, programming, resources
неделя, 6 юли 2008 г.
Getting Out of Binding Situations in JavaScript
Малко по-встрани от типичната насока на статиите, A List Apart #262 отстъпва от дизайнерските теми и единият поглед е към JavaScript Bindings. Защо се появява нуждата и как да разрешим една такава ситуация с помощта на binding, както и различните варианти за това са темата в статията на Christophe Porteneuve.
>> "Getting Out of Binding Situations in JavaScript", Christophe Porteneuve, 01.07.2008, @A List Apart
Етикети: javascript, programming
събота, 24 май 2008 г.
Two Hidden Features New in Firefox 3
Firefox 3 е все по-близо до финална версия и съответно много по-голяма популярност и ползваемост. Доста неща се изписаха и изговориха за новите feature-и на версия 3 на популярния браузър - но от гледна точка на уеб разработчиците и уеб дизайнерите има и още неща, които като че останаха "скрити" дотук.
Kevin Yank се спира на две такива в статия за блога на SitePoint - Soft Hyphens и Inline Blocks.
>> "Two Hidden Features New in Firefox 3", Kevin Yank, 22.05.2008, @SitePoint Blogs
Етикети: browsers, css, html, programming
четвъртък, 22 май 2008 г.
Firebug 1.2b1
Firebug 1.2 пристъпи отвъд своя alpha период - първата beta версия на може би най-ценната за разработчиците приставка за Firefox е вече достъпна.
>> "Firebug 1.2b1", 22.05.2008, @Firebug Development Blog
Етикети: firefox extensions, programming
неделя, 18 май 2008 г.
Improve Your Page Performance With Lazy Loading
"Lazy Loading" е метод за оптимизация на зареждането на уеб страници с много client-side функционалност, изградена върху JavaScript, в тях. В основата е заместване на методите на JavaScript обектите със stub-ове и извикване на действителните такива при "поискване" от страна на потребителя или просто отложено. Методът е на базата на Ghost - имплементация на Proxy шаблона.
В статия за Digital Web Magazine Jakob Heuser обяснява идеята за "Lazy Loading" и илюстрира с конкретни примери на базата на 3 различни JavaScript библиотеки - Dojo toolkit, YUI и JIT.
>> "Improve Your Page Performance With Lazy Loading", Jakob Heuser, 06.05.2008, @Digital Web Magazine
Етикети: javascript, programming
вторник, 13 май 2008 г.
Useful in-browser development tools for PHP
Една инспирирана кратка статия за debugging вариантите за PHP - с много линкове и посоки.
>> "Useful in-browser development tools for PHP", Troels Knak-Nielsen, 13.05.2008, @SitePoint Blogs
Етикети: php, programming
вторник, 6 май 2008 г.
Extending The JavaScript Date Object with User Defined Methods
JavaScript обектът Date намира много приложения. В много отношения, обаче, вградените методи и атрибути го ограничават.
В статия за Digital Web Magazine Lawrence O'Sullivan представя различни раширения на обекта, изграждания върху неговия prototype обект, като посочва и предимствата на това пред дефинирането на глобални функции, които да вършат същото нещо. Към примерите и пълния JS пакет код върви и демо с приложенията на различните разширени методи.
>> "Extending The JavaScript Date Object with User Defined Methods", Lawrence O'Sullivan, 04.03.2008, @Digital Web Magazine
Етикети: javascript, programming
неделя, 4 май 2008 г.
Introduction to Django: Helping Perfectionists With Deadlines
Django е web framework на базата на езика Python. С автоматично генериран администраторски интерфейс, MVC архитектура, object-relational mapper, удобна темплейтна система, гъвкава модулност, елегантно напасване на URL-тата, развита caching система, вградена многоезичност - Dan Ellis ни въвежда в Django с една съвсем friendly статия и с полезни връзки към нея.
>> "Introduction to Django: Helping Perfectionists With Deadlines", Dan Ellis, 22.04.2008, @Digital Web Magazine
Етикети: programming, python
понеделник, 28 април 2008 г.
Creating More Using Less Effort with Ruby on Rails
"A List Apart" #257 е посветен на темата Ruby on Rails - с насоченост към незапознатите с Ruby и Rails - програмисти от други езици и платформи, дизайнери, etc.
И въпреки основната идея за framework-а, "Getting Started with Ruby on Rails" на Dan Benjamin не ми дойде никак привличащо - може би заради подхода и начина на поднасяне - за един уеб дизайнер / front-end developer може би представянето би било ок.
Затова пък "Creating More Using Less Effort with Ruby on Rails" на Michael Slater изпълни целта си - да успокоя дишането и да затвърдя представата си за Rails по един смислен начин. Затова и това второ заглавие го оставям и като заглавие на поста.
>> "Getting Started with Ruby on Rails", Dan Benjamin, 22.04.2008, @A List Apart
>> "Creating More Using Less Effort with Ruby on Rails", Michael Slater, 22.04.2008, @A List Apart
Етикети: programming, ruby
събота, 26 април 2008 г.
CSS Gradients, Transforms, Animations, and Masks
Интересни нови CSS възможности анонсира WebKit (използван като rendering engine в браузъра Safari и версията за iPhone) - до няколко месеца се очаква те да влезнат и в използващите WebKit браузъри. CSS Gradients, CSS Transforms, CSS Transitions, CSS Masks - определено интересни добавки за всеки уеб дизайнер, които са в състояние да провокират много идеи.
Разбира се, първите реакции не спестяват връщането 10 години назад в борбата между Microsoft и Netscape с въвеждане на множество специфични само за техните си браузъри функционалности в HTML. И все пак - някои от идеите на WebKit имат място и в уеб стандартите и бъдеща имплементация във всички най-използвани браузъри.
>> "CSS Gradients, Transforms, Animations, and Masks", Kevin Yank, 25.04.2008, @SitePoint Blogs
Етикети: browsers, css, programming

