как вывести пхп-приложение на страничку... но без инструкций inlude/require?

Rotten

Новичок
как вывести пхп-приложение на страничку... но без инструкций inlude/require?

Доброго всем времени суток. Я - начинающий.
Вот сколько уже литературы по пхп прочел, и........то ли нигде реально не обнаружил, то ли гдето наверное всетаки опустил...
вообщем я хочу вывести пхп-приложение(допустим, опрос) на страничку (пусть ту же-главную...без разницы). Пхп-приложение написано в одном отдельном файле. Если я выведу его с помощью директивы require(_once) или инклюд в определенной ячейке таблицы на странице, то все выйдет...
но...
мне кажеться что это далеко не лучший метод.
Вот я хотел вывести с помощью шаблона смарти это приложение - не удалось, потомучто присвоив переменной директиву <require_once "имя_выводимого_приложения "> , эта переменная возвратила в дебаггере интеджеровскую единичку именно в том месте, где мне надо было вывести приложение(а само приложение-то вывелось, но не там где надо: над самой страницей)
может кто сталкивался с таким гдето уже)?
заранее благодарен за ответ.
только пожалуйста, не судите страшно....я вот только 2й день начинаю реально практиковаться, а до того времени все упорно читал)...
 

dimagolov

Новичок
мне кажеться что это далеко не лучший метод.
когда кажеться, креститься надо. другого как бы нету. другое дело, что "пхп-приложение(допустим, опрос)" звучит диковато, но со временем это пройдет.
 

Rotten

Новичок
да дело в том, что может есть просто лучшый подход, о котором я и не знаю(....
""пхп-приложение(допустим, опрос)" звучит диковато, но со временем это пройдет.."
почему же сразу звучит диковато?...гостевая книга, опросы, календарики и прочее....разве это не приложения?.....
ладно, меньше с этим....
....но вот каким подходом воспользоваться в смарти тогда?...
 

Духовность™

Продвинутый новичок
1. Если ты начинающий, то Smarty наверно юзать не надо. Smarty - это не часть языка, а обыкновенная программа, написанная на PHP. Её порою часто необдуманно пихают во все книги и статьи о PHP, представляя как нечто неотъемлимое от языка. Это не так.
Если тебя интересует шаблонизация на PHP, то почитай вот это: http://dklab.ru/chicken/nablas/16.html

2. Что бы конструкция require_once "имя_выводимого_приложения" возвращало что-то, это что то в "имя_выводимого_приложения" надо возвратить с помощью return. ИМХО это вообще нелучший способ программирования.
 

dimagolov

Новичок
php код может сам посебе выводить что-то на клиента (в броузер), а может требовать, чтобы его кто-то вызывал, при этом опять же, он может при этом вызове выводить в броузер, а может возвращать строку как результат. финальная цель - получить валидный html, который уйдет клинету.

Smarty - это шаблонизатор, который позволяет делать примерно то же самое но много более простым синтаксисом (и соответственно с меньшими возможностями).

Если надо в какое-то место шаблона вставить кусок html-я, который генерит некий код на php, то надо просто получить этот кусок в переменную и вывести ее значение в шаблоне. То есть тебе надо переписать код, скорее всего (telepat mode) проще будет это обернув в буфер и выдергивая результат из буфера, чтобы он не уходил на клиента когда не надо, ну и чтобы его можно было в переменную положить.
 

Rotten

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

Духовность™

Продвинутый новичок
Rotten
Шаблоны можно делать и на PHP, причем они будут не менее читабельны, нежели шаблоны на Smarty. И, смею предположить, гемороя со Смарти у тебя будет гораздо больше, чем без него.
 

dimagolov

Новичок
все сайты более-менее серьезного характера используют способ шаблонизации
все более-менее серьезные спортсмены серьезно работают с медиками. утром делая зарядку ты тоже будешь доктора звать? это я к тому, что прежде чем чем-то пользоваться, надо понимать что это такое и для чего нужно. исходя из вопроса, на данном этапе, без этого можно обойтись, тем более, что Smarty штука специфическая, как уже было сказано.
 

Rotten

Новичок
ну....может я както не полностью понимаю кое-чего, шоли...........
но то что мне нужна система шаблонизации, то я уж точно понимаю)))....
 

dimagolov

Новичок
Rotten, я тебе объяснил, как вставить опрос в шаблон. что тебе еще надо? хочешь трахаться со Smarty, уверен, что он тебе очень нужен - юзай на здоровье, никто не мешает.
 

Rotten

Новичок
да не..все нормально..я даволен....
я имел ввиду вообще шаблон......а не смарти)...
все....тема ебли со смарти раскрыта)))))
 
Сверху