|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Enya то, как ты будешь проектировать свой движок зависит лишь от тебя. Что тебе нужн, то туда и пихай. Как тебе удобно, то туда и пихай, поэтому, ответа на вопрос: "что должно быть в файле session.php?" тебе никто не даст.
|
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
Прав Мал Хак. Кто как хочет, тот так и пишет. Этим мне и нравится заниматься программированием в целом и ПХП в частности. Мне вот, например, недавно понадобился движок. Я решил, что он будет самопальный, т.к. делать сайты всем и вся на чужих системах не очень-то солидно. Да и к тому же, основная часть работы уже проделана и осталось только подшпаклевать кое-где.
А по теме, я делал так: 1. Админка состоит из класса admin, который, собственно, является главным заведующим администраторской. При необходимости данный класс вызывает/подключает другие классы, уже более специализированные, такие как file_manager (загрузка/удаление файлов), gallery_manager (создание/редактирование/удаление геллерей), page_manager (создание/редактирование/удаление новых разделов/страниц) и т.д. Создание админки, пожалуй, было самым сложным. 2. Внешняя часть по логике мало отличается от админки, т.к. тут тоже есть начальник - public_content, который отвечает за связывание воедино всех страниц сайта и показ их юзеру. Для различных типов страниц, естесственно, существуют свои обработчики. В принципе, у меня получилась довольно небольшая система администрирования сайта, весящая (сейчас...) чуть меньше 40 килобайт (ессесно, я считаю без дизайнерских пампушек! если считать с дизайном админки, получается 170 килобайт). Собственно, целевая аудитория моего ЦМС - сайты на 15-20 страниц с не очень сложным контентом. |
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Согласен с Mal-Hack'om. Сам такой файл не обязателен, при желании можно все в один пихнуть. Дело вкуса, опыта и стремлений .
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
sugee |
|
|||
Опытный Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: нет Всего: 4 |
Вот об этом можно чуть подробнее?! Что это за спец слова? Я просто плохо представляю себе что такое tpl-файлы. Если они позволяют включать в html-ный код код PHP, то всё ясно. Добавлено @ 13:21 И ещё... В том чтобы сохранять html-код в файлах с расширением .tpl вместо .html или .htm(или .php коли уж мы собираемся что-то в них включать) есть какой-то практический смысл? Какие это дает преимущества? |
|||
|
||||
Guedda |
|
||||||
Подрывник Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: нет Всего: 78 |
tpl-файлы - это так называемые шаблоны.
Вот небольшой примерчик: tpl_1.tpl
Вот второй файл tpl tpl_2.tpl
Теперь сам код php: index.php
Короче, это файлы шаблоны. -------------------- Ll 2 |
||||||
|
|||||||
Kefir |
|
||||
«Hakuna Matata» Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
sugee, говоря простым языком tpl файл - это то, где ты хранишь свой ХТМЛ. Самым простым примером можно считать следующее:
naidis.tpl
В скрипте:
Это по крайней мере то, что делаю я )) Добавлено @ 00:58 * забыл - $search = array("{{!:TITLE:!}}", "{{!:BODY:!}}");, а $replace содержит само содержание страниц. |
||||
|
|||||
sugee |
|
|||
Опытный Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: нет Всего: 4 |
Это всё понятно, ещё раз цитирую то место из статьи ManiaK
которое мне не совсем ясно То есть как я понял создается пустой шаблон страницы без контента, а контент туда включается динамически. Как это делается в случае с tpl-файлами? Guedda, ты показал как прочитать файл tpl в скрипте PHP. Меня же интересует обратная ситуация: включение динамически сформированного(извлеченного) контента в статический шаблон. Вот у меня есть пустой шаблон, и некая переменная пхп, скажем $content, в которой содержится строка извлеченная из базы данных или файла. Можно ли вставить текст который содержит эта переменная в tpl файл? |
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
ЭЭЭ... ну, собственно я вроде это и пытался объяснить ))
|
|||
|
||||
sugee |
|
|||
Опытный Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: нет Всего: 4 |
Kefir, я просто запостил свой вопрос до того как прочитал твой ответ! Теперь всё понятно.
|
|||
|
||||
Kefir |
|
|||
«Hakuna Matata» Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
%) бывает. удачи в разработке!
|
|||
|
||||
Kludge |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 11.1.2006 Репутация: нет Всего: нет |
все время хранил куски щаблона в *.txt или *.html файлах. по сути не вижу особой разницы в *.tpl файлах.
где преимущество ? |
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
Kludge, tpl - Template. Сразу знаешь что это не просто какая-та страничка. Хотя если ты хранишь все шаблоны в одной директории, то можешь давать расширение какое хочешь. Дело вкуса.
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
artfabrique |
|
|||
Доктор Дизайн Профиль Группа: Участник Сообщений: 171 Регистрация: 5.2.2006 Где: СПб Репутация: нет Всего: 2 |
не забывайте писать .htaccess для папок с шаблонами а то .tpl не причислен к исполняемым файлам поэтому в лёгкую скачиваться будет я лично использую .tpl.php
--------------------
Я спасу мир! © ЙУХ 0000г. |
|||
|
||||
boombick |
|
|||
Опытный Профиль Группа: Участник Сообщений: 305 Регистрация: 20.4.2005 Где: Moscow, Russia Репутация: нет Всего: 9 |
Такой большой тред, а даже никто и не обмолвился об MVC (в общих чертах упоминалось, но конкретики не было =)). Имхо, сначала нужно ознакомится с этим паттерном, потом на базе его строить движок
Азы неплохо расписаны у Котерова "PHP5 - Профессиональное программирование" (http://www.books.ru/shop/books/233988) -------------------- |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Избранное | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |