DarkGuy
26.06.2013 - 14:48
Добрый день!
Изучаю
php и у меня появились вопросы.
1) PDO как его использовать? Нужно что-то посторонее подключать?
2) mvc движок. Какова структура? Насколько схема такого движка отвечает mvc
htdocs/ * корневая папка*
themes/ *папка с темами*
. theme_name/ * сама тема в ней хранятся файлы header.html, щаблоны страниц и т.п.* js/ *js файлы которые применяются только в этой теме*
system/ * храняться контроллеры классов из папки inc и т.п.*
js/ *храняться js файлы для работы без перезагрузки +jquery и т.п *
admin/ *храняться шаблоны страниц адмики*
js/ *храняться только те файлы которые используются только в админке*
inc/ *храняться классы*
. moduls/ *храняться классы и контроллеры модулей*
3 ) как сделать так, что бы при наличии включенного модуля автоматически появлялся пункт в меню?
4) как сделать так, что бы при появлении нового модуля не надо было редактировать контроллер вывода контента?
Заранее спасибо за ответ.
З.Ы. Надеюсь все термины я употребил правильно.
Игорь_Vasinsky
26.06.2013 - 15:17
Цитата |
1) PDO как его использовать? Нужно что-то посторонее подключать? |
Это библиотека входит в состав php - используется для работы с БД имеет ООП синтаксис
Цитата |
2) mvc движок. Какова структура? Насколько схема такого движка отвечает mvc |
m-model
v-view
c-controller
цель - отделить логику приложения от представления
грубо говоря - отделить php код от шаблонов
wiki даст подробный ответ
Цитата |
3 ) как сделать так, что бы при наличии включенного модуля автоматически появлялся пункт в меню? 4) как сделать так, что бы при появлении нового модуля не надо было редактировать контроллер вывода контента? |
это практические решения для конкретной архитектуры. теория тут большая
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
DarkGuy
26.06.2013 - 16:39
Цитата (Игорь_Vasinsky @ 26.06.2013 - 11:17) |
Цитата | 1) PDO как его использовать? Нужно что-то посторонее подключать? |
Это библиотека входит в состав php - используется для работы с БД имеет ООП синтаксис
Цитата | 2) mvc движок. Какова структура? Насколько схема такого движка отвечает mvc |
m-model v-view c-controller
цель - отделить логику приложения от представления грубо говоря - отделить php код от шаблонов
wiki даст подробный ответ
Цитата | 3 ) как сделать так, что бы при наличии включенного модуля автоматически появлялся пункт в меню? 4) как сделать так, что бы при появлении нового модуля не надо было редактировать контроллер вывода контента? |
это практические решения для конкретной архитектуры. теория тут большая
|
Огромное спасибо!
По второму вопросу:
1) папки m-model и т.д. могут содержать подпапки?
У каждого класса свой контроллер так?
По вопросу 3 и 4 можно какую-нибуть ссыль?
Игорь_Vasinsky
28.06.2013 - 14:24
Цитата |
) папки m-model и т.д. могут содержать подпапки? |
как удобно вам.
Цитата |
У каждого класса свой контроллер так? |
скажем так - контроллер это и есть класс, модель - и это класс, даже представление (вид) - тоже класс
Цитата |
3 ) как сделать так, что бы при наличии включенного модуля автоматически появлялся пункт в меню? |
храни состояние в БД - от него и пляши.
Цитата |
4) как сделать так, что бы при появлении нового модуля не надо было редактировать контроллер вывода контента? |
не понятно.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.