След като преди около месец реших да предприема промяна и да поема съвсем нова тема в моето професионално развитие, премествайки се в Systems & Technology Group, след няколко дни ще трябва да сменя и колата си с друга, а пък отдавна ми се иска и да понатисна темата K2 за WordPress в реална експлоатация. Затова от няколко часа yovko.net е с нови дрехи. Като е тръгнало на промени, навсякъде поне да си личи…

K2 всъщност не е обикновена тема или поне е една от малкото със собствено community разработчици, фенове и потребители. Има защо. Всъщност за разлика от повечето други шаблони, които се грижат за това как да бъде представяно съдържанието, управлявано от WordPress, едновременно като география (разбирай разположение на различните компоненти и функционалности) и визуален дизайн, то K2 добавя още едно ниво на абстракция в стремежа си да ги отдели. Шаблоните на темата се грижат предимно за географията на съдържанието и оставят възможността детайлите на дизайна да бъдат изнесени в допълнителни стилове (styles). Самата тема използва силно AJAX и widget-модулност (основно за sidebar-а) и позволява функционалност да бъде добавяна като модул към темата, включително богат стандартен набор от готови модули, които навярно са достатъчни за средностатистически блогър. Някои от модулите позволяват и управление на код (PHP, XHTML…), който подменя статичното дефиниране на sidebar-а например. Въпросният код се пази в базата със съдържанието. Демек K2 е тема, която позволява plugins към самата себе си под формата на модули или стилове. Дали това е толкова удобно, колкото изглежда и дали изобщо е добра идея ще знам на собствен гръб след като мине малко време.

Но като отворих тема за базата… понеже използвам WordPress от версия 1.нещо си, през 1.3 бета, 1.5 до 2.0 и сегашните 2.0.х с течение на времето в някои от таблиците на базата се трупа много боклук, примерно в таблица wp_options можете да намерите следи от кой ли не plugin, който някога ви е хрумвало да пробвате. Това принципно не пречи и ако не знаете как да си почистите базата може би е по-добре да не я пипате, но аз лично имах проблем именно с въпросната таблица wp_options и набъбналото излишно съдържание в нея, което предизвикваше проблем от вида „това не може да бъде“.

Тепърва предстои да доизгладя още неща по текущия си стил, който е модификация на един от стиловете за K2 и който нарекох традиционно Blue Moonlight заради любимите ми пастелно сини тоналности, към които имах естетическата потребност да се завърна. Така след около година моята представа за темата Relaxation остава в историята… Засега…