Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по реализации 
V
    Опции темы
Babak49
Дата 3.3.2012, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 15.11.2007

Репутация: нет
Всего: нет



После долгого гугления и нечетких ответов на мои вопросы решылся спросить тут.
Может ктото подскажет или скажет где почитать как реализовать подобную концепцыю:

$this->template()->load('some_file.tpl')->run();

Собственно $this->template()->load('some_file.tpl') ето есть и прикрасно роботает, но хочется чтоб можно было вызвать дополнительную функцию к примеру вывода на екран, или чтото еще. 
PM MAIL   Вверх
ksnk
Дата 3.3.2012, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(Babak49 @  3.3.2012,  21:58 Найти цитируемый пост)
 как реализовать подобную концепцыю:

Напиши, что и как ты хотел бы писать.

Нет ничего сложного 
Код

class XXX
   
   function template(...){
      ...
      return $this;
   }

   function load (...) {
      ...
      return $this;
   }

}


Ну и версия php должна быть 5.3+


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Babak49
Дата 3.3.2012, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 15.11.2007

Репутация: нет
Всего: нет



Спасибо!
Все гениальное просто  smile
PM MAIL   Вверх
krundetz
Дата 4.3.2012, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(ksnk @  3.3.2012,  22:59 Найти цитируемый пост)
Ну и версия php должна быть 5.3+ 

 smile почему?
Код

class XXX {
    ...
    function load (...) {
        ...

с последним сообщением плохо соотносится, больше похоже на код для 4 версии

Это сообщение отредактировал(а) krundetz - 4.3.2012, 14:10


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
ksnk
Дата 4.3.2012, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386




krundetz, 
Цитата(Babak49 @  3.3.2012,  21:58 Найти цитируемый пост)
$this->template()->load('some_file.tpl')->run();

Была какая-то правка, где-то в районе 5.2++ которая позволяет приписывать -> к результату функции. Раньше было нельзя. Точно номер версии не помню, с 5.3 такое точно работает.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
gta4kv
Дата 4.3.2012, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 21
Всего: 91



ksnk, 

глупости) если и была такая поправка, то гораздо раньше

Добавлено через 8 минут и 31 секунду
где-нибудь в начале пхп5. в четвертой версии не работает точно
PM MAIL   Вверх
ksnk
Дата 4.3.2012, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(gta4kv @  4.3.2012,  22:09 Найти цитируемый пост)
где-нибудь в начале пхп5. в четвертой версии не работает точно

Ну, может быть в 5.2 уже все было... Я сказал в чем уверен smile на более ранних 5-ках я не появлялся, ибо они были страшнее 4-ки.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
krundetz
Дата 5.3.2012, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(ksnk @  4.3.2012,  19:29 Найти цитируемый пост)
с 5.3 такое точно работает.

да, появилось же это в первых 5, в загашнике есть такой код который работал раньше чем появилось 5.2
Цитата(ksnk @  4.3.2012,  22:45 Найти цитируемый пост)
на более ранних 5-ках я не появлялся, ибо они были страшнее 4-ки. 

чем?


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
ksnk
Дата 5.3.2012, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(krundetz @  5.3.2012,  10:36 Найти цитируемый пост)
чем? 

Я как-то не интересовался ранними версиями, однако доступные мне хостеры начали осторожно переходить на 5-ку только с появлением 5.2. 

Утверждается, что глюки на ранних версиях были мало совместимы с жизнью. Впрочем - что слышал - то пою.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0556 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.