Еще победа в UI Prototype на TopCoder
Победил в конкурсе eSolutions WordPress Theme Build 1.0 на TopCoder.
Вкратце — надо было сверстать готовые PSD-макеты в HTML/CSS, добавить JavaScript-функции для переключения картинок (карусель) и сделать тему для WordPress с множеством специализированных функций.
Было непросто — тем для WordPress я никогда не делал, с PHP работал давно и неправда. Плюс культурный шок (после Django) от изучения кода и API WordPress :-D
Для создания собственных типов страниц нужно было использовать плагин Magic Fields, довольно сильно глючный: не работает экспорт/импорт данных, много мелких багов и недоработок, при установке под Windows плагин только создает видимость работы (авторы пытаются быть слишком умными и используют DIRECTORY_SEPARATOR вместо косой черты, в результате чего появляется обратная косая черта в URL) — из-за этого у одного ревьюера моя тема толком не заработала.
Потом еще пришлось помогать в установке на сервере TopCoder: возникли некоторые проблемы.
Но в итоге проблемы решены, WordPress работает с моей темой и данными заказчика. Сегодня объявили следующий WordPress UI Prototype конкурс — буду делать.
Вкратце — надо было сверстать готовые PSD-макеты в HTML/CSS, добавить JavaScript-функции для переключения картинок (карусель) и сделать тему для WordPress с множеством специализированных функций.
Было непросто — тем для WordPress я никогда не делал, с PHP работал давно и неправда. Плюс культурный шок (после Django) от изучения кода и API WordPress :-D
Для создания собственных типов страниц нужно было использовать плагин Magic Fields, довольно сильно глючный: не работает экспорт/импорт данных, много мелких багов и недоработок, при установке под Windows плагин только создает видимость работы (авторы пытаются быть слишком умными и используют DIRECTORY_SEPARATOR вместо косой черты, в результате чего появляется обратная косая черта в URL) — из-за этого у одного ревьюера моя тема толком не заработала.
Потом еще пришлось помогать в установке на сервере TopCoder: возникли некоторые проблемы.
Но в итоге проблемы решены, WordPress работает с моей темой и данными заказчика. Сегодня объявили следующий WordPress UI Prototype конкурс — буду делать.






Comments
От культурного шока быстро оправиться получилось? :)
Не очень :-D Я много раз слышал, что WordPress внутри ужасен, но думал это обычное ворчание… Но вроде работает — и то хорошо.
А на Django я бы задачу этого контеста решил гораздо быстрее и проще.
Вот и я о том же :) WP тоже тащит за собой груз совместимости, судя по всему. Поэтому и ужасен.