29 / 27 / 5
Регистрация: 07.07.2011
Сообщений: 782
|
|
1 | |
Отделить PHP код от HTML20.12.2012, 19:16. Показов 3551. Ответов 21
Метки нет (Все метки)
Вопрос заключается в следующем, хочу научиться отделять php код от html, именно с нуля если. Знаю, что можно использовать скажем тот же Smarty, но хочется уметь самому делать такое разделение. Вот, может примеры какие-нибудь приведете или ссылочки.
0
|
20.12.2012, 19:16 | |
Ответы с готовыми решениями:
21
Отделить html код от php. Как отделить код HTML от кода PHP? Отделить html от php в tpl файле Вставить php-условие в html-код, который находится в php-коде |
2420 / 2273 / 591
Регистрация: 27.05.2011
Сообщений: 7,780
|
||||||
20.12.2012, 19:39 | 2 | |||||
простой шаблонизатор
0
|
29 / 27 / 5
Регистрация: 07.07.2011
Сообщений: 782
|
|||||||||||
20.12.2012, 19:57 [ТС] | 3 | ||||||||||
а не мог бы немного прокомментировать свой код и хотелось бы если можно пояснить структуру шаблона, т.е. где html хранить, где php. И если можно пример hello world, т.е.
0
|
2420 / 2273 / 591
Регистрация: 27.05.2011
Сообщений: 7,780
|
|||||||||||
20.12.2012, 20:00 | 4 | ||||||||||
млин домой иду времени нет , вот в крадце
делаем шаблон : text.tmp или text.html не суть
1
|
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
|
|
21.12.2012, 02:40 | 5 |
Ну Вы тут ОООООООООООЧЕНЬ доступным языком для начинающего объяснили ))))
0
|
29 / 27 / 5
Регистрация: 07.07.2011
Сообщений: 782
|
|
21.12.2012, 13:20 [ТС] | 7 |
Ребят, если честно, то не очень понятно и конструкции не очень понятны, хотя я понимаю что это стандартный код ООП наверное. И я хотел сделать это не в одном фаиле, а в разбить на фаилы. Допустим мне нужно вывсети что-то в HTMLK из PHP. В PHP(index.php) я пишу функционал, а в HTML(template.html) - только клиет. часть . Потом я еше хочу сделать папку classes, где буду хранить фаил для работои с базои данных, ну вроде как, connect.php. И када захочу вывести данные из базы данных, то опять таки вывод мне нужно сделать будет в тот же HTML фаил, но опять таки, чтобы в PHP не было HTML, а в HTML PHP. Да, понимаю, можно Smarty взять, но нафиг, хочется понять как это делается вручную. Вот, может попроще сможете как-то объяснить.
0
|
29 / 27 / 5
Регистрация: 07.07.2011
Сообщений: 782
|
|
21.12.2012, 14:17 [ТС] | 9 |
Я читал, даже на Kohana делал один таск, но как с нуля сделать, немного не пойму
0
|
2420 / 2273 / 591
Регистрация: 27.05.2011
Сообщений: 7,780
|
|
21.12.2012, 14:25 | 10 |
не ставте высокие цели написать всё и сразу .
1. напишите автозагрузку классов - с нее всё начинается , так как много кода хранистя в классах http://php.net/manual/ru/langu... toload.php
0
|
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
|
||||||
21.12.2012, 14:27 | 11 | |||||
1
|
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
|
|
21.12.2012, 16:15 | 12 |
не надо учить людей этой ереси.
это не шаблонизация, это тупиковый путь вникуда И причем тут ООП? ООП и шаблонизация никак не связаны. ТС, лови материал и читай все на самом деле просто очень http://www.phpinfo.su/articles... v_php.html
1
|
29 / 27 / 5
Регистрация: 07.07.2011
Сообщений: 782
|
||||||
21.12.2012, 16:50 [ТС] | 14 | |||||
Василий Макогон, спасибо, прочитал, щас пробую
Что это за php функция такая?
0
|
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
|
|
21.12.2012, 17:11 | 16 |
это гипотетическая функция-щаблонизатор, которая заменяет %метки% на содержимое переменных
но так лучше не делать прочти статью ещё 20 раз и прочти ссылки указанные в статье 20 раз что бы отделить логику программы от логики отображения вариант с str_replace не спасет.
0
|
29 / 27 / 5
Регистрация: 07.07.2011
Сообщений: 782
|
||||||||||||||||
21.12.2012, 21:58 [ТС] | 17 | |||||||||||||||
Ща прочту. Я пишу про то, что мне нужно и ООП и отделение кода. Я прекрасно понимаю, что эти вещи могут быть не взаимосвязаны
Добавлено через 4 часа 41 минуту Щас такой вариант смотрю index.php
Теперь скажем я хочу таблицу вывести, каким образом это сделать в моём случае? Пробую так
0
|
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
|
|
21.12.2012, 23:43 | 18 |
0
|
29 / 27 / 5
Регистрация: 07.07.2011
Сообщений: 782
|
||||||
22.12.2012, 00:18 [ТС] | 19 | |||||
Наверное я не так объяснил или вы не так поняли. Мне нужно вывести таблицу, а потом уже в нее значения. Значения мы разобрались как выводить - {{value}} . А как мне задекларировать таблицу в index.php?
Я же не могу так сделать
0
|
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
|
|
22.12.2012, 00:30 | 20 |
у тебя есть массив данных. с помощью несложных арифметических операций, + конструкций языка можно что угодно вывести
0
|
22.12.2012, 00:30 | |
Помогаю со студенческими работами здесь
20
index.php не иполняется код php вставленный в html Код php и html в файле php В файл HTML записан HTML код с выполнением скрипта. Сформировать новое окно из этого HTML кода (c php) Не работает PHP код. Файлы .php не обрабатываются, хотя, если занести в html, всё работает. HTML код в PHP PHP код в HTML Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |