bodybuilder2007 (bodybuilder2007) wrote,
bodybuilder2007
bodybuilder2007

Categories:

CMF

Эта заметка будет интересна для тех, кто занимается программированием и созданием сайтов, а также их дизайном. Лично я всегда хотел научиться программированию, а также создавать и оформлять сайты. Этот пост будет содержать определённое количество профессиональной терминологии, которая, тем не менее, будет понятна программистам и веб-разработчикам. Речь пойдёт о CMF (подробнее здесь: mv-framework.ru/cmf. CMF - это фреймворк MV, по-английски Content Management Framework, предназначенный, в первую очередь, для разработки интернет-проектов. Суть CMF сводится к идее по управлению разнородным контентом посредством единой административной панели с возможностью быстрого увеличения количества полей модуля, если в этом есть потребность.

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

Формирование административного интерфейса в процессе создания новой модели осуществляется автоматически на базе полей и типов данных. Чтобы добавить новое поле в модель необходимо добавить одну строку кода в PHP файл, описывающий класс модели, а также поле в базу данных, что довольно просто. В дальнейшем поле будет отображаться в административной панели и станет доступным для вывода на сайт. Из других безусловных преимуществ CMF можно отметить тот факт, что данная система позволяет быстро и качественно отображать содержание моделей на страницах веб-сайтов. CMF включает в себя множество встроенных вариантов для вывода полей моделей; позволяет дописывать собственные варианты в моделях для дальнейшей генерации кода HTML.
Tags: полезные сайты, разное
Subscribe

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments