Показват се публикациите с етикет programming. Показване на всички публикации
Показват се публикациите с етикет programming. Показване на всички публикации

събота, 28 февруари 2009 г.

Advanced Debugging with JavaScript

Полезен tutorial на Chris Mills и Hallvord R. M. Steen (Opera) за използването на JavaScript debugger-и в различните популярни браузъри - с бъгава демо-страница и няколко отбелязани бъга в нея за оправяне - и добре насочени авторски наптствия за откриването и разрешаването на проблемите.

неделя, 18 януари 2009 г.

jQuery 1.3 and The jQuery Foundation

На 14.01. официално излезна и новата версия на jQuery javascript библиотеката - v1.3. Новата версия е първата имплементираща новия CSS selector engine Sizzle, зад който стои целта да се превърне в ядро за selector engine на най-различни проекти.

По този повод е пусната и нова версия на jQuery UI, съвместима с версия 1.3 на ядрото, както и специален jQeury API Browser сайт, разработен от Remy Sharp. jQuery API Browser може да се ползва и като офлайн приложение, благодарение на Adobe AIR, и изглежда като друга добра алтернатива на Visual jQuery.


>> "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"

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

петък, 2 януари 2009 г.

Visual jQuery

Отбелязвам си като една подобрена jQuery документация - чудесно подредена и организирана и функционираща с помощта на последната jQuery версия - "Visual jQuery" - създадена от Yehuda Katz и подържана от Remy Sharp.

>> "Visual jQuery"

неделя, 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

събота, 29 ноември 2008 г.

How to Mimic the iGoogle Interface

Един чудесен tutorial за как да постигнем интерфейс като този на iGoogle - страница с widget-и, които могат да се разместват, да се настройват, да се свиват и премахват - с помощта на jQuery, поднесен от едва 18-годишния James Padolsey. Демо от автора може да се види тук, а самият tutorial е чудесно документиран и със свободен за сваляне целия сорс код.


Скоро след публикуването му към него има допълнение - добавено съхраняване на настройките в cookie, през което да се зарежда вече променената от потребителя схема след повторно отваряне на страницата - на блога на James.

четвъртък, 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

вторник, 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

неделя, 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

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

четвъртък, 22 май 2008 г.

Firebug 1.2b1

Firebug 1.2 пристъпи отвъд своя alpha период - първата beta версия на може би най-ценната за разработчиците приставка за Firefox е вече достъпна.

>> "Firebug 1.2b1", 22.05.2008, @Firebug Development Blog

неделя, 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

вторник, 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

вторник, 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

неделя, 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

понеделник, 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

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