![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
Всем привет!
Хотел сделать для index.php лаяут, как на картинке: ![]() и в каждую ячейку делать require_once того, что будет отображаться в ней. Стоит ли так? Кто думает как-то иначе буду рад услышать мнение или совет, а лучше и то и другое. П.С. Заранее спасибо всем. -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
ты хотел сказать: "мой php будет генерировать html c подобным layout"? какая связь между трехколоночным макетом страницы и языком программирования PHP? в чем вопрос? можно ли использовать require_once для подключения одних скриптов в другие? да, можно. Добавлено через 1 минуту и 11 секунд спрашиваю не просто так: либо тема для "HTML/CSS", либо для "Теория вебдизайна". |
|||
|
||||
NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
Нее. Видимо выразился не коректно. Прошу прощения.
Хотел спросить, хорошая ли это идея(подход), чтобы содержимое каждой ячейке было отдельным файлом и инклудилось в неё? что-то типо:
или же лучше чтобы index.php уже содержал какой-то HTML или это свободное желание автора. Вот об этом совета спрашивал. Просто в прошлом получился бардак. Всё было и даже кусочки ЯваСкрипта. Хотелось в этот раз как-то органезованей, а не так чтобы код только я понимал. П.С. Коменты в коде не помогут... ![]() ![]() Добавлено через 2 минуты и 31 секунду Эммм...Затрудняюсь ответить. Думал, что для PHP... ![]() -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 12 Всего: 211 |
свободное желание автора. ![]()
полностью отделить реализацию от HTML к сожалению не получается, но для этого лучше использовать шаблоны. Есть готовые движки, такие как smarty. Но smarty довольно мощный и следовательно неслабо тормозит всю систему, применять его в небольших проектах все равно что палить по мухе из пушки. Посмотрите, выберите что нибудь для себя более удобное. |
||||
|
|||||
NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
azesmcar, просто желание в том чтобы сделать движок самому. Вот учусь пока, но интересуюсь. А как быть с шаблонами. Как их создавать и использовать?
-------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 12 Всего: 211 |
Самому тоже можно написать, гляньте какой нибудь для примера, сразу все станет ясно. Например: http://www.massassi.com/php/articles/template_engines/ вот тут на монстрика можно посмотреть ![]() http://www.smarty.net/sampleapp/sampleapp_p1.php маленький пример (внизу есть ссылки Page 2, Page 3)..пройдитесь, почитайте. |
|||
|
||||
NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
azesmcar, большое спасибо.
Тему пока не буду отмечать решённой, так как вдруг ещё последуют советы или предложения. -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
Xavier |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 11.7.2006 Репутация: нет Всего: нет |
Посмотрите на структуру и реализацию 3х колоночного шаблона для вордпресса...
по-моему, это то, что вы ищете ![]() |
|||
|
||||
mogul82 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 20.11.2008 Репутация: -1 Всего: -5 |
Изучай Joomla и сразу станет понятней.
А то можно будет написать целую книгу, так что ты уж сам. |
|||
|
||||
NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
mogul82, у йомлы в этом плане понятный код? А то пробовал DLE, хоть стреляйся. Да шаблоны, да функциональна, но как написано - кошмаааар. Хотя что тут сказать кому что читабельно. Мне их код не дался.
Спс за советы, последую им и поизучаю. -------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
mogul82 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 20.11.2008 Репутация: -1 Всего: -5 |
Нормально, пару шаблонов и поймеш как работает она, смотри url в админке поймеш как подкл. модули и т.п.
Поковыряйся в mod_mainmenu поймеш как модули взаимодействуют с настройками и админкой. |
|||
|
||||
NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
mogul82, ясно. Просто старый сделал так http://www.art-coder.com/ttu/site/ , но там код читаю только я. А хотелось бы с шаблонами и т.д. В ближайшие дни планирую за JavaScript приняться + XML.
-------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
xZ0RGx |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 5.6.2009 Репутация: нет Всего: нет |
Сама идея неплоха и несколько поближе к ООП, чем просто кодописательство. Это хорошо когда такие идеи по оптимизации приходят в голову.
Если проект сам по себе не маленький, тогда есть смысл снести большинство функционала в ядро, а в каждый файл подключать это ядро require_once() и уже из файлов вызывать функции в ядре, которые будут просто выполнять какие-то действия или еще и возвращать какой-то результат. Далее относительно шаблонов. В шаблоны имеет смысл перетаскивать только большие повторяющиеся куски кода. Не думаю, что рационально шаблонизировать все подряд. Например каждый HTML документ начинается с задания doctype, мета тегов, подключения стилей и скриптов. Если в вашем проекте для каждого html файла подключаются одни и те же таблицы стилей и яваскрипты, то есть смысл снести верхнюю часть в шаблон и подключать этот шаблон include_once() Могу посоветовать Notepad++ c расширением Compare для таких вещей. Ну или можете просто юниксовым diff посмотреть ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |