Розробка сайтів на CMS Drupal

Лютий 19, 2010 Автор: admin

Сьогоднішня стаття оформлена у формі інтерв’ю. Моїм співрозмовником є Андрій Поданенко (@podarok) — автор проекту Мій Укрвеб. Він займається сервісним обслуговуванням комп’ютерної техніки, пов’язаний з поліграфією, розробляє та підтримує сайти на основі Drupal, бере активну участь в розвитку Drupal-спільноти, зокрема в популяризації цієї системи в Україні.Андрій Поданенко, podarok

Зрозуміло, що всі грані діяльності пана Андрія в цій публікації ми зачіпати не будемо. Ну, хоча б тому, що у нас не вистачить ні паперу, ні часу. А зупинимося на Drupal’і, який мене, як веб-розробника, цікавить найбільше.

Напевне, ви чули про Drupal, потужну платформу з відкритим кодом для побудови сайтів різної складності. А, якщо ні, то саме час, адже вона того варта. На Drupal успішно розробляють соціальні мережі, портали, корпоративні та персональні сайти, інтернет-газети, електронні магазини тощо. Цікаво? Тоді поїхали.

Спонсор запису: Качественное продвижение сайта от одного из лидеров украинского рынка SEO.

(примітка: жирним шрифтом відмічено абзаци з моїми словами, звичайним — мого співрозмовника)

Замість вступу

— В мережі достатньо потужних відкритих CMS. Чому ти обрав Drupal і скільки часу вже працюєш з цією CMS?

— Перебирав більшість CMS, поки не знайшов ту, яка після моїх незграбних дій не склалась і витримала всі знущання ламерського підходу.

А працюю — Укрвеб — оснований десь близько 5 років тому і він вже був на Друпал.

Солідне замовлення я отримав близько 3-4 роки тому. Від того часу і тримаюсь за Друпал.

— І одразу навздогін наступне питання. Яку CMS серед відкритих ти бачиш найближчим конкурентом Drupal в його ваговій категорії?

— Мабуть я не розглядаю тепер конкурентів… В мене є повноцінний інструмент. Він виконує мої побажання. Крім Друпал’у — хочу дізнатись більше про Typo3, але на це потрібен час.

— Що тобою вже було реалізовано на Drupal?

— В своєму портфоліо маю кілька сайтів, розголошувати які не можу 8( Розробляв тримовний сайт для міжнародної організації, сайт прихованої реклами для міжнародної компанії з ~7000 активних користувачів, багато сайтів візиток, займався консультаційними послугами для сайтів, які переросли першочергові технічні завдання і вперлись в проблему подальшого росту. Не розумію чому, але якось мене веде в бік розробки закритих від очей проектів, які є доступними назовні, але сказати про них я не можу, що їх розробляв я.

Я навчився бачити побажання клієнта і отримувати замовлення без показу портфоліо. Дуже вірю, що це так і завжди питаюсь про мою роботу в замовника.

— Ти береш активну участь в діяльності Drupal-спільноти. Певне тобі, як нікому іншому, відомо про «слабкі» сторони системи на даному етапі розвитку. Що, на твою думку, ще слід вдосконалювати?

— Важко відповісти на це запитання. Воно про оцінку цінностей спільноти, а я останнім часом перейшов на рівень виходу зі спільноти і роботи з кожним окремо. Я розумію цілі та побажання спільноти, але мені чомусь приємніше працювати з кожним особисто.

Оцінити спільноту — не можу. Направду. Це складно. Якщо я скажу, що вона погана — отримаю у відповідь аналогічну оцінку. Скажу, що хороша — буду сам себе за це зневажати.

Ми десь посередині. На етапі, коли «спільноти нема» — це неправда і коли «спільнота є» — це обман.

Потрібно багато працювати і вчитись одне в одного як банальній розробці, так і впровадженню і стосунках між нами. Щоб не перетворитись в циніків, а вміти ділитись досвідом і при цьому не втрачати авторитетності.

Побачимо… Скоро DrupalCamp 2010, в якому я постараюсь взяти участь і проаналізувати спільноту.

— Drupal рухається в правильному напрямку?

— Друпал як основа — вона рухається в своєму напрямку. Це скелет, який прагне стати Framework’ом, хоча по суті вже є ним.

Для мене важливо наявність інструменту, який буде задовольняти мої потреби в розробці та розподілі праці між мною, людьми, яким я роздаю завдання, якщо працюю над спільним проектом і замовником, який часто плює на вибір «Друпал чи ZZZ» — йому потрібен інструмент для досягнення мети.

Наразі Друпал в моїх руках і руках моїх партнерів виконує це завдання.

— Яке враження на тебе справила 7-ма версія системи?

— Сімка. Гм. Я її час від часу пробую. Перевіряю готовність її до використання в якості скелету для теперішніх і майбутніх моїх проектів і завдань. Висновок — вона ще сира.

Відступлю від теми — в мене є кілька проектів які сидять досі на 5-ій версії і працюють.

Хочу розробляти сайти на Drupal!

— Скажімо, я — веб-майстер зі знанням PHP та MySQL. Розумію, що це суб’єктивне питання, та все ж, скільки часу необхідно для більш-менш пристойного освоєння системи? В Drupal високий «поріг входження»?

— Складно відповісти про «високий поріг входження» людині, яка давно перестрибнула цей поріг.

Погодься. Новачок судить про поріг більш об’єктивно, бо він на своїй власній шкірі відчуває цей поріг.

Особисто для мене було досить важко ввійти в Друпал. Я його спробував і закинув. І десь через певний період часу повернувся до нього знову. Дозрівав довго.

Я спробую розповісти, як ввійти в Друпал і використовувати його з легкістю.

Пробуйте його, мучтеся, набивайте шишки. Лише це зменшує поріг входження. І поменше слухайте таких як я.

Я не вважаю себе знаючим PHP та MySQL — ці продукти я намагаюсь якомога менше використовувати в своїх «роботах». Перш ніж приступити до тонких змін з боку PHP та MySQL — я намагаюсь перепробувати всі можливі модулі та реалізації. Можливо через це так часто я знаю відповідь на питання «А який модуль реалізовує ХХХ».

Перепробувавши більшість модулів Друпал’а я зустрівся з його проблемами, навчився оптимізовувати складні і насичені системи. Це навчило мене вибирати найоптимальніший варіант реалізації технічного завдання замовника.

Також це навчило мене давати коректні технічні завдання виконавцям і розуміти їхні дедлайни.

Поріг — це та плата, яку просто потрібно оплатити при навчанні тій чи іншій системі і Друпал — тут не виняток.

— Я в Drupal є новачком, роблю лише перші кроки. Свій перший модуль для цієї платформи написав завдяки книзі Джона Вандюка «CMS Drupal: система для створення сайтів і керування ними». А що ще ти порадив би почитати для початку?

— Якщо ти — новачок, тоді я — ламер, бо по суті я з нуля ще не написав жодного модуля. Я давно навчився читати чужий код і видозмінювати його під свої власні потреби.

І я б порадив http://api.drupal.org.

— Які веб-ресурси по темі, окрім можливо офіційного сайту проекту — http://drupal.org, ти, як Drupal-розробник, читаєш?

— Мабуть ніяких. Якщо не знаходжу рішення на теренах http://drupal.org — тоді користуюсь пошуковими системами, якщо не знаходжу — тоді мозгами. Дописую свій власний код, або замовляю його на стороні (рідко).

— Чи є кому прийти на допомогу в разі потреби? Який стан речей в українській Drupal-спільноті?

— Наразі ми лише формуємо основи. Я побачив, що спільнота поки не сформувалась і вирішив зробити сильний хід — вийти на перше місце по статусу перекладу ядра і модулів українською.

Зараз ми в трійці, хоча по суті — перші.

Свій крок я зробив. Цим я набрав базу клієнтів, тепер до мене звертаються і часто я передаю проекти на сторону, щоб не зав’язнути у великій кількості замовлень.

Завдяки таким передачам мені передають проекти теж. Я вважаю, що це і є спільнота.

Знаю, тобі належить домен http://drupal.org.ua/, на головній сторінці якого заявлено про об’єднання даного проекту з http://drupal.ua/. Розкажи, будь-ласка, детальніше про саме об’єднання. Коли вже відбудеться запуск drupal.ua?

— Свого часу був сайт http://drupal.org.ua — його база в мене лежить в резервах, і це мій інструмент, який спонукає розвитку http://drupal.ua.

Зараз http://drupal.ua — це пряма і цілковита власність Олександра Швеця і я очікую як далі він буде себе вести. Він в курсі, що я готовий там розвиватись і розвивати, але від моєї допомоги в розробці — відмовився. Ну що ж — чекаємо.

Тому з цим питанням до Олександра, бо було кілька дедлайнів, які порушені і я просто чекаю без якихось з мого боку претензій. Знаю, що зараз стадія планування DrupalCamp 2010 і я в організаторах, хоча поки більше в спостерігачах. Я взявся за PR частину організації, а це потрібно вже на стадії, коли є до чого привертати увагу.

Щодо спільноти — в час розвитку соціальних мереж взагалі відсутня проблема спілкування і я в режимі електронної пошти, Твітер’а , Фейсбук’а — можу як відповісти на питання, так і отримати відповідь (частіше перше).

А це і є ознака спільноти. І ні drupal.org.ua, ні drupal.ua не мають поки такої можливості. Можливо і не матимуть.

— А «стоит ли игра свеч»? Чи є зараз в час кризи попит на Drupal-розробників в нас, в Україні?

— Є. Звісно. Розповім байку.

Клієнт, великий, бажає увійти на ринок України і шукає розробників, спільноту — це лише частковий випадок.

Він лізе на центральний сайт і дивитись — наскільки розвинута спільнота.

На що він зверне увагу?

На статус перекладу, кількість розробників, ну, і інші фактори.

Перший фактор — зроблено. Ми перші. В першій стадії не вистачає людей, які будуть затверджувати рядки (їх там біля 10000 в черзі ухвалення на момент цього тексту).

Якщо їх затвердити — ми будемо перші з форою в добрих 6 відсотків.

Якщо це буде — прийдуть і замовники. Вони по суті вже приходять, клюючи на мій персональний бренд (просто нік), який добряче засвітився на http://drupal.org. Впевнений, що в Олександра Швеця та ж сама історія. Його ім’я я часто бачу в статистиці http://cvs.drupal.org, а, отже, він працює не тільки на себе.

Але цього — мало. Потрібні люди, що будуть додатково зацікавлені в просуванні спільноти, а не персонального бренда.

Це можуть бути і веб-студії, і великі компанії-меценати, і звичайні клієнти, які володіють проектами на Друпал, і потребують консультацій, розробників та підтримки.

Бо тоді і ми, хто вже чогось там досяг будемо мати можливість вибрати серед розробників, які знають, вміють і хочуть Друпал.

Другий фактор — розробники вже безпосередньо в Україні, які працюють в бік розробки саме для українських компаній.

Побачимо. DrupalCamp 2010 Coming Soon!

— Якщо не секрет, то зорієнтуй читачів в розцінках на проекти середнього рівня складності, виконані з використанням платформи Drupal.

— А що таке середній рівень складності? Якщо особисто для мене — середній рівень, це коли я починаю шукати консультації з приводу того чи іншого рішення. Це було і для 1000 гривневих проектів і для 400000 гривневих.

— В твоїй практиці були випадки, коли клієнт відмовлявся від сайту на Drupal? Скажімо, боячись його складності, дорожнечі в обслуговуванні?

— Звісно були. Більше того, зовсім недавно я працював над доробкою саме такого сайту, який доживає свої дні на платформі Друпал. Попередній розробник зіпсував думку про Друпал в очах замовника і той вклав гроші в розробку аналога, але з нуля.

В цьому немає нічого дивного. Всі ми люди.

Розумієш, якщо продавати не сайт на Друпал’і, а виконувати бажання клієнта — тоді абсолютно неважливо на якій платформі буде виконано це побажання.

А клієнтів, що хочуть сайт саме на Друпал’і — варто остерігатись. Вони часто необ’єктивні та потребують хорошої роботи на рівні менеджера і консультанта.

— Взагалі легко в Україні знайти кваліфікованого спеціаліста по Drupal?

— Спеціаліста в Україні? Мабуть, складно. Але якщо абстрагуватись від складності і дати коректне завдання програмісту — його виконають.

— І на останок. Які перспективи в Drupal-розробника? Може ти зауважив певні тенденції, зріст зацікавленості в них чи навпаки спад?

— Аналогічні, як і в будь-якого розробника на теренах України. Клієнтам потрібні як готові рішення, так і консультаційні та «доробки». І це вже справа самого розробника, в який він бік хоче рухатись.

— Дякую за цікаві відповіді. На цьому наша розмова завершена.

Замість висновку

Сподіваюсь, ви, дорогі читачі, як і я, почерпнули щось корисне з нашої віртуальної розмови і при потребі доповните її коментарями по темі. А мій співрозмовник, Андрій Поданенко, залюбки відповість на ваші питання. Почуємось.

Популярність: 28%

Теґи до статті: , , , , , , .

Сподобалось?

Поділіться цією статтею з друзями:   Share on Twitter! Share on Delicious Share on Digg! Share on Reddit! Subscribe by RSS! Share on StumbleUpon!

Читайте також:

Залишити коментар

Коментарів: 4 до “Розробка сайтів на CMS Drupal”

  1. IndragopNo Gravatar каже:

    Ніколи раніше не працював з цією КМС, наступний проект спробую реалізувати там =)

  2. Юрко ЧервонийNo Gravatar каже:

    Цікаве інтерв’ю. Я працюю з WP, але іноді бракує функціоналу, тому приглядаюся до Drupal, де є більше функціональних можливостей і можна детально налаштувати сайт (наприклад, відображати блок лише на певних сторінках чи за певних умов).

  3. mr.psihoNo Gravatar каже:

    Теж ніколи не працював з Drupal. А інтерв’ю сподобалось, читати пізнавально! Проте, навряд чи зраджу WordPress (як на мене, то це гнучкий і зручний інструмент!). Хіба що він мене)))

  4. my3ukaNo Gravatar каже:

    Так Дядько Андрій рулить однозначно… ось якби не він, то я б і до сих пір не запустив свої блоги на Друпалі… Хай живе Друпал в Україні.

Залишити коментар

XHTML: Ви можете використовувати наступні теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Spam Protection by WP-SpamFree