fog
Рыцарь Джедай
структура программы на PHP
Давно собирался задать этот вопрос, всё не мог сформулировать чего я хочу. Н знаю поймёт ли меня кто-нибудь сейчас =)
Вопрос касается структуры программы. Или «архитектуры», не знаю как правильно сказать.
Когда-то я писал на PHP примерно так:
HTML
…
php вставки
…
HTML
Потом начал всё что возможно выносить в функции, со временем всё перевёл в объекты.
Как в курсе Руслана Курепина. Некоторое время мне это подходило, но потом я понял что это не так уж удобно, да и злоупотребление объектами получается какое-то. Переписал всё как было, только с помощью простых функций, не объединяя их в объекты.
Тут тоже есть свои недостатки, например не могу обратиться к тексту или результату запроса из другой функции, вернее могу, но для этого переменные должны быть глобальными, и в каждой ф-ии нужно делать global $QUERYS_COUNT; Много глобалов получается, да и не красиво как-то =)
Была мысль вынести в объект ф-ии работы с БД, как например это сделано в PHPbb, но и там получается для обращения к объекту надо его global $db; Да и мне кажется что это сделано только потому, что так удобнее работать с несколькими БД.
Так вот собственно вопрос, как ещё можно писать на пхп?
Что выделять о объекты, что в функции…
Сейчас как-то странно у меня всё организовано, в «рабочих» файлах, т.е. которые я вызываю для обработки соответствующих разделов (напр. News.php, articles.php) у меня содержатся только вызовы ф-ий которые находятся в отдельных файлах, а вот в PHPbb я смотрю, код народ пихает куда угодно, в index.php например, может это у меня просто такая параноидальная боязнь держать код в разных местах. =)
В общем у меня какой-то программерский дипресняк начинается, хочу что-нибудь придумать чтобы легче программировать было, и ничего на ум не приходит.
Только, пожалуйста, не отвечайте «пиши как тебе удобней». Дело в том, что «удобней мне» далеко не всегда правильно.
Спасибо за внимание
Давно собирался задать этот вопрос, всё не мог сформулировать чего я хочу. Н знаю поймёт ли меня кто-нибудь сейчас =)
Вопрос касается структуры программы. Или «архитектуры», не знаю как правильно сказать.
Когда-то я писал на PHP примерно так:
HTML
…
php вставки
…
HTML
Потом начал всё что возможно выносить в функции, со временем всё перевёл в объекты.
Как в курсе Руслана Курепина. Некоторое время мне это подходило, но потом я понял что это не так уж удобно, да и злоупотребление объектами получается какое-то. Переписал всё как было, только с помощью простых функций, не объединяя их в объекты.
Тут тоже есть свои недостатки, например не могу обратиться к тексту или результату запроса из другой функции, вернее могу, но для этого переменные должны быть глобальными, и в каждой ф-ии нужно делать global $QUERYS_COUNT; Много глобалов получается, да и не красиво как-то =)
Была мысль вынести в объект ф-ии работы с БД, как например это сделано в PHPbb, но и там получается для обращения к объекту надо его global $db; Да и мне кажется что это сделано только потому, что так удобнее работать с несколькими БД.
Так вот собственно вопрос, как ещё можно писать на пхп?
Что выделять о объекты, что в функции…
Сейчас как-то странно у меня всё организовано, в «рабочих» файлах, т.е. которые я вызываю для обработки соответствующих разделов (напр. News.php, articles.php) у меня содержатся только вызовы ф-ий которые находятся в отдельных файлах, а вот в PHPbb я смотрю, код народ пихает куда угодно, в index.php например, может это у меня просто такая параноидальная боязнь держать код в разных местах. =)
В общем у меня какой-то программерский дипресняк начинается, хочу что-нибудь придумать чтобы легче программировать было, и ничего на ум не приходит.
Только, пожалуйста, не отвечайте «пиши как тебе удобней». Дело в том, что «удобней мне» далеко не всегда правильно.
Спасибо за внимание