[…] I’m tired of the tedium and repetition. Using WordPress and a good theme framework means that a lot of a site’s infrastructure is already done for me, and done solidly too.
Like James Dalman said in his article:
- It takes a lot of energy and time to create something from nothing,
- freelancers are limited by time,
- and a business’ primary goal (freelance or otherwise) is to be profitable.
— дизайнерът Stéphane Bergeron за използването WP themes frameworks
Мисля, че той е прав. Лично аз обичам да контролирам почти изцяло HTML/CSS кода, който създавам, но ако трябва да напиша една тема за WordPress от A до Z, това вероятно би ми отнело поне два пъти повече време, отколкото да адаптирам готова, стабилна тема. Възможността да адаптирам готова тема за целите ми (или да адаптирам theme framework) почти не ме ограничава, но за сметка на това ми дава възможността да спестя доста време.
Скорошен такъв пример е новият дизайн на nixonixo.com — въпреки че с Никсо се спряхме на готова минималистична тема (Manifest), дизайнът на сайта се получи доста различен, и според мен постига целите си доста добре: layout’тът е разширен от 500 на 800 px; запазен е минимализмът, но има добавени доста нови неща; страницата с архивите е доста по-функционална; коментарната форма (и коментарите) изглеждат по-добре и са по-приятно използваеми; и, може би най-важното — дизайнът е оригинален, въпреки че само около половината код беше пренаписан (btw, тези дни се надявам да ми остане малко свободно време да разкажа повече за измислянето на новия вид на nixonixo.com).
Така че, лично аз одобрявам “надграждането” в някои случаи, в сравнение със създаването на дизайн/код изцяло от A до Z. Но, естествено, всичко зависи от конкретния случай — ако времето/усилията, необходими за промяната на един готов дизайн (готова WP тема) съгласно конкретните нужди, е по-голямо от написването на изцяло нов дизайн, то очевидно може да се окаже по-смислено измислянето и написването на съвсем оригинална WP тема! (Това всъщност каза и Джефри Зелдман неотдавна, в една своя публикация за някои добри WP теми…)
Започвам да осъзнавам, че WordPress и лекотата, с която сега можем да създаваме и променяме цели сайтове, е нещо, за което дори не съм предполагал преди 5 години, във времето на почти статичните сайтове и скъпите и/или тромави CMS системи…
Да, удобно е, стига да е добре документиран този фреймуорк. Мене ме притеснява перформънса, защото и сега wordpress си е мъка за сравнителни слаби сървърчета, пък само такова чудо му липсва.
До сега съм се сблъсквал с themattic, на който така и не намерих читава документация, преди време. Но не съм го тествал обстойно и не мога да кажа как се отразява това на бързината…
Откакто се занимавам с WordPress, ползвам собственоръчно съблечена default-ната Кубрик тема без почти никакъв CSS и само основните неща по темата. То де факто не е тема и изобщо не прилича на Кубрик, ами просто текст. Според мен това е най-добрия вариант. Останалото – Delving into the codex.
@Кирил:
WP с кеширане (WP Super Cache) се справя супер. Има огромни сайтове с колосален трафик, и WP върши чудеса — примерно, Smashing Magazine!
А Themattic съм го чувал, но не съм пробвал досега…
@wH1sp:
Добро решение! Btw, и аз съм с Kubrick ама си личи, де — защото все още ме мързи да направя едни подобрения по дизайна на моя сайт, които отдавна планирам… :)
Thematic Framework на Ян Стюарт е предпочитания от мен framework вече повече от две години.
Много е удобен за работа, понеже функциите са отделени в отделна библиотека, имаш възможност да активизираш или деактивизираш определена функционалност в движение — зареждаш само това, което ти е необходимо, без да се прибягва до помощта на плъгини. Themattic е с POT файл за локализация, така че превеждаш веднъж на български и не се налага при всеки нов проект да бърникаш в кода, за “побългаряване”, което, по мои лични надблюдения, е един основен проблем при повечето български потребители, ползващи готови теми.
Аз ползвам K2 и съм адски доволен и сега гледам какво ще излезе в новата версия и мисля че никога няма да ми се налага да ползвам други теми. Възможността да си добавяш подтеми които да си редактираш спокойно, докато Framework’а може да се ъпдейтва е супер.
@Иван:
Явно Themattic събира доста гласове, ще взема и аз да му хвърля едно око… :)
@Коко:
Аз съм пробвал K2 един-два пъти… Нещо не ме спечели тогава.
А за подтемите — parent/child themes вече може да се създават от всеки, като наистина е много удобно — модифицираш child, а пък parent‘а може да бъде upgrade-нат във всеки един момент безопасно!
WP се развива все повече и доста ми харесва… :)
Child-темите в WP са наистина много удобно нещо, ако става дума за промяна на CSS-a или за незначителни модификации по структрния код. Но когато има нужда от специфични промени в структурата на сайта, не мисля, че има достатъчно гъвкав framework.
Преглеждал съм няколко framework-a, но и аз давам своя глас за Thematic – нещата там изглеждат най-логично подредени и изчистени. Но понеже съм свикнал да пиша направо в HTML, намирам за тромаво да променям всичко по структурата чрез PHP (темата има собствени actions/filters по подобие на WP).
По-често ползвам (и постоянно развивам) свой собствен framework, който поляга на идеята за модулна тема:
http://drylk.com/2010/04/06/modular-themes-why/
е, моето е решение е доста по-опростено, но в този ред на мисли – редактиране на по-малко файлове, използване на conditionals
@Иво:
Ще прочета и за модулните теми. Много мерси! :)
Нещо интересно по въпроса от автора на Hybryd, Justin Tadlock:
http://justintadlock.com/archives/2010/08/16/frameworks-parent-child-and-grandchild-themes
@Иво:
Мерси! :)