[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: куча теоретических вопросов
DarkGuy
Добрый день!
Изучаю 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
Цитата
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
Цитата (Игорь_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
Цитата
) папки 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
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.