среда, 14 января 2009 г.

Работа над ошибками

Здравствуйте!

Вот и пришел тот критический момент, когда я понял, что данный блог очень сильно не совпадает с моими желаниями и возможностями.

Вскоре я буду делать работу над ошибками, этой работой будет новая версия блога, довольно узкой тематики, так как я не могу найти столько времени, чтобы рассказать обо всем том, о чем хотелось бы расссказать.

Новый блог будет посвящен моему новому проекту и веб-разработке, адрес укажу позже, а теперь позвольте мне распрощаться с этим блогом, уже наверное на всегда.

Тут я наделал много ошибок, но считаю что опыт хоть и не положительный, но довольно полезный.

Попробую начать все с начала.

Спасибо всем за внимание. И, наверное, до скорой встречи в новом месте с новым стилем.


Перепечатка и использование отдельных частей материала РАЗРЕШАЕТСЯ только с указанием первоисточника: http://litecash.blogspot.com/


среда, 17 декабря 2008 г.

Ядро CMS. Обьектная модель.

Информационно-рекламный блок:
Русская современная проза - авторский сайт современного писателя Романа Кобенкова, на досуге можно почитать его стихи и рассказы, все они о жизни и любви, некоторые можно даже прочитать своей девушке ;)
Эвакуация автомобиля - Если у Вас есть грузовичок или просто большой автомобильчик и он попал в беду (не дай бог конечно).



Продолжаю тему разработки собственного движка для сайта и расскажу сегодня что будет представлять ядро нашей CMS, я буду пока что буду опускать технические моменты и буду говорить только об общих вещах, без которых все же не обойтись, как я уже упоминал ранее - самый важный этап любой работы - планирование.

Изюминкой нашей CMS будет ее объектная модель, т.е. любая сущность сайта (новость, статья, пост на форуме) - будет являться объектом определенного типа, со своими уникальными для этого типа свойствами. Набросал на скорую руку модель, получилось довольно понятно:


Фактически такая модель избавляет нас от рутины программирования дополнительных модулей для сайта, основную работу будет выполнять ядро, т.к. модель у нас одна и единственной структурной единицей будет "объект" - объект-новость, объект-комментарий, объект-статья и так далее. Объект - экземпляр определенного типа, а тип обьекта может описать АБСОЛЮТНО ЛЮБУЮ сущность.

Фактически все действия будут обрабатываться ядром, а как то: создание и описание типа объекта (на этапе разработки сайта), создание, редактирование, удаление объектов определенного типа (на этапе администрирования сайта), извлечение данных объекта в процессе работы сайта.

В следствии этого конкретный модуль будет должен только обеспечивать какие-то действия над полученным объектом (или множеством объектов) и формировать представление объекта, то есть его отображение в браузере. Таким образом мы избавляемся от "Модели" для каждого модуля.

Архитектурный шаблон MVC (Модель-представление-контроллер) подробно описан здесь.

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

Перепечатка и использование отдельных частей материала РАЗРЕШАЕТСЯ только с указанием первоисточника: http://litecash.blogspot.com/