Специално за Kaldata даде интервю един от топ-лекторите на WordUp! Conference Sofia 2013 – Христо Чакъров.

Здравей! Представи се с няколко думи.

Здравейте! Казвам се Христо Чакъров. Занимавам се с уеб вече 10 години, от които 6 - професионално. Работил съм предимно на "предния" край (front-end). Смятам, че е по-предизвикателен, и следователно по-интересен, заради поведението на различните браузери. В момента работя като JavaScript developer в Netclime. Обичам да програмирам — доставя ми удоволствие да създавам софтуер, който хората да ползват. От малък съм запленен от компютрите като цяло. Спомням си, че в ранните години в училище, през междучасията, докато съучениците ми тичаха по двора, аз ходех в компютърната зала.

Защо обичаш да работиш с WordPress?

Най-вече заради графичния интерфейс. За мен основното предимство на WordPress пред неговите open-source конкуренти безспорно е интуитивния му, опростен и красив интерфейс. Също така, платформата предоставя богат API (Application Programming Interface - Приложно-програмен интерфейс - бел.ред.), с помощта на който на практика можем да разширим функционалостта на продукта до неузнаваемост. WordPress общността също е много развита.

Наблюдавам еволюцията на платформата от 6 години. Ползвам WordPress от версия 1.5. Впечатлен съм от начина, по който той се разви през годините. Когато се появява нова функционалност си личи, че преди това тя е била добре обмислена. Хубаво е когато виждаш, че на този свят има и мислещи хора. Това ме радва.

Какво си приготвил да разкажеш на конференцията?

В интерес на истината още е в процес на подготовка. Мисля да разкажа за моите виждания относно писането на разширения за WordPress — т.нар. Плъгини (Plug-ins). Както споменах вече, WordPress има добре развито общество и богата колекция от теми/разширения. За съжаление, повечето от тях не са добре написани откъм възможност за модифициране от трети лица (разработчици). Попадал съм на множество плъгини, които много ми допадат, инсталирам си ги и започвам да ги ползвам. Но в момента, в който реша да ги модифицирам по мой вкус - нямам друга опция освен да редактирам директно техния програмен код. При евентуална нова версия на тези разширения и последващ ъпдейт, обаче, моите промени ще се загубят. Това не е хубаво.

Ще дам примери за това къде е добре да използваме "hooks" в нашите разширения, за да може други разработчици да имат контрол върху тях и да ги преизползват, вместо да преоткриват колелото.

Защо смяташ, че именно тази тема ще бъде полезна и интересна на аудиторията?

Смятам, че ще бъде полезна, защото ще помогне на разработчиците да вдигнат качеството на техните WordPress плъгини от гледна точка на поддръжка и разширение (extending). WordPress е уеб-базиран софтуер, а както знаем, едно от важните неща при писането на софтуер, е да го направим гъвкав и преизползваем.

Върху какви проекти работиш в момента?

В момента разширявам функционалността на нашия WYSIWYG редактор в SiteKreator. Разработих custom HTML5 drag & drop upload компонент, който в момента интегрирам в редактора. Предстои да "подправя" работата с изображения с нови и интересни приложения.

Благодарим ти за интересното интервю и ще очакваме с нетърпение твоята лекция на предстоящата WordPress конференция WordUp! Sofia 2013!