Начал работу над новым движком

26-ое число было очень непростым днём. Лунное затмение + сильная магнитная буря. Впрочем, перенёс я всё это достаточно легко, только в тот день был какой-то нервный, дёрганый и хаотичный. Перечитал кучу материала, но без толку. А вот вечером 25-ого реально болела голова и ни на чём не мог сосредоточиться. Из-за этого даже отложил freelance-задачу одну. Хотя, может быть, такая хаотичная активность и была связана с тем, что не хотел за неё браться.
Когда буря закончилась, и в голове восстановилась ясность, я решил, что не стоит выпендриваться с текстовыми файлами, и лучше сделать движок для сообщества, о котором я уже писал, на noSQL-базе MongoBD. Она просто идеально подходит для задач такого рода. В итоге весь вчерашний день прозанимался движком, и в общих чертах набросал мини-framework, на основе которого всё это будет работать. В отличие от монолитного IntB, где весь общий функционал собран в гигантском файле app.php, разбил его на несколько мелких классов, а также стал активно использовать exceptions и autoloader. Это реально облегчает разработку! Плюс понял преимущества camelCase в именах методов: не нужно всё время тянуться мизинцем до клавиши прочерка, да ещё с одновременным нажаитем Shift. Набор идёт быстрее, меньше опечаток и раздражения по этому поводу. И нашёл красивое решение, как обойтись без шаблонизаторов, но при этом автоматически экранировать HTML в выводимых данных. Позже напишу про него заметку в раздел «компьютерное»… Но самое главное, снова чувствую себя настоящим разрабочтиком, творцом! Давно такого не было!
Впрочем, немало вопросов ещё остаётся. Например, как быть с тем, что большинство тегов будет писаться по-русски: допустить ли кириллицу в URL (что я всегда считал дурным стилем) или же как-то приделывать транслитерацию. То же касается и имён пользователей…