a direct publicism site
personal pages of Yasen Pramatarov
StatusNet profile   Diaspora profile   ClaimID profile   LinkedIn profile

module

Avatar, Pavatar, Gravatar...


Малко грижа за блога – вече има аватари за коментарите. Теглят се от gravatar.com. Отлагах дълго, защото не ми допадат услуги като Gravatar, при които даваш част от онлайн идентичността си някъде, на някакво си сайтче. Тоест харесва ми по принцип идеята за аватари, но не ми харесва начинът, по който се осъществява тя с Gravatar.

Много по-готино е с Pavatar – на практика, за читателя е същото, но вътрешната разлика е, че всеки си държи аватара при себе си, на сайта си. Много е просто – или с X-Pavatar заглавка, или с rel=”pavatar”, или чисто и просто с файлче “pavatar.png” в основната директория. За още по-мързеливите, сега видях, имало и приставка за WordPress. Но въпреки всичко не получи достатъчно слава и блясък – всичко отиде у Gravatar – може би неслучайно, все пак последният е творение на уърдпресовци.

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

Минах бързо из модула с “//”, изрязах почти всичко, всякаквите ненужни ми проверки и засилих $variables[‘account’]->mail (което съдържа адреса на пощата на коментиращия) за генериране на аватарчето. Всичко заспа. Но после се зачудих за какво ми е цял модул за нещо, което е на практика един-два реда. Порових из настройките и какво да видя – по подразбиране модулът задава адрес в gravatar.com, който се различава от дадения в документацията на самите Gravatar. Изчистих го, дадох gravatar.com/avatar/ и всичко си заработи. Проработи даже и сток модулът, с всичките му проверки. Преди да се занимавам, рових из докладите за модула в drupal.org. Някои хора се бяха оплаквали, но авторът пише “бе при мен си работи” и затваря доклада.

Drupal все повече ми отеснява някак. Особено откакто взе да става популярен и даже стана някак “модно” да се правят местни събирания на “друпалисти” – все едно е нещо чак пък толкова сложно, трудно или пък фенско, а не е само един инструмент за сложни, трудни и фенски неща. На приставките вече не може да им се хване краят – за каквото се сетиш има вече написан модул, а за каквото не се сетиш има views, panels и CCK. :) Вярно – повечето са много по-прегледно писани и по-поддържани от нещата за WP. С доклади за грешки и т.н. Обаче все по-лесно става прост и малък сайт да се направи незареждаем на по-бавен хостинг, ако е с Drupal.

Имаше една приказка – “да стреляш по врабчета с атомна бомба”. Е, нещо такова е. Та поразкършете прашасалото си PHP-fu. Например в най-близкото дожо, да кажем с CodeIgniter :) Или изберете българското – Огнян Банков от доста време бие рибата с Tangra Framework. Или още по-добре – Geany е малък, бърз и си има всичко, без да ви досажда и отклонява вниманието с безброй лъскавини и “екстри”. Най-добре се конусмира с празни файлчета, започващи с <?php и после писани на ръка.

Накратко – след дозата “мрън”, вече има аватари в коментарите. За капак на неприязънта ми към Gravatar, тия дни ще пипна модула да проверява първо за pavatar-и и така всички ще пляснат с ръце и ще има световен мир. :P



Tags:
29 April, 2010 - 15:06
8 коментара
 

Дългоочакваният Drupal 5


Drupal е страхотна система, за пореден път се очаровам от мащабите с които може да се разширява и специализира. Още преди изобщо да помисля да мигрирам сайта си от Blosxom на Drupal, ми бяха интересни предимствата на изцяло свободно лицензирания Друпал пред популярния все още тогава Movable Type.

Малко след като мигрирах тези страници към Drupal, се появи дълго очакваната първа пробна версия от серията 5. Тази първа “бета” сложих на сайта на един мой фотографски проект, който е далеч от завършването си, но с 5.0beta1 направо “грейна”. Много са новите неща във версия 5 в сравнение с предишните 4.6 и 4.7 и определено заслужават отделна статия - не са само външни и козметични, променени май са доста от функциите. Предполагам, че голяма част от кода, който съм писал досега за различни сайтове и все за 4.6 или 4.7 няма да работи без редактиране и пренаписване. Това, разбира се, не е лошо - 4.7 накрая изоставаше от желанията на друпал-общността и доста от нещата се правеха с “мръсни хакове” в шаблоните и модулите.

След ентусиазма на всички около 5.0beta1 излезе и 5.0beta2, както и нова концепция за номериране версиите на модули и шаблони - вече само по номера на версията човек ще може да се ориентира за кое издание на CMS-а е писан даден модул. Още едно от козметичните решения, но е наистина удобно - модулите за 4.7 бяха станали толкова много, че следенето им понякога можеше да е проблем. Следващото, което е логично да очакваме в този вид “козметика” е да се направи някаква еднотипна система за следене на версиите на модулите, с която лесно да стават обновленията и поправките на бъгове. Нещо като apt-get за Drupal - има тук-там в коментарите на сайта такива предложения и проекти.

За мен, за сайта ми най-ентусиазиращото е появата на човек, който е решил да поддържа модул за фотоблогове. “Photoblog” е вече в списъка на допълнителните модули за 5.0. И макар да не е толкова трудно и сам да си направя изглед за фотоблог, като ползвам модула “Views”, който така и така вече работи на сайта ми, все пак е друго да се ползва готовото решение. Причината не е в някакъв мързел или пък в предоверяване на разработчика. Макар в отворена общност като тази на Drupal контролът на качеството на модулите да е лесен - най-малкото ако има някакъв проблем, лесно ще мога да го забележа или аз да го съобщя. Причината е, че фотоблогът е много бързо и различно развиваща се концепция за сайт. Аз днес може да имам обща представа за фотоблога си, но защо да отказвам помощ от хората, които следят този модул? И от самия му разработчик? Тоест може да има функционалности и идеи за разположението, които иначе сам няма да открия. А дали ще ползвам мой си код или модула на разработчика, в крайна сметка все ще направя фотоблога си да изглежда по начин, който ми допада.

Лошото е, че модулът “Photoblog” е написан за версия 5.0, а аз тук ползвам предишната - 4.7. Пряко обновяване до 5.0 би минало без проблем, както казах версия 5.0 е удивително стабилна за пробна версия. Проблемът е, че за Arcane lore съм ползвал доста допълнителни модули, а и мой си код, които не зная дали ще проработят на версия 5.0 без проблеми. Значи трябва да изчакам, докато поне основните от тези допълнителни модули излязат във версии за 5.0 и след това да прегледам и кода си.

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

Смахната работа. Но е приятно! Drupal 5.0 е страхотен! Не че няма други добри свободни CMS-и, но не ща да слушам за тях поне известно време :)



Tags:
10 December, 2006 - 18:13
2 коментара
 

Syndicate content