петък, 29 февруари 2008 г.

Get Specific with Your CSS Styles

CSS Cascading Specificity или какви са правилата, по които се определя кой от серия стилове да се приложи върху даден елемент - едно доста добро обяснение от страна на Paul O'Brien, freelance web designer. Полезна статия, изхвърляща всякакви съмнения по темата.

>> "Get Specific with Your CSS Styles", Paul O'Brien, 27.02.2008, @SitePoint

четвъртък, 21 февруари 2008 г.

Mozilla Messaging

В последните месеци се прокраднаха съмнения относно бъдещето на мейл клиента на Mozilla - Thunderbird. Изглеждаше като че няма да има кой да продължи работата по него, да концентрира усилията на общността.
Днес обаче беше официално обявено стартирането на нов проект със сериозна компания и разработчици зад него, който да поеме това чрез себе си - Mozilla Messaging. Продължавайки схемата на работа около Thunderbird до този момент, новата компания си поставя цели да изгради Thunderbird 3 - продукт, който да изтласка още по-напред постигнатото дотук.

>> "Mozilla Messaging Starts Up Operations" - официален анонс на Mozilla Messaging, 19.02.2008

>> "Mozilla Messaging" - анонс на David Ascher, CEO на новия екип, в блога му, 19.02.2008

вторник, 19 февруари 2008 г.

They Shoot Browsers, Don't They? | Version Targeting: Threat or Menace?

Актуалната тема в последния месец сред уеб разработчиците е нововъведението от страна на Microsoft за очакваната следваща версия на браузъра им Internet Explorer (8) - version targeting. Доста дискусии и реакции породи този анонс, ето и още две гледни точки - анализ на британският разработчик Jeremy Keith и на ненуждаещия се от представяне Jeffrey Zeldman - и двата за "A List Apart".

>> "They Shoot Browsers, Don't They?", Jeremy Keith, 19.02.2008, @A List Apart
>> "Version Targeting: Threat or Menace?", Jeffrey Zeldman, 19.02.2008, @A List Apart

неделя, 17 февруари 2008 г.

Greasemonkey: Code Injection is Bliss

Jeff Rudesyle е поредният автор, спрял се на възможностите на extension-а за Firefox Greasemonkey - позволяващ да се вграждат потребителски скриптове, чрез които да се изменя поведението на зарежданите страници. Jeff представя своя tutorial, в който изгражда един такъв скрипт - а резултатът е създаване на drop-down ajax-ирано навигационно меню по рубрики в сайта на Digital Web Magazine - do it yourself!

>> "Greasemonkey: Code Injection is Bliss", Jeff Rudesyle, 12.02.008, @Digital Web Magazine

събота, 16 февруари 2008 г.

What's new in PHP 5.3?

Задаващата се в скоро време версия на PHP - 5.3 - ще включва част от функционалностите, първоначално заделени за версия 6. Ben Balbo прави преглед на въпросните нововъведения, илюстрирани с примери.

>> "What's new in PHP 5.3?", Ben Balbo, 13.02.2008, @SitePoint

jQuery: Easy JavaScript for Designers

Още едно ревю на популярната JavaScript библиотека jQuery - поглед от страна на Alex Walker от SitePoint към лекотата, с която влиза употребата на тази библиотека - удобният и логичен синтаксис.

>> "jQuery: Easy JavaScript for Designers", Alex Walker, 08.02.2008, @SitePoint

неделя, 10 февруари 2008 г.

Creating The Perfect Portfolio

Насочено към дизайнерските портфолиа, Collis Ta'eed проследява моментите, които правят едно такова портфолио успешно. Темата далеч не е атомна физика, но пък простите и все пак ценни идеи са илюстрирани с конкретни примери на наистина вдъхновяващи чужди представяния. Enjoy!

>> "Creating The Perfect Portfolio", Collis Ta'eed, 29.01.2008, @Digital Web Magazine

Build a custom search engine with PHP

Martin Streicher от Linux Magazine представя Sphinx - free open-source SQL full-text search engine, дело на Andrew Aksyonoff.

Sphinx е search engine с огромен потенциал и налични API-та за PHP, Python, Java, Perl и Ruby, които позволяват лесно интегриране в различни среди. Изключително бърза - по отношение на индексиране (до 10MB/s) и търсене (средно 0.1 сек. за колекция от текстови данни с размер 2-4 GB), с висока точност на намираните резултати, много възможности за конфигуриране и филтриране, и т.н.

>> "Build a custom search engine with PHP", Martin Streicher, 31.07.2007, @IBM developerWorks

събота, 9 февруари 2008 г.

Platypus Firefox extension

Друга любопитна джаджа, която ми попадна, е Platypus - extension за Firefox, който позволява модифицирането на уеб страница, отворена в браузъра, но така, че промените, направени веднъж, да стоят там и при следващите отваряния на страницата. Основата на това е запазването на промените като Greasemonkey скрипт, който брауъра зарежда при повторното отваряне.

>> Platypus FF extension page, @mozdev.org

Rewrite the Web with Chickenfoot

Chickenfoot е един от extension-ите на Firefox на много високо ниво. Поставената от създателите му от MIT User Interface Design Group цел е да даде основа за писане на макроси, свързани с поведението на отваряните от браузъра уеб-страници. "Бърника" в дълбочина, по-надълбоко от това, което прави JavaScript, и на практика дава безкрайни възможности за промяна поведението на страниците и техните елементи.
В "Rewrite the Web with Chickenfoot" Bryan Rasmussen въвежда в потенциала на тази джаджа, с конкретни примери и код. И много полезни препратки, разбира се.

>> "Rewrite the Web with Chickenfoot", Bryan Rasmussen, 01.02.2008, @SitePoint

Keeping Your Elements’ Kids in Line with Offspring

Alex Bischoff представя своята JavaScript библиотека Offspring, която спомага използването на псевдо-селекторите в CSS (first-child, last-child, nth-child-#, nth-child-odd, nth-child-even, only-child) като обикновени класове - т.е. правейки ги разбираеми за всички браузъри. Все още поддръжката за тях е доста малка в различните браузъри, а употребата им може да бъде доста полезна в различни ситуации.
Offspring.js има своя страница и в Google Code.

>> "Keeping Your Elements’ Kids in Line with Offspring", Alex Bischoff, 05.02.2008, @A List Apart

Firebug and WebDeveloper Toolbar extension supported by FF3b2

Mozilla Firefox 3 е в своята Beta 2 версия към момента - "посегнах" към него неотдавна и взех да ставам все по-доволен от experience-а, който дава. Всеки уеб разработчик обаче би почувствал много скоро липсата на любими extension-и - с Firebug и Web Developer Toolbar най-отпред на редичката (професионална деформация, какво да се прави).

Та реших най-сетне да хвърля поглед сега какво се случва с тях и няма ли в скоро време да се поддържат и от FF3. Резултатът: и двете имат неофициални версии, които работят и в тази среда!

- В официалния блог за Firebug точно тези дни (05.02.2008) се е появила новина, че разработването на новите версии окончателно се прехвърля на други разработчици и друг сайт - http://fireclipse.xucia.com (където се помещава проектът Fireclipse). Там пък в Downloads секцията ни чака Firebug 1.1beta10 - с малко бъг-фиксове и съпорт за FF3.

- С Web Developer ситуацията е малко по-различна - главният разработчик Chris Pederick твърди, че работи активно над нова версия, която ще се поддържа и от FF3 - но все още има бъгове, които изчиства, за да е изцяло работещ extension-ът. В това време обаче общността не спи - Jefim Borissov (вероятно руснак?) е пуснал своя версия, която работи и под FF3.

петък, 8 февруари 2008 г.

How to Code HTML Email Newsletters

По темата за HTML мейлите, вече по по-техническата част - Tim Slavin събира на едно място основните препоръки за изграждането на HTML мейли, които да се показват универсално за различните мейл клиенти и уеб пощенски интерфейси. Статията е от 2006 г. - още в зората на Gmail - но нещата към днешна дата са общо взето на същото ниво. За табличния layout, възможностите за използване на стилове (CSS), слабостите във възприемане на дадени HTML/CSS елементи.. Ценен е и списъкът с линкове към други статии, разглеждащи по-надълбоко различни моменти, в края. Все пак нищо чудно да има и достатъчно количество по-актуални или просто актуализирани такива към днешния момент - началото на 2008 г.

>> "How to Code HTML Email Newsletters", Tim Slavin, 16.06.2006, @SitePoint

четвъртък, 7 февруари 2008 г.

The Rules of Digital Engagement

В днешно време все по-голяма част от работата ни налага общуване онлайн - дали през email-и или форма на instant messaging - този тип комуникация е налице. Тя пък от своя страна носи своите особености и за да е наистина ползотворна, има не малко неща, с които трябва да се съобразява.
Jonathan Follett ги разлежда в една приятна за четене статия, публикувана в "A List Apart".

>> "The Rules of Digital Engagement", Jonathan Follett, 05.02.2008, @A List Apart

The Principles of Beautiful HTML Email

Една статия на Mathew Patterson в SitePoint с основни идеи и насоки за HTML мейлите - как да намерят по-лесно целта до потребителите - серия от по-скоро маркетингови съвети върху основни детайли (въпреки че заглавието насочва в малко по-друга посока). Много от тях са достатъчно познати, разбира се. Но може би по-ценното в статията са полезните препратки към вече по-специфична и трикова информация - полезни инструменти, визуални примери, наръчник на поддържането на CSS за различни email клиенти, връзки към проекта за стандартизация на HTML мейли, и други свързани с темата статии.

>> "The Principles of Beautiful HTML Email", Mathew Patterson, 30.01.2008, @SitePoint

вторник, 5 февруари 2008 г.

Unblocking Adblock

James Edwards споделя своята игра как блокира AdBlock extention-а на Firefox - блокировача на банери. Целта разбира се е преодоляване ефекта на AdBlock - само с малко javascript и разбиране. А резултатът от целта - че горките потребители, ползващи AdBlock, се озовават в ситуация да виждат пред себе си уж блокираните гадини - лошите банери. Всичко това приложено на страницата на SitePoint - все пак временно, за около седмица - с цел споделяне на полезен опит.

>> "Unblocking Adblock", James Edwards, 05.02.2008, @SitePoint

Step #0 (Intro)

Една идея, която упорито ме преследва от сума ти време и все така упорито не иска и не иска да ме остави да си продължа пътя без нея - нещо като дневник на интересни статии, на които попадам онлайн.

Вероятно на първо време основно ще вмъквам интересно съдържание, свързано с web development и въобще развитието на тая пуста твар The Web (a.k.a. Интернет /с главно "И"/, the net, world wide web, мрежата - ако се сетя още, мога и да добавя после). Пък после - ударил ме мокър парцал - всичко може да ми хрумне. Някак си не искам да "цапам" LifeCircle (вечният RC, и аз не знам защо) с такива неща. Всъщност знам; но не искам да кажа. И друг знае, но може да не допуска. И трети би предположил.. а сигурно и още.
Ааа, това за какво знам беше насочено не към RC-то, както някой би могъл да предположи горе. А за "цапането".

Ще видим след време..

Всичко тече.. А мрежата още повече.