Archive for the ‘Web development’ Category

Линк за сваляне на новия броузер Google Chromе

September 2nd, 2008   

Не мога да разбера точната причина, но днес поне 4 човека ме питаха откъде съм си свалил Google Chrome. За тяхно разочарование им отговорих, че не съм. За всички, които чак пък с такова нетърпение очакват новия броузер -- сайта му ще е наличен на: http://www.google.com/chrome след 20 часа българско време днес (02.09.2008).

Аз лично, този броузер го очаквам със смесени чувства, най-вече, защото (more…)

Web дизайнери срещу програмисти. Сблъсъкът продължава.

July 31st, 2008   

Днес отново имах диспут с отнесен от вихъра web дизайнер, който се опитваше да ме убеди да съм му оставел 158 килобайтовия full page background, защото иначе се развалял целия дизайн. Опитах се да му обясня най-човешки, че такова животно като full page background е единствено подходящо за неговия личен сайт, където си представя дизайнерските умения. Опитах се и да му покажа, че ако сайта получи повече content ще се появи скролбар и няма абсолютно никакъв начин неговия bg да изглежда нормално в такъв случай. Наивно очаквах, че след експеримента със скролбара пича ще се усети, че е напаравил гаф и ще измисли нещо ново, но за съжаление, както ми се е случвало и преди с други такива като него, ми излезе със следните идиотски идеи: (more…)

Да напишеш насила captcha модул

July 11th, 2008   

В последните дни за занимавах да направя user registration модул за моя Tangra Framework for PHP. Както и се очакваше -- грандоманията в мен отново надделя и вместо на спретна набързо едно модулче с проста формичка за user details, аз се отплеснах и направих чудовищна форма с всички възможни полета за които се сетих, че е конфигурируема отгоре на това (т.е. може да се избере като се настройва сайта кои полета да се показват и кои да са задължителни).

Както и да е, направих регистрацията, админа и т.н. но в един момент покрай правенето на страница за "Resend activation email" е усетих, че злонамерени келеши могат да я използват за много успешна DOS атака. Налагаше се да сложа captcha.

Разрових се из интерсвинщината, (more…)

WordPress + Feedburner plugin = Проблеми. Решение.

July 1st, 2008   

flamocon_190h.gifПреди няколко дни реших да се регистрирам във Feedburner. Всичко вървеше нормално, следвах инструкциите, качих plugin-а, който feedburner-a ми препоръча (FeedBurner FeedSmith) и всичко "заспа". Уж.

Вчера забелязах, че други системи, които се опитват да четат RSS-feed-a нещо не показват новите ми постинги. В първия момент не се сетих от какво може да е -- много неща са ми наглавата тия дни и въобще не се сетих, че инсталирах plugin. Реших, че нещо са се набъгали или забавили и затова не са update-нати.

Днес обаче отново проверих и видях, че все още новите постинги не са се появили. Имах малко свободно време (докато обядвам) и се амбицирах да намеря къде е проблема. Оказа се, че feedburner plugin-а е нагло копеленце и е направил така, че освен feedburner bot-a, всички други, които се опитват да четата RSS feed-ada бъдат пренасочвани към http://feeds.feedburner.com/ognyan_bankov.

За щастие решението се оказа лесно:

(more…)

Нов release на Tangra framework -- 2.0.0dev5

June 27th, 2008   

Тази публикация беше преместена на ново място: Нов release на Tangra framework -- 2.0.0dev5

SEO размисли

June 20th, 2008   

seo.jpgТия се позачетох за Search Engine Optimizing. Причината да се позаинтересувам е, че реших, че е крайно време да се пообразовам и аз на тази тема. По принцип почти всички "сайтове", които съм правил са били интранет и SEO-то никога не е било какъвто и да било приоритет. Естестествено имах си базова представа, че трябва да имаш добри <title>, <h1> и други подобни елементарни неща, но никога не се бях замислял за неща като PageRank, link building, XML sitemaps, keywords density и т.н.

Тъй като последните 6 месеца го раздавам фрилансер и от време на време правя по някой публичен сайт (дом) реших, че е добре да се предлага и SEO като съпътстваща услуга за популяризиране на сайтовете ("труженичките"). След 2 дена четене, гледане на видеота и преглеждане на други материали стигнах до извода, че аналогиите между сводниците и SEO-тата са доста :-). Един вид SEO-са pimp-овете на интернет :-).

По-надолу ще изброя и някои други интересни наблюдения и "скромни" заключения.

(more…)

How to remove "Blog archive" from title in wordpress theme. Solution.

June 20th, 2008   

wordpress-logo.jpgIf you ended up here you are probably wondering how to remove annoyng "Blog archive" text from your blog post titles.

There are good news and bad news.

The bad news is that if you have blog registered at wordpress (i.e. username.wordpress.com) I can't help you.

The good news is that if you have installed wordpress package on your server or some hosting space -- removing "Blog archive" is quite easy.

FTP (or whatever method you use to upload files) to your server and go to directory wp-content/themes. Here you will fine directories for available themes. Enter the directory of your theme (probably "default/"). Here you will find a bunch of files. Open header.php for editing.

Find the line that is enclosed by <title></title> tags. On default theme that is line 7.

It looks like:

<title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?></title>

All you have to do is to remove "» Blog Archive" (without quotes).

Save your file. That's it.

PHP's $_SERVER['path_info'] does not work when there is a GET parameter. Simple solution.

March 30th, 2008   

logo-bug1.gifToday, during testing of a site for a client of mine I found that for some reason $_SERVER['PATH_INFO'] is not populated although there is path_info parameters in the requested URL. Initially I suspected that fault is in my Tangra Framework for PHP but after a quick phpinfo() I found that the problem is with the PHP itselft. Examples that describe the situation:

  • With requested URI http://test.myhost/index.php/_lang-en/ everything works as expected, i.e. $_SERVER['PATH_INFO'] contains /_lang-en/.
  • With requested URI http://test.myhost/index.php?someparam=1/_lang-en/ $_SERVER['PATH_INFO'] is not set at all. The problem is that when you have GET parameter(s) in your URI, PATH_INFO for some reason is not populated.

The solution: (more…)

Най-накрая release

January 3rd, 2008   

Тази публикация беше преместена на ново място: Най-накрая release

PHPMailer "The following From address failed:" problem and solution

December 20th, 2007   

Today I had to debug strange issue with sending mails using a up2messenger system (which uses phpmailer). The problem occured when we changed SMTP server. This system worked fine for months with the old SMTP but the new one (up2email.nl) totally refused to cooperate.

After long hours of google-ing and debuging I found the problem -- that SMTP was qmail with (more…)