неделя, 7 ноември 2010 г.

Scalable JavaScript Application Architecture

Интересна лекция/презентация на Nicholas Zakas от екипа на Yahoo!, участващ в разработването на Yahoo! Home Page, на тема "Scalable JavaScript Application Architecture".

С примери върху Yahoo! Home Page и Twitter интерфейсите, Nicholas представя по много достъпен начин идеите за добра архитектура от страна на JavaScript application-а, независима от избора на базова библиотека и разширяема и осигуряваща louse coupling между модулите, изградени върху нея.

Макар и с продължителност около 50 минути, презентацията е интересна и заслужава внимание.

А ето и връзка към самата презентация в SlideShare.com: http://www.slideshare.net/nzakas/scalable-javascript-application-architecture

>> "Scalable JavaScript Application Architecture", Nicholas Zakas, 06.11.2010, @Net.TutsPlus.com

събота, 9 януари 2010 г.

Zen-coding

Set of plugins for HTML and CSS hi-speed coding
Интересен проект на руски програмисти, интегриращ през плъгини функционалност на т.нар. "zen coding" в различни програмни редактори. (Списъкът с редактори, за които има готови плъгини, следва да претърпи още разширение).

Накратко, zen-coding използва синтаксиса на добре познатите CSS селектори, за да генерира бързо готов HTML/CSS код. Примерно, въвеждаш нещо от типа на
div#container>div#header+div#main>ul#nav>li.one+li.two+li.three
натискаш Enter и редакторът генерира готов HTML код:

<div id="container">
<div id="header"></div>
<div id="main">
<ul id="nav">
<li class="one"></li>
<li class="two"></li>
<li class="three"></li>
</ul>
</div>
</div>
(със съответните отмествания, разбира се)

14 Days of jQuery

С наближаването на версия 1.4 на jQuery javascript библиотеката стартира и специален портал-събитие - "14 Days of jQuery" - в който във всеки един от предстоящите до пускането дни ще бъде публикувана по статия, разглеждаща детайлите около особеностите на новата jQuery версия.

An online event marking the release of jQuery 1.4. To celebrate, we're unveiling 14 releases over a period of 14 days.

Първата статия от поредицата разкрива промените, извършени по jQuery API сайта (вече и на нов поддомейн: api.jquery.com).

>> "14 Days of jQuery"

четвъртък, 24 декември 2009 г.

Performance Advent Calendar 2009

Една много интересна инициатива от Стоян Стефанов, българин работещ за Yahoo!, събираща серия от статии, по една за всеки от дните от 1-ви до 24-ти декември 2009 г., на тема уеб оптимизация. Статиите са писани и публикувани от Стоян в блога му, като за няколко от тях има и гост автори. Разглеждат различни аспекти от web page performance optimization, като влизат постепенно в дълбочина, насочват към различни инструменти, помагат с линкове и илюстрации и събират също така интересни коментари от други разработчици, занимаващи се със същото.

Струва си последователното им изчитане и ползването им в последствие като много полезен ресурс на информация по темата.

А ето и самия списък със статии с линкове към тях:
1. The performance roadmap
2. Performance tools
3. Required reading
4. Psychology of performance
5. Reducing the number of page components
6. The pain points of having fewer components
7. Data URIs, MHTML and IE7/Win7/Vista blues
8. Collecting web data with a faster, free server /Christian Heilmann/
9. Duplicates and near-duplicates
10. Caching vs. inlining
11. Reducing the payload: compression, minification, 204s
12. Big list of image optimization tools
13. Give PNG a chance (video)
14. Free-falling waterfalls
15. JavaScript loading strategies /Ara Pehlivanian/
16. How To Measure Web Site Performance /Eric Goldsmith/
17. Rendering: repaint, reflow/relayout, restyle
18. DOM access optimization
19. The new game show: "Will it reflow?"
20. Extreme JavaScript optimization /Ara Pehlivanian/
21. Progressive rendering via multiple flushes
22. iPhone caching
23. CSS performance: UI with fewer images
24. The performance business pitch

понеделник, 12 октомври 2009 г.

Create an In-Place Editing System

Or do it like Flickr does! Семпъл туториъл как да направим in-place editing с помощта на малко jQuery (или как да осигурим ajax-ирано редактиране на текстове без зареждане на пълна форма и презареждане за изпращане).

>> "Create an In-Place Editing System", Siddharth, 22.09.2009, @NetTuts

неделя, 27 септември 2009 г.

MySQL vs PostgreSQL

Заглавието, поставено с въпросително в края, често стои за много разработчици. Развитието на двете популярни бази данни MySQL и PostgreSQL през последните години в голяма степен ги изравни като възможност и бързодействие и прави изборът още по-труден. Затова е и полезно детайлното разглеждане в дълбочина на разликата между двете - чиято е и целта на статията в WikiVS.


петък, 6 март 2009 г.

10 Fixes That Solve IE6 Problems

За проблемите, с които често се сблъскваме заради особеностите (и липсите) по отношение на разбиране на CSS спецификациите от страна на все още прекалено много използвания браузър Internet Explorer 6 - със съвети по отношение на познатите проблеми.