Меню

Техники за напреднали

Влез Излез

GIT post-merge hook за комбиниране и minify-ване на JavaScript

От известно време използвам един малък script на GIT post-merge hook за един от проектите си (M Simple Nav).

Днес го доработих, така че да бъде малко по-гъвкав и реших да го споделя с хората, които също имат проекти под GIT и биха искали лесно да minify-ват всичките си JS файлове в един:

прочети GIT post-merge hook за комбиниране и minify-ване на JavaScript

Tabs – част 2 – Deep Linking

В предния урок показах как можем с помощта на jQuery UI да добавим tabs widget в някоя HTML страница. Това, което ще добавим сега е deep linking за отделните табове.

Като за начало аз лично съм сменил съдържанието на отделните табове, за да разграничаваме по-лесно, че в момента сме на различен таб.

прочети Tabs – част 2 – Deep Linking

Deep Linking – част 3 – Fix за IE7

Завършвайки втора част на урока за deep linking споменах, че сайтът, който сме направили в момента не поддържа IE7. В този кратък урок ще допълним няколко реда, които да се погрижат сайтът ни да работи правилно и на този браузър

прочети Deep Linking – част 3 – Fix за IE7

Deep Linking – част 2

Дойде време и за втората част от урока, в която ще представим и най-новите възможности на браузърите във връзка с deep linking. С помощта на history.pushState() (част от HTML5 history JS API-то) ще променим цялостния адрес на страницата, а не просто добавяйки hash.

прочети Deep Linking – част 2

Deep Linking – част 1

В последните два урока представихме как можем да добавим AJAX презареждане на страниците в нашия сайт включително и с кеширане на информацията. Естественият ход на развитие на един сайт, а и коментари към уроците, предполагат да добавим и deep linking.

прочети Deep Linking – част 1

AJAX Заявки с кеширане

Миналата седмица написах урок как можем да подобрим user experience-а на нашия сайт, като зареждаме новото съдържание на страниците с JavaScript без презареждане. Тази седмица ще направим промени по кода си, така че да кешираме заредената информация и да не пращаме нови заявки към сървъра, ако не се налага.

прочети AJAX Заявки с кеширане

WP::parse_request() и do_parse_request

Най-вероятно сте чували за „красивите постоянни връзки“ на WordPress (pretty permalinks), благодарение, на които адресите на страниците ви са от типа: „http://site.com/PAGE_TITLE“ или пък постовете са: „http://site.com/CATEGORY/POST_TITLE“. Използвайки Rewrite API на WordPress можете да направите значителни промени в структурата на линковете в сайта си, но истинската сила идва когато се гмурнете достатъчно дълбоко във WP::parse_request() метода.

прочети WP::parse_request() и do_parse_request