a direct publicism site
personal pages of Yasen Pramatarov

cms

Интеграции на 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

 
 

Drupal на шест години


Онзи ден проектът Drupal навърши точно шест години. Един ден след рождения ден вчера излезе официалната стабилна версия 5.0. В “петицата” има много подобрения и освен различните нови и лъскави неща е отворен и път към още и все по-гъвкави употреби в бъдещето, благодарение на новите интерфейси за уеб-форми, новата структура на приставките и какво ли още не. Интересът към новата версия беше свързан и с взимането на подразбиращата се тема на 5.х, Garland от хостинга wordpress.com. За изкушения от свободния софтуер Drupal се развива по най-правилния начин - доколкото е възможно централизирано, без да се спира участието на външни хора, но като се държи много ясно да се знае, че това е свободен проект. И става така, че централният сайт на проекта drupal.org събира огромен ресурс и никой няма полза да разкъсва тази общност в множество малки сайтове. Както е станало с Mambo/Joomla. Ако съществуват ценни drupal-сайтове, те са предимно сайтове за поддръжка, платени проекти и някои местни общности. Всичко друго се събира в drupal.org с понякога учудващо разбирателство.

Drupal се развива от Dries Buytaert, белгиец от Антверпен. В началото, през януари 2001г. сайтът на проекта се е казвал “drop.org”. Името “Друпал” идва от английското произнасяне на холандското “druppel”, което значи “капка”. По-късно след конкурс за лого е избрана именно синята капка с две стилизирани очи-капки в нея за емблема на проекта, т.нар. “druplicon”. Основните задачи, към които се придържа развитието на Друпал са: 1) модулност и разширяемост, 2) качествен програмен код, 3) съвместимост със стандартите, 4) ниски изисквания към системните ресурси, 5) отворен код (Друпал е свободен софтуер, лицензиран под GNU GPL), 6) лекота на използването и 7) сътрудничество в съвместната разработка.

Разбира се, тези неща стоят добре на хартия, но Друпал може да се похвали, че до голяма степен успява да се придържа към следването им. Разбира се, някои неща страдат от това следване на приоритетите - например новите версии се издават бавно и рядко. Версия 5.0 се очаква от доста време и е голям скок след предишната “голяма” версия, 4.6 (4.7, последната от “старата” серия е малко подобрение на фона на 4.6). Тази нова версия имаше само две предварителни издания и те не бяха пробни версии с недовършена функционалност - доста сайтове решиха да преминат на rc1 и после на rc2 и отзвуците бяха все положителни.

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

Честит рожден ден на Друпал, а на уеб-разработчиците - по-малко трудности с новите сайтове! И да не забравя - взехте ли си бисквитка за празника? :)



Tags:
16 Януари, 2007 - 17:18

 
 

Дългоочакваният 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 Декември, 2006 - 18:13

 
 
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