a direct publicism site
personal pages of Yasen Pramatarov

wordpress

Movable Type е свободен софтуер


От вчера, 12-ти декември, Movable Type е свободен софтуер. Както казват в началото на обявлението, “от днес и занапред”. Лицензът, който е избран е GNU GPL версия 2. Тази новина се очакваше вече доста месеци, в сайта на MT имаше раздел за MTOS (Movable Type OpenSource), който до днес си стоеше практически празен. Сега цялата разработка и цялата енергия на общността около MT се насочва към свободната версия на платформата. Хранилище за кода, управлявано от Subversion, Уики-раздел, инструкции за инсталиране под различните системи, част от наличните приставки и те са под GPL. Предполагам, че с развитието на проекта като свободен софтуер вниманието към свободността и на приставките ще е все по-голямо. Както е например с приставките на Drupal — там код не може да се качи в сайта, ако не е със свободен лиценз.

За тези, които не знаят — Movable Type е блог-платформата, която промени света на блоговете преди няколко години. Ако знаете за WordPress, представете си нещо, което до съвсем скоро беше много по-мощно като основа за градене на сайт. Според някои и днес WP е технологично по-ограничена среда от MT, но свободността на WP беше това, което винаги даваше тласък и увеличаваше общността на потребителите му. Някои типични за блогсферата неща, като обратните свързвания (trackbacks) са измислени и въведени именно от Movable Type.

MT отдавна се опитват да излязат съвсем “начисто”, като свободен софтуер. Кодът и преди си беше достъпен, но не беше свободен — не беше гарантирано достъпен. Както сами казват в обявлението, едно от решаващите влияния за решението им е била фигурата на Джоичи Ито. Ито инвестира в Six Apart, компанията зад MT още в началото й. Бидейки сам един от най-влиятелните в света на свободната култура и web2.0-предприемачеството, няма как да не въздейства.

Новата свободна версия на MT на практика е даже малко по-богата функционално от последната несвободна версия MT 4.0. Всички приставки, теми и шаблони, целият API от старата версия са напълно съвместими с MTOS. Това прави безпроблемна миграцията на сегашните потребители на MT4 към MTOS.

Вече и аз се изкушавам да разгледам по-подробно и “отвътре” MT. Досега ме привличаха функционалностите, но ме отблъскваше несвободността. За мен тя е по-важна, затова никога не съм пробвал да развия по-обширен уеб-проект с нещо като MT. Затова и тук ползвам Drupal. Но определено вече и MT си заслужава вниманието. За малки сайтове и единични блогове WordPress сигурно пак ще е по-подходящ, най-малкото много хора са му свикнали. Но за всеки проект, който би се чувствал по-удобно в кожата на Drupal вече подходяща свободна алтернатива е и Movable Type.



Tags:
13 Декември, 2007 - 14:10

 
 

Интеграции на Drupal, част 1


След излизането на версия 5 в началото на годината Drupal получава все по-видими грижи в една от винаги слабите части на всеки общ CMS — неофициалните приставки. Стигна се дотам, че доста от нововъведенията в ядрото на очакваната скоро версия 6 са в основата си идеи, дошли от полезни и добре измислени приставки. “Update status”, която проверява за обновления в приставките и в ядрото, с настройка на степента им на важност, възможност за избирателно игнориране вече е практически в ядрото. “OpenID”, за влизане в сайта през Open ID също си проправи път бързо. И това са само две от най-видимите подобрения.

Не това ме впечатли, до излизането на Drupal 6 предполагам има поне още една бета-версия и някои неща ще се променят още. Това, което ме впечатлява е все по-внимателното обгрижване на допълнителните приставки. В Друпал, за разлика от други известни подобни проекти, като Joomla например, само приставките, качени на основния сайт drupal.org се толерират официално от разработчиците и огромния сайт с критична маса консултанти и потребители.

Така човек винаги може да е сигурен, че най-качествените модули, най-обмислените и най-обстойно тестваните са тези на сайта на проекта. Има много страници, посветени на Друпал в мрежата, но за разлика от Джумла пак (не конфронтирам нарочно двете програми, просто наистина това е основната им разлика) тези външни сайтове почти никога не съдържат приставки, а са предимно сайтове със статии, новини, дискусии и анализи. Или ако съдържат приставка, то или тя е качена и на сайта на Друпал, или е мъничко парче код, което е за някакви маргинални цели.

Защо тръгнах да разказвам така общо за това? Защото две приставки ми привлякоха вниманието тези дни — “Drupal for Facebook” и “Drupal Wordpress”.

Първата е, както си личи от името, възможност да се създават приложения (applications) за Facebook с Друпал. Авторът е пуснал и примерно приложение. С малко код от Фейсбук за връзка с API (несвободен код, за съжаление) и малко настройки всичките възможности на Друпал могат да се впрегнат за създаване и поддържане на… поредното безсмислено фейсбук-приложение… :) Явно Facebook е голяма мода за “масовия” потребител. Но не е нещо чак толкова интересно за самоцелно занимание. И все пак ако човек има някаква наистина гениална идея за фейсбук-приложение (хайде де, и чудеса стават;), Друпал е удобен инструмент. Поне за запознатите с него ;)

Втората приставка е по-интересна. Като казах, че почти винаги приставките са на сайта на проекта, това не важи за “Drupal Wordpress”, поне не все още. Авторът казва, че е много зает и затова не го е качил. Всъщност понякога хората се “оправдават” с това, а имат други причини. Да се постави кодът в хранилището на сайта далеч не е трудно, а може да има само ползи в интерес, посещения, всякакъв уеб-ресурс. Но целият код в Drupal, включително този на хостваните на сайта приставки се лицензира под GNU GPL. Странно, но се срещат и разработчици, които имат проблем с това ;)

Та “Drupal Wordpress” дава цяла и работеща инсталация на Wordpress, “вмъкната” вътре в Drupal. Интеграцията достига до ниво потребители, те могат да се синхронизират. Единственото условие е WP да е инсталиран в под-директория на инсталацията на Drupal. За да бъде “виждан”. Разбира се, комбинация от донастройван Друпал с вграден в него Уърдпрес май не е от нещата, за които мечтая и няма да тръгна да показвам работещ WP тук. Но идеята ми хареса. Авторът твърди, че му е хрумнала, като е гледал другите налични вече приставки за интеграция, тези с Gallery или PhpBB например, които работят на подобен принцип. Интересно дали ще има и синхронизация на съдържанието — ако не сега, то поне в следваща версия. Това може да се окаже по-лесният начин за миграция.

Но едно е да интегрираш CMS със специализирана галерия или форум, а малко по-различно — с блог. Стандартната функционалност за блог в Друпал си се справя доста добре, но с развитието на някои нови хрумки в Уърдпрес може би ще има място и за такава интеграция…

И тук е мястото за една игрива усмивка към WP-феновете — “Resistance is futile!” Не издържах просто ;) Ама да не прекалявам, че току-виж някой написал плъгин “Wordpress Drupal”… мнеее, едва ли ;)



Tags:
4 Октомври, 2007 - 23:03

 
 

WordPress и стандартните URI


Някои писаха вече, че излезе WP версия 2.3. Има доста нови неща, но това, което най-вече забелязват хората са вградените поддръжка на етикети (най-накрая, браво, браво, да не повярва човек, че най-накрая вече има етикети в основната инсталация) и автоматична проверка за обновления. Като казвам “най-накрая” за етикетите, имам предвид, че масово хората продължаваха да работят с категории, а не с комбинация от категории и етикети или само с етикети, защото чисто и просто инсталирането на приставка е нещо външно, нещо “приставено”. И доста често се избягва. Имам наум и друго — етикетите, колкото и удобни да са в някои случаи, все пак създават трудност в бложенето. Аз използвам етикети още откакто движех сайта си с Blosxom, но тогава комбинирането на етикети и категории правеше някак по-удобно писането и по-приятно описването на текстовете. Етикетите могат да отдалечат текстовете, да ги направят по-студени и по-надълбоко скрити. Особено ако се ползват без строга мярка.

Работата с етикети ме занимава от доста време, ще оставя темата за друг път. Има много неща, които могат да се кажат за ползването на етикети и други “модерни уеб2.0-неща” със и без причина. Малко наслуки мога да предположа, че навикът за ползване на категории при писане в WP ще свърши добра услуга на ползващите платформата. Понякога четенето по категории не може да се сравни с ровенето и в най-добре поддържаните етикети.

Това, което на мен ми прави впечатление в WP 2.3 обаче не са етикетите или пък проверките за обновления. В Друпал етикетите са нещо естествено присъщо, защото представляват просто един от видовете категории, а проверките за обновления също са включени в Drupal 6. По-интересното в WP 2.3 е, че най-накрая разработчиците са обърнали поглед към нормализирането на адресите. Досега адресите в една инсталация на WP бяха пълна каша.

Чисто чудо е, че някои смятат WP за блог-система, идваща с добре оптимизирани адреси. Чувал съм хората да казват даже, че “гугъл обича уърдпрес”, макар да е ясно, че нещата с търсачките не стават баш така. Много хора не обръщат внимание на това какъв им е адресът и как се формират URI при разлистване на сайта. Според спецификацията си URI се състои от име на сървъра, порт и път до ресурса. За порта е ясно, изписването на подразбиращия се 80-ти се пропуска от програмите. Името на сървъра също има малко вариации, изключая масовото залепяне на “www” отпред, което нито дава някаква информация, нито определя протокола, а само служи на някаква неразбрана от мен висша естетика. И остава последната част, която винаги може да бъде проблемна — пътят до ресурса.

В старите инсталации на WP едно и също съдържание може да се намери на огромен брой адреси. Първо е налице дублиране на съдържание в домейна и в поддомейна “www”. Много малко хора се сещат да поставят пренасочване към адреса, който искат да ползват. Ако ще се ползва даденият домейн, просто трябва в .htaccess-файла да се запише нещо от вида на:


<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
  RewriteRule ^(.*)$ http://example\.com/$1 [R=301,L]
</IfModule>

Ако пък някой много държи да ползва “www”, логиката е обратна. Не помня да съм виждал пренасочване от “www” към основния домейн при WP-блогове. Със сигурност има и такива сайтове, просто не ми е направило впечатление. Достъпни са и от двата домейна, без пренасочване. Не казвам че е нещо чак лошо, но дублиране на съдържанието никога не се толерира от индексиращите машини и едно от първите “правила” (ако има такива) при работата по структурата на сайта при SEO-диагностиката е именно откриване на дублирано съдържание и намиране на начин за премахването му.

WP не ползва .htaccess в основната си инсталация и най-вероятно пренасочванията се правят с изпращане на HTTP-заглавки от PHP. В новата версия 2.3 твърдят, че ако има пренасочване от .htaccess, то трябва да е в синхрон с настроеното в админ-панела на WP, иначе ще се пренасочва в кръг.

Другият проблем на WP бяха пътищата. Безброй различни пътища до едно и също съдържание — основната страница се дублира от /index.php, /index.php/, /?paged=1, /page/1/. Когато се отнася до отделна статия и особено когато са включени кратки адреси на базата на заглавието, тогава комбинациите май надхвърлят десет. Обратните свързвания (trackbacks) и емисиите (rss2, atom) също могат да са налични на различни адреси. И на всичкото това отгоре — почти всеки адрес е достъпен както със, така и без наклонена черта накрая. И цялото това многообразие може да се “стоварва” на търсачките с приставката за генериране карта на сайта. Смея да твърдя, че ако WP нямаше критичната маса потребители в цял свят, това поведение нямаше да се толерира изобщо от търсачките.

Тези дублирания на съдържание могат да се избегнат отново с добре обмислени общи пренасочвания в .htaccess. Идеята е не просто съдържанието да е достъпно от всеки такъв адрес, а да се намира всъщност само на един адрес и всички останали форми на адреса, различните конвенции за образуването му, да водят до това съдържание през пренасочване. С връщане на код за състояние “301”, “постоянно пренасочване”, “permanent redirect”. То казва на търсачките и настолните програми, че съдържанието не е тук, а на еди-кой си адрес. И точка. Браузърите пренаписват URI в адресното поле и обновяват отметките си, а търсачките прочистват индекса си и концентрират рейтинга върху адреса на пренасочване. Така трябва да бъде ;)

Всичко това изглежда е оправено в WP 2.3 с т.нар. “Pretty URLs”. Сред сайтовете по които работя и които поддържам има само един WordPress, който скоро ще обновя да 2.3. Ще се радвам, ако наистина в новата версия адресите са измислени читаво и не се дублира съдържание.

Честита версия 2.3 на всички, които се радват на WordPress и на предизвикателствата и възможностите, които дава свободният софтуер! :)



Tags:
27 Септември, 2007 - 17:49

 
 

reCAPTCHA - невидимите ресурси


Всяко действие днес носи със себе си последствията на един цял нов свят, утрешния. Има толкова много неща, които наричаме “ежедневни”, “рутинни” - все неважни неща, подробности. Които стават пречки, ако им се обърне внимание. Но защо? Може би истински ценното действие е откриването на светоизграждащата отговорност в най-малкото и ежедневно нещо?

Всеки ден из сайтовете се попълват над 60 милиона “captcha”, изписване с букви и цифри на изрисувани знаци. Често се ползва като защита от нежелани коментари в блоговете, или пък при регистрацията в разни търговски портали. Толкова е просто, нали - нарисувана е думичката, ти трябва да я напишеш с букви от клавиатурата, за да докажеш, че не си някоя тъпа програма и можеш да четеш и смяташ, човек си.

Над 60 милиона пъти дневно хората доброволно цифровизират данните от изображения. Средно по десет секунди - това прави 150 000 работни часа дневно. И трудът им отива нахалост.

Идеята “reCAPTCHA” е този ресурс да се използва. С участието в инициативата хората помагат да се разчитат правилно сканирани стари книги от подпроекти на Internet Archive.

Много често при сканиране на книги се получава лош или нетипичен графичен резултат и последващото оптично разпознаване е неправилно, неуспешно. Компютрите не винаги могат да OCR-нат целия текст - това знае всеки, който поне веднъж е опитвал да сканира и разпознава текст. Човешката намеса е неизбежна, дори и да е за сравнително малки редакции.

Проектът “reCAPTCHA” взема такива неразпознати думички от сканираните за Интернет-архива книги и ги изпраща на съответния потребителски сайт, където работи приставка за reCAPTCHA. Непознатата дума се изпраща в комбинация с вече разпозната такава - така се гарантира в голяма степен, че човек, а не спам-машина ще въведе решението и то ще го въведе правилно.

Има вече налични приставки за WordPress, MediaWiki и phpBB. Също така е публикувано и API за тези, които искат сами да си внедрят поддръжката. Взех леко да завиждам на хората с WordPress - все още няма за Drupal.

Някои идеи са очарователни с простотата и логичността си. И все си казваме “е как никой не се е сетил досега”.



Tags:
25 Май, 2007 - 20:33

 
 

Garland и за Wordpress


Новата версия на свободния CMS Drupal завладява феновете и на други уеб-платформи. Явно и в лагера на Wordpress са били очаровани от лъскавините в Drupal 5 и новият му изглед (т.нар. “тема”) вече има версия за WP. Инсталирана е в блог-хостинга Wordpress.com. Темата се казва “Garland” и освен изчистения си и стандартизиран изглед има една много удобна екстра, “color picker” - лесен начин да изберете сами с няколко натискания на мишката цветовете на сайта си. Разбира се, малко пипване на общия изглед тук-там също ще ви даде допълнителна визуална уникалност. И в това Garland улеснява, защото е изцяло базиран на CSS и XHTML 1.0 Strict. След като за версиите 4.6 и 4.7 имаше най-различни и наистина добри визуални теми, но подразбиращата се и идващата с инсталацията “Bluemarine” беше нелоша, но за времето отпреди пет години, сега Garland обира овации наред.

Нещо още по-интересно - понеже Drupal 5 все още не е съвсем готов, има само beta1 и beta2, но няма официално издание, някои хора са се притеснили да не би Wordpress с това експресно клониране на Garland да отвлекат полагащото се внимание на общността от Drupal. Още преди да е излязъл официално. И макар всичко това да е свободен софтуер, разработчиците са достигнали някакво негласно вътрешно решение да не включват Garland в наличните за потребителите на хостинга Wordpress.com теми. И така хората ще могат да видят в действие изгледа първо в друпал-сайтовете. А тези сайтове са много в мрежата и докато досега повечето уеб-разработчици полагаха много усилия да избягат от визията на добрия, но остарял Bluemarine, сега със сигурност ще виждаме честичко варианти на Garland на Drupal. Както вече сме свикнали да виждаме често Kubric на Wordpress.

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

Хубавото е, че ако имам начин, метод, решение, софтуер… идея и я споделя аз не губя нищо, а пък печелят всички.



Tags:
13 Декември, 2006 - 22:15

 
 
Different Photography
Make Money Fast - Work At Home
helio ocean
Cheap Macs, PCs, LCD TVs etc
Flash Drive Recovery
Ако сайтът ви е харесал, можете да ме почерпите с
или
през ePay
perdolitical manager good job trachilic
money cash casinos