Как идёт разработка движка блога

Ожидания у меня, конечно, были примерно такие: за неделю-две выпущу первую версию движка блога, перееду на него и буду доделывать мелкие детали.

Реальность оказалась совсем другой. Каждый элемент на экране приходится многократно передвигать туда-сюда, пока не найдётся идеальное расположение. Хотя сам движок уже постепенно формируется и пользоваться им уже вполне приятно, фасад выглядит гораздо лучше внутреннего устройства — в административной панели до сих пор «строительные леса», куча технических блоков с информацией, нужной лишь на этапе разработки, типа профилирования запросов к базе.

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

Решил, что торопиться не буду, пусть идёт в своём темпе, так что когда будет выпуск первой версии, пока не скажу. Думаю, через 2—4 недели, примерно так.

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

Комментарии 8

Vladimir Novitsky № 1
Дизайн — дело субъективное. Например, я все равно буду делать свою тему. Хорошо, если это будет реализовано просто и правильно, когда дизайн полностью отделен от технической части. И при автообновлении (Вы про него писали) ничего не испортилось.
Евгений Степанищев автор № 2
Тема не имеет отношения к тому дизайну, что я имею ввиду. Я не про цвета и что как выглядит, а про расположение и логику.

А так, да, темы есть, конечно, и, на мой взгляд, там всё что хочется можно сделать.
Vladimir Novitsky № 3
Хорошо.

Но дизайн, это не только цвета, но и верстка в целом. Как блоки располагаются на сайте, в какой последовательности, даже, как и в каком месте будет крутится колесико загрузки. То есть, в идеале, чтобы не только CSS, но и HTML можно было подправить. Например, дата публикации не в начале статьи, а в конце. Короче, чтобы дерево тоже можно было менять, не опасаясь, что все слетит после обновления. Типа, как в Вордпрессе, только без его избыточности ради универсальности.
Евгений Степанищев автор № 4
Честно сказать, я не знаю как в вордпрессе. Там, наверное, просто html-шаблон с плейсхолдерами?
Vladimir Novitsky № 5
Евгений Степанищев, Ну или, как в Эгее:

<div class="content">

<?php _T ('heading') ?>
<?php _T ('message') ?>
<?php _T ('welcome') ?>
<?php _T ('unavailable') ?>
<?php _T ('notes') ?>
<?php _T ('notes-list') ?>
<?php _T ('tags') ?>
<?php _T ('nothing') ?>
<?php _T ('sessions') ?>
<?php _T ('sources') ?>
<?php _T ('pages') ?>
<?php _T ('comments') ?>
<?php _T ('popular') ?>
<?php _T ('unsubscribe') ?>
<?php _T ('form') ?>

</div>
Vladimir Novitsky № 6
И можно менять порядок
Евгений Степанищев автор № 7
Внутри своей темы можно создать каталог templates для каркасов или views для блоков, туда кладёшь файл с тем же именем. Движок сначала берёт файл темы, а при его отсутствии — стандартный.
1