Referring Links вече и с българска версия

14.06.2009 от Васил Тошков
Категории: Блогове, Програмиране 

Крайно време беше да направя и българска версия на скрипта ми за препращащи връзки Referring Links. Това, както вече е известно, ми е дипломната работа, която, ако не ми мине котка път, ще трябва да защитавам пред комисия на 7-ми Юли. Едно от изискванията е скриптът ми да има българска версия. А така или иначе трябваше да се направи някога, защото 80% от потребителите са български сайтове.

За тези, които не знаят, Referring Links е притурка (widget) за сайтове, която показва от къде и колко посещения получава сайтът Ви. Работи на всякакви платформи и браузъри. Скриптът е изключително бърз и оптимизиран. Вече сериозен брой сайтове го използват и се надявам този успех да продължи и за напред. На мен лично ми е много полезен и вече не мога без неговите данни.

До скоро системата беше в „Beta“ версия. Вече не е – всички основни проблеми са отстранени. Проектът е на точно една година и честно казано се сблъсках със страшно много проблеми по време на реализацията му. Изключително сложен скрипт, стотици реда код и много проблеми. За всичко обаче се намери решение с времето. Знаех, че ще е сложно, но не съм и предполагал колко сложно ще излезе в същност.

Това е един некомерсиален проект, от който научих много, страшно много. Научих неща за уеб програмирането, които не могат да се прочетат в книги и подобни. Неща, които много хора биха казали, че са невъзможни. Научих, че JavaScript и PHP са велики езици, с неподозирано богатство от функции и възможности. Научих много и за HTTP протокола, изключително важна част от всеки уеб проект.

Скриптът вече работи и се кешира на всяко ниво от трислойната архитектура. Работи на споделен хостинг, но дори всички български сайтове да си го сложат, няма да отчете съществено натоварване, защото изразходва само и единствено трафик, който е на теория е неограничен. Преди няколко дни успях да реша и най-големия проблем – забавянето на някои сайтове, с инсталирана притурката.

Сега се надявам всичко да е наред. Може да има малко правописни грешки в превода и леки бъгове, но ще ги оправя, като попадна на тях. В момента ме чака голямо писане, защото всичко трябва да се документира, а нещата изобщо не са малко. Приканвам който иска – да изпробва скрипта – не боли, нищо не губите, а и винаги може да го махнете. Приемам съвети за бъдещата му реализация.

За тези, които искаха повече данни да се показват – отказах се. Не мисля да го превръщам в статистически инструмент. Главната идея е да е widget и за сега ще си остане такъв. Замислям в скоро време да направя и widget за WordPress, който да се инсталира с един клик през системата и да се настройва през нея. Сега от WordPress още повече улесниха този процес.

Ето българската версия на сайта на инструмента. Дано Ви е полезен.

бутон за споделяне в социални мрежи

Коментари

9 коментара за Referring Links вече и с българска версия

  1. Манол Трендафилов на 14.06.2009 15:24

    Браво, един обещаващ Български проект :)

  2. Васил Тошков на 14.06.2009 15:48

    Дано, дано. Ако не беше университетът да ме натиска, едва ли щях да го докарам до тук. На няколко пъти се отчайвах заради разни проблеми и си мислех, че няма решение. Оказа се обаче, че след много четене, решение има. Добре че се сблъсках с всичко това, че да понауча малко уеб програмирането.

    Иначе е много полезно. Аз като си вляза в блога и първата ми работа е да видя как са ми посещенията от Google. Ето, последните 3 дни бележат голям спад и от 2000, паднаха на 1800. Значи нещо SEO-то на блога не върви :) Тоест, не пиша по актуални теми ;)

  3. nullsoft на 16.06.2009 23:03

    Скрипта е добър , но това с чачето не ми хареса :).

  4. Васил Тошков на 17.06.2009 10:12

    Не мога да те разбера какво искаш да кажеш. Може би имаш предвид чакането? Ако е това – няма как да стане по друг начин. От къде да я вземе скрипта нужната информация? Трябва му поне един ден да натрупа малко такава.

    Навсякъде е така – ако се регнеш в Google Analytics, примерно, чак на следващия ден ти дава резултати. И с FeedBurner е така и изобщо навсякъде. Не мога и да го направя в реално време да става, защото ще товари много. Преди беше в реално време и имам опит, а и ще бави зареждането на потребителските страници, защото няма как да се кешира на HTTP ниво.

  5. nullsoft на 17.06.2009 17:51

    Значи сложил съм ти скрипта в http://www.filmi-bg.net и референциите се сменят на 24часа или маи на 12часа не съм много сигурен. Защо не направиш да се сменя статистиката на всеки 1час.

  6. Васил Тошков на 22.06.2009 13:58

    Ако се сменя на всеки час, тогава ще започна да товари сървъра прекалено много, защото обновява много кешове, а за всеки кеш се прави заявка от таблица със 160,000 записа. Колко и индекси и чудесии да слагам, пак е бавно.

    По-големият проблем обаче е, че ако се обновява на един час, то трябва да задам и браузърът ти да сваля файла на един час. Това означава кеширането на HTTP ниво да падне на един час, че и по-малко.

    При това, браузърът на всеки потребител на сайта ти ще трябва да сваля файла (script.js) на всеки половин час, че и по-малко. Това ще забавя зареждането на всяка една клиентска страница и то често.

    Затова съм направил веднъж на ден – хем статистиките са пълни, както е при Google Analytics, примерно – и там е на ден. Хем файлът от кеша се сваля от браузъра на потребителите един път на ден и сайтът ти не се забавя изобщо.

    В крайна сметка – тези числа не е важно да са чак толкова актуални. Преди се обновяваше по-често и много хора започнаха да си го махат, защото се забавя зареждането на страниците им, когато сървърът ми се бави.

  7. Владимир Иванов на 16.07.2009 07:52

    Здравей.
    Бях инсталирал скрипта и мисля, че работеше отлично. Показа ми връзки към блога ми, за които не подозирах.Проблема е външният вид. Определено не ми хареса. Затова го деинсталирах.Няма ли възможност да го оформиш, като иконка или нещо подобно?

  8. Васил Тошков на 16.07.2009 09:01

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

  9. MacTeP на 18.07.2009 18:12

    Браво, имаше си нужда от превод