Archive for the ‘Web development’ Category

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

Tuesday, 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

Friday, June 27th, 2008

tangra.jpgДнес беше хубав ден за публикуване на новата версия на Танграта.

От няколко дни се глася да я пусна, но все не оставаше време покрай други задачи.  Добре, че се появи един разработчик, който постна 2 бъг доклада в тракера, та се присетих и общо взето цял ден се занимавах с подготвянето на release пакета, обновяване на wiki-то и най-вече поправка на някакви глупави проблеми, които сам си създадох покрай прочистването на Control Center-а - бях забърсал директорията, която съдържа страниците за първоначална инсталация.

Имаше едно правило, че е добре да се публикуват нови версии по-начестичко, нищо, че не предлагат кой знай какво ново. Това е много добра идея най-малко по две причини: (more…)

SEO размисли

Friday, 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.

Friday, 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.

Sunday, 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

Thursday, January 3rd, 2008

tangra_wiki_logo.jpg

С новата година идва и първият release на моя Tangra Framework for PHP.

Разработката му започна 2003, когато PHP5 беше още бета. Това е преди повече от 4 години. Честно казано не бях я правил тази сметка и малко се поуплаших - мислех си, че не са минали повече от 2, максимум 2,5 години от началото…

Това, че стана бавно има две страни:

(more…)

PHPMailer “The following From address failed:” problem and solution

Thursday, 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…)

Ajax activity indicators / progress indicators. Картинки на индикатори за активност за аякс. Format: gif

Monday, December 17th, 2007

There are many indicators for activity of ajax but most of them really sucks. Here are my favorites (that I use when creating applications that use both ajax and Tangra framework).

Имамного индикатори за активност на аякс, но повечето от тях са пълна лайна. Ето моите любими, които използвам:

medium sized Medium sized indicator useful for indicating activity of grids / forms / big content boxes. Optimized for dark background. Среден размер индикатор, подходящ за показване на активност на таблици / формуляри / големи карета със съдържание. Оптимизиран за тъмен фон.

indicator.gif indicator_arrows.gif Small indicators useful for grid row, form field or small content boxes. Малки индикатори, подходящи за редове на таблици, полета на формуляри и малки карета със съдържание.

(more…)

За писането на документация за Web сайтове/приложения

Monday, April 23rd, 2007

Смята се за съвсем нормално, след като бъде приключен даден сайт (разработка и deployment) на юзерите да бъде даден един кирлив DOC файл с няколко screenshot-а, където е описано криво-ляво как се работи с този сайт или поне с админ панела му.

Всъщност - въобще не е нормално - даже и това не се прави. Обикновено някой от разработчиците отива на място в офиса на клиента и обяснява на някой служител или на групичка от служители как се работи. Цъка бързо насам-натам, това тук е за това, онова там за еди какво си, някакви въпроси има ли? Няма? Ами аз ще тръгвам тогава.

Представете си какво могат да разберат и запомнят юзерите от едно такова обучение… Най-вероятно - почти нищо. После им се сърдим, че били тъпи, разсеяни и т.н.

Та думата тук ми се за писането на документация.

(more…)

Задаващото се PHP6. Какво ново и ще има ли полза?

Monday, April 23rd, 2007

Преди доста време излезе “протокола” от една сбирка в Париж на PHP разработчиците в който се описва какви са идеите за PHP6 (Minutes PHP Developers Meeting) . Този пост ще коментира някои от точките от гледна точка на разработчик, който пише на PHP.

(more…)