Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: что лучше функции или include?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
voskan
Отправлено: 14 Февраля, 2012 - 21:19:33
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




всем привет, чтоб отделить html от php и облегчить себе жизнь, я взял диз сайта разбил на множество вариантов оформления и через функцию задаю условие и выводит страницу. функции не одна. штук 7 функции в одном скрипте это нормально ? не сильно на быстроту влияет ? просто так удобно , каждый блок отдельно редактируеться, подключаеться отключаеться когда надо и все в одном скрипте.
 
 Top
Okula
Отправлено: 14 Февраля, 2012 - 22:45:54
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




Шаблонизатор лучше.
 
 Top
voskan
Отправлено: 14 Февраля, 2012 - 23:11:15
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




шаблонизатор как то пытался, не вышло. сделал шаблонизатор но он не до конца функциональным был.
 
 Top
Ezi
Отправлено: 14 Февраля, 2012 - 23:14:00
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




voskan, а если хорошо подумать, то можно юзать готовые шаблонизаторы(yii, cakephp, rubi on rails и т.д.)


-----
Хочешь жить - умей вертеться
 
 Top
Bio man
Отправлено: 15 Февраля, 2012 - 01:11:20
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




voskan, попробуйте какой нибудь шаблонизатор, но если вы решили продвигаться дальше то учите ООП, как дойдете до паттерна MVC, все поймете. пока что могу посоветовать попробовать вынести дизайн в отдельные файлы но использовать родные переменные и циклы, сделать ф-ционал подключения этих файлов и их обработки и в нужном месте вызывайте ф-цию, которая будет подключать файлы с дизайном. потом как освоитесь сделайте класс шаблонизатора, то есть расширьте ф-ционал, разбейте на действия и объедените все это в класс. а потом учите паттерны
 
 Top
voskan
Отправлено: 15 Февраля, 2012 - 19:31:33
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




где всему этому можно научиться ???? сайт дайте пожалуйста , а то я в инете искал, там такая технология применяеться в разных языках, поэтому трудно понять для какого языка примеры и статьи, потом читаешь и узнаешь что ты читал про асп а не php Радость
 
 Top
LIME
Отправлено: 15 Февраля, 2012 - 19:51:04
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




voskan курите MVC
(Добавление)
в учебнике Котерова "PHP5 в подлиннике" неплохо основы описаны
(Добавление)
можете отдельно прочесть главу про MVC
 
 Top
Bio man
Отправлено: 15 Февраля, 2012 - 19:56:52
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




voskan, основы и даже более есть на данном форуме. более глубоко, по паттернам расписано в очень хорошей книге "Приемы объектно-ориентированного проектирования. Паттерны проектирования" Э. Гамма, Р. Хелм, Р. Джонсон и Дж. Влиссидес
 
 Top
LIME
Отправлено: 15 Февраля, 2012 - 20:05:02
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Bio man не в тему я считаю
1 не для новичков
2 не MVC
речь о разделении кода и представления
 
 Top
Bio man
Отправлено: 15 Февраля, 2012 - 20:14:23
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)





LIME, частично согласен. согласен, что не по теме, чето потерял суть темы))
а то что не для новичков, тоже согласен, но потому и написал с оговоркой
Bio man пишет:
более глубоко, по паттернам расписано в очень хорошей книге

ну и MVC тоже не для новичков и также этот паттерн включает в себя несколько шаблонов проектирования, которые тоже нужно освоить и я бы советовал их осваивать по этой книге.
 
 Top
LIME
Отправлено: 15 Февраля, 2012 - 20:20:42
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)





Bio man пишет:
осваивать по этой книге.
и освоив вы узнаете ответ на вопрос поставленный в названии темы)))))
на землю)) харош летать)))

пока только Котеров
прочитав тему MVC(повторюсь) обращайтесь к Bio man Радость
(Добавление)
Bio man где паттерны и где MVC
попрошу не путать
 
 Top
Мелкий Супермодератор
Отправлено: 15 Февраля, 2012 - 20:26:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




LIME пишет:
где паттерны и где MVC
попрошу не путать

Да, прошу не путать. Сначала паттерны, потом MVC, как их частность.


И почему хоть без какого-то, но холиварчика, не получается?..


-----
PostgreSQL DBA
 
 Top
Bio man
Отправлено: 15 Февраля, 2012 - 20:29:56
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




LIME, иногда полезно посмеятся над собой, спасибо, улыбнул)) действительно с ООП загнули мы, пусть шаблонизатор с начало напишет)))

Спойлер (Отобразить)

(Добавление)

Мелкий пишет:
И почему хоть без какого-то, но холиварчика, не получается?..
так веселее))

Мелкий пишет:
Да, прошу не путать. Сначала паттерны, потом MVC, как их частность.

разве я не так сказал?
Bio man пишет:
MVC тоже не для новичков и также этот паттерн включает в себя несколько шаблонов проектирования
 
 Top
LIME
Отправлено: 15 Февраля, 2012 - 20:34:58
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)





Мелкий пишет:
И почему хоть без какого-то, но холиварчика, не получается?..
получается...но немного холивара не повредит если по теме...вот кого-то улыбнуло))
Мелкий пишет:
Сначала паттерны, потом MVC, как их частность.
смысл моих слов не в споре что есть общее а что частность а то с чего ТС стоит начать изучение вопроса
ну не с паттернов же...
 
 Top
Мелкий Супермодератор
Отправлено: 15 Февраля, 2012 - 20:49:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Bio man пишет:
разве я не так сказал?

Именно, я и поддерживаю эту точку зрения.

LIME пишет:
ну не с паттернов же...

Дык MVC и есть паттерн. А ещё фронт-контроллер - тоже паттерн. И фабрика с синглтоном - тоже паттерн. И весь этот букет регулярно встречается в области веба.

Вот с этой четвёрки можно и продолжить. А можно - забить и почитать Джоэла Спольски (конкретно "Joel on software") - весьма увлекательное чтиво и довольно лёгкое.


-----
PostgreSQL DBA
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB