![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Всемогущий |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 25.6.2006 Где: Челябинск Репутация: 5 Всего: 13 |
так? |
|||
|
||||
Alexey007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.3.2007 Репутация: 1 Всего: 1 |
Всемогущий, уже ближе к истине, но мнемного не то...
Представь, если у меня не один десяток тегов {}, то если я добавлю ещё какой-нибудь, то мне придется прописывать его в array и на то что заменять тоже... Есть мысль, только как её осуществить? Дело в следующем. Такой метод будет заменять сами функции(их скорее всего слишком много не будет), а класс будет саменять только переменные. Опосаюсь за безопасность функции Parse, т.к. там идут глобальные переменные. Прошу помочь разобраться ![]()
P.S. о вариант хороший, мне понравился ![]() |
|||
|
||||
Всемогущий |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 25.6.2006 Где: Челябинск Репутация: 5 Всего: 13 |
прописывать всё равно придёться. пусть замен будут сотни...
|
||||
|
|||||
Alexey007 |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.3.2007 Репутация: 1 Всего: 1 |
Всемогущий, спасибо, с этим понятно.
Вот ещё штука: как разбить файл не по строчкам, а по какому-нибудь критерию? Т.е. вот код:
Примерное содержание файла:
А код шаблона примерно такой:
+ Ко всему нужно делать проверку: Если в файле нет таких тегов, то направлять в СОВЕРШЕННО другой шаблон Это сообщение отредактировал(а) Alexey007 - 3.5.2007, 17:59 |
||||||
|
|||||||
Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 6 Всего: 22 |
[code=php]
<?php /* Vaulter 25/12/06 07:33:08 Volgograd [email protected] $FreeBSD$ */ /**page class file * very impotant thing * load template * process it among other filters * filters: * @access public * @author Vaulter 25/12/06 08:20:48 */ //define('_HTMLVARSTART','<var>');//'{{'; //define('_HTMLVAREND','</var>');//'}}'; /* can we use #: for example a href='^someobject.somemethod[someparam,someparam]' <title> in blocks i can use shortholders <b><var>name</var></b><i><var>descr</var></i> */ ob_start();//will catch all out of ____ and print it AFTER define('_RESSLASH','/');//we will write as form/perms @see function valid() /**logic is not MVC and much more flexible for programmer :) * each @filter@ class just parse itown blocks in full text (agc by reference) * */ /** class of page! * *fucking abstract thing. what it shall do but short API must remain: * $page->reports['name'] = * via some universalis and * iBl();//can we realize it? * build('form') - for absolete build_forms() * build('form','someid') * Это сообщение отредактировал(а) Vaulter - 3.5.2007, 22:07 |
|||
|
||||
Alexey007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.3.2007 Репутация: 1 Всего: 1 |
Vaulter, прости конешно, но при чем тут коды, которые ты написал? авторизация какая-то...
|
|||
|
||||
Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 6 Всего: 22 |
в кратце все просто
лежит html/default.html
ну и все это соответственно по запросу index.html шевелится и живет ![]() ![]() |
|||
|
||||
Alexey007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.3.2007 Репутация: 1 Всего: 1 |
Vaulter, а создать свою ветку форума можешь, вроде не новичок на форуме смотрю?
Тут идет создание движка сайта.. Пытаюсь его сделать Я! ну помогают мне конешно ![]() Так вот, обсуждается этот движок, а не какие иначе. Модератор, удалите пожалуйста последние сообщения, корорые идут не по теме. Дата 3.5.2007, 21:43 Дата 3.5.2007, 21:52 Дата 3.5.2007, 22:08 И это подредактируйте тоже, пожалуйста Добавлено @ 22:19 Всемогущий, скажи пожалуйста, а если создать "шаблон" средствами замены str_replace, т.е. вручную записать все замены {****}, от этого производительность не изменится? Или можно как-то по-другому сделать? Или помоги пожалуйста решить вопрос о безопасности(я там в коде показал где-именно + описал в чем проблема) Это сообщение отредактировал(а) Alexey007 - 3.5.2007, 22:21 |
|||
|
||||
Всемогущий |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 25.6.2006 Где: Челябинск Репутация: 5 Всего: 13 |
||||
|
||||
Alexey007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.3.2007 Репутация: 1 Всего: 1 |
Всемогущий, Потому что вот так надо! каждый текст нужно вставить в отдельную таблицу... По дизайну...
|
|||
|
||||
Всемогущий |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 25.6.2006 Где: Челябинск Репутация: 5 Всего: 13 |
Alexey007,
Неужеле вы собираетесь хранить всю информацию в одно месте(одном файле)? расскажите где оправдана такая схема?
Добавлено через 1 минуту и 24 секунды ![]() |
|||
|
||||
Alexey007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.3.2007 Репутация: 1 Всего: 1 |
Всемогущий, вот ответ:
пример Как видно, здесь на глабной странице есть 3 блока... Но тут каждый текст хранится в отдельном файле.. а если редактору понадобиться создать ещё блок? он будет в тупике Информацию ДАННОЙ страницы буду хранить в одном файле. т.е. страница index.php, будет соответствовать index.txt, а не index1.txt; index2.txt; ..... А по поводу чтения файла, как наиболее безопасно? |
|||
|
||||
Всемогущий |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 25.6.2006 Где: Челябинск Репутация: 5 Всего: 13 |
для того и нужен шаблон
а я возьму и добавлю новый блок
|
|||
|
||||
Alexey007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 30.3.2007 Репутация: 1 Всего: 1 |
Всемогущий,
Потому что он полный ноль в тегах и ничо не знает в HTML!!! можно конешно воспользоваться проверенным способом str_replace(), то тогда шаблон будет неудобаен в плане, что будет 2 файла block_top и block_bottom А дизайнеру будет не очень удобно так возиться! |
|||
|
||||
Всемогущий |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 25.6.2006 Где: Челябинск Репутация: 5 Всего: 13 |
http://php.novgorod.ru/manual/ru/function.readfile.php http://php.novgorod.ru/manual/ru/function....et-contents.php Добавлено через 1 минуту и 56 секунд ![]() ![]() ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |