Публикувано в (SEO, Уеб програмиране) от gan на 16 декември 2009 в 13:17
Пиша тази статия като продължение на статията PHP парсване на XML новини за твоя сайт. Разглеждам оптимизиране на бързодействието на динамичен сайт, който зарежда информация от база данни. Сайтът ganbox.com е разделен на две части, които се различават и визуално. Основен сайт за SEO оптимизация и SEO блог. Реших в лявата колона на основния сайт под менюто, да извеждам последните X на брой статии от блога.   Вече имах готов код за извличане на новини от RSS хранилка, но си поставих и две допълнителни условия: бързодействие и сигурност при зареждане на страницата.

Бързодействие при зареждане на страница

Колкото и да е голям по обем твоя сайт, зареждането на началната страница трябва да бъде максимално бързо. Това се постига, чрез цялостно или частично кеширане на страницата. Бързодействието е важно основно по… прочети цялата статия»


Публикувано в (Уеб програмиране) от gan на 16 октомври 2009 в 23:57
Един примерен скрипт за извличане на текстово съдържание от интернет страница. Ползва функцията get_page_content($url), която извлича цялото съдържание на страница - пълния HTML документ. Тази функция ползва CURL библиотеката. Ако в инсталацията на PHP няма разширението CURL, скрипта ще даде грешка. Повечето хостинги имат по подразбиране CURL. Така, че това не би трябвало да е проблем. Препоръчвам използването на тази функция вместо вградените в PHP средства, защото може да се задава време за изчакване, както за свързване, така и за цялостна обработка. Ако това време изтече скрипта продължава работа без да дава грешка. По подразбиране съм задал 10 сек за свързване и 20 за извличане на страницата. Ако се очаква страниците да бъдат много дълги може времето да се увеличи от 20 на 30 сек. [cc lang="php" tab_size="4" width="750" height="700"] $url = 'http://ganbox.com/news'… прочети цялата статия»


Публикувано в (Уеб програмиране) от gan на 13 август 2009 в 16:58
Ще ти покажа малко PHP код, с който много лесно можеш да извлечеш новини от някой сайт за новини, който има RSS хранилка (RSS feed). Много хора дори не предполагат, колко елементарно се прави това. Дори да имаш само бегли познания за PHP, можеш просто да копираш този код (даден с тъмнозелено долу) в някой от php файловете на твоя сайт (например index.php) и той ще покаже новини от друг сайт в твоя сайт. Изискването е новините да са в RSS 2.0 формат. В този пример новините представляват статии от statii.net. Още като влезеш в началната страница на сайта вдясно виждаш малки оранжеви иконки и връзката "всички статии". Това е RSS хранилка, която захранва с най-новите статии от сайта. Под всички се разбира последните 10 статии, като най-новите са най-отгоре… прочети цялата статия»


Публикувано в (SEO, Валиден HTML код) от gan на 11 август 2009 в 15:17
Тази статия е за често срещани HTML грешки в сайтовете и оправянето им с помощта на HTML валидатора http://validator.w3.org  Валидаторът дава доста подробни обяснения, но понякога решението не е очевидно. Тук разглеждам именно такива трудни за отстраняване грешки. Нямам намерение да убеждавам някой, че трябва да изчисти грешките в своя сайт - приемам, че отдавна е убеден, че това е полезно не само от SEO гледна точка, но и поради улесняване на достъпа на незрящи посетители до сайта. Изчистването на HTML код от грешки може да бъде непосилна задача за доста хора. Какво ще стане ако напишеш името на твоя домейн във валидатора и видиш резултат "Result: 525 Errors, 226 warning(s)". Най-важното "Без паника!", големия брой грешки не трябва да те впечатлява, защото грешките са взаимно свързани - изчистването… прочети цялата статия»


Публикувано в (SEO, Валиден HTML код) от gan на 2 юни 2009 в 11:28
HTML тага marquee се използва за автоматично скролиране на текст. Текста поставен между тагове marquee се показва от браузъра като движещ се текст, хоризонтално или вертикално. Не използвай тага marquee основно по следните причини: кода на страницата, която съдържа marquee не е валиден XHTML; браузъра натоварва процесора на компютъра;  движението не е плавно, а накъсано и като резултат от това изглежда грозно и се чете трудно. Грозни примери има тук. Да приемем, че имаш страница която съдържа код за превъртане на новини. Подобен на този: <div class="news"> <marquee direction="up" scrollamount="2" loop="true"> <ul> <li><h4><span class="orange">Заглавие 1</span></h4><p>Текст новина 1</p></li> <li><h4><span class="orange">Заглавие 2</span></h4><p>Текст новина 2</p></li> <li><h4><span class="orange">Заглавие 3</span></h4><p>Текст новина 3</p></li>   </ul> </marquee> </div> При опит страницата да мине през валидатора