Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> index.php?act=smth 
:(
    Опции темы
Secandr
Дата 10.8.2004, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Если сайт маленький ~10 страниц, то удобнее хранить всё в одном файле, если сайт большой и сложный, то необходимо разбивать на файлы, поскольку запутаешься.

Причём лучше разделять код php и html шаблоны. Существует два варианта: использовать шаблоны или писать функции в которых содержится html "псевдо шаблоны


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
d1mac
Дата 10.8.2004, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 9.8.2004

Репутация: нет
Всего: нет



вообщем написал так:
Код
if(!empty($_GET['act']) && isset($_GET['act'])) { $act=&$_GET['act'];}else{$act="";};


я так понял это - если 'act' не пуст или если 'act' определен {дальше не понятно}

ааа :wacko: обьясните, что значит эта строка, плиз. :help:
PM MAIL   Вверх
Sufius
Дата 10.8.2004, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 5.4.2004
Где: Питер

Репутация: 1
Всего: 1



2 Изатоп
Почему неудобно?
<?
require ("functions.php"); // подключение функций
include ('top.php'); // макуушка
?>
пошел обычный хтмл
<?
include('bottom.php');
?>
И всё...
Ну при использовании сессий немножко код будет более громоздкий...
Я просто тут думаю... у меня сайт на 50 страниц с информацией... на одну страницу я грюкнусь код писать =)))
2 остальные
Спасибо за ответы =)


--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
Ignat
Дата 10.8.2004, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Код
if(!empty($_GET['act']) && isset($_GET['act'])) { $act=&$_GET['act'];}else{$act="";};

Эта строка означает, что условие выполнится, когда $_GET['act'] существует И не пуст.
Имхо, в дополнении isset($_GET['act']) нет смысла - функция empty вернет true и в случае пустоты, и в случае неопределенности


--------------------
Теперь при чем :P
PM   Вверх
S.A.P.
Дата 10.8.2004, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 3
Всего: 71



IZ@TOP
В случае, где необходимо использовать такие сложные запросы, с помощью которых, к примеру, можно сразу добавлять запись в готевую книгу, должен признать, что я был не прав sad.gif . Но не надо же так сразу толкать в грязь hehe.gif , я не читал исходников форума Ib или phpbb и вобще в PHP полный ламер, просто пытался поделиться своим способом вызывать отдельные страницы с помощью $QUERY_STRING.

Цитата(anonymous_userus @ 9.8.2004, 13:02)
у каждого раздела было свое имя и к разделу можно было перейти введя в браузере что-то типа такого: /index.php?act=guestbook или /index.php?act=faq


PM MAIL   Вверх
IZ@TOP
Дата 10.8.2004, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Perchilla
Лучше сразу "в грязь", зато теперь будешь знать как хорошо, а как плохо biggrin.gif Ну я шучу на счет "в грязь", я этого не имел ввиду wink.gif

А по сабжу скажу: самое лучшее использование движка на MYSQL + HTML Templates + PHP Template Modules.
Mysql думаю понятно что такое.
HTML Templates это шаблоны HTML страниц. Достаточно всего нескольких для разных данных в которых и генерится вся инфа. Еще их можно ккешировать. Определять были ли изменения данных в базе, если да - обновить кэш, нет - не обращаться за данными к MYSQL а просто выдать страницу из кэша.
PHP Templates Modules это что то вроде подключаемых php скриптов внутрь страницы, только они подключаются динамически в зависимости от того, какой модуль требуется для данного раздела/документа, а дальше все управление контентом передается в модуль, или инфа полученная из модуля передается в движок и парсится в шаблонах.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0759 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.