Писал весь движок с нуля. Столкнулся с многими трудностями.
Во первых посоветую, заранее, чётко определить что и как должно работать.
- Писал движок для себя, по этому не задумывался что и как. Дошло до того, что и вовсе забыл, что хотел сделать. Сложно было сориентироваться что где находится.
Грамотность кода.
- Писал на ходу и для себя, по этому не задумывался над грамотностью кода. Если что-то не так, не разбирался почему. Вставлять кучку if и исключал все возможные неровности. Дошло до того, что перед блоком куда сто if и вообще не пойми нафиг они нужны и вообще нихрена не работает =)
MySQL
- Из-за малых познаний в SQL, приходилось писать по тысячи запросов на одну страницу. Да и ещё не грамотно созданные таблицы, опять же, писал для себя и не задумывался =), только раздражали!
Опыт
- Конечно, скил(или как это можно назвать..) имеет значение. Надо хорошо представлять как это должно работать. CMS подразумевает динамичное создание страниц, необходимо хорошо продумать систему взаимосвязей, когда будет открываться одна страница, а когда другая. По большей степени это относится к MySQL конечно, необходима хорошо структурированная база. Я, например, для визуального представления, чертил таблицы и проводил линии взаимосвязей таблиц.
Пришел к выводу, что лучше дописывать паблик движок, а если задача совсем специфичная, то хотябы писать на готовых фреймворках. (Отредактировано автором: 14 Декабря, 2010 - 08:03:18)
|