Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Принцип сайтов


Автор: Coocky 1.2.2005, 21:08
Обьясните принцип работы сайтов..Насколько я понял ,на примере нашего форума,это набор php страниц?Т.е,сколько ссылок,столько php страниц?А все кнопочки и всплывающие окна(письма,и т.д.) это обработка на JScript?

Автор: S.A.P. 1.2.2005, 21:51
Примерно так smile .

Автор: Opik 2.2.2005, 00:52
эээ, не думаю. На форуме вообще страниц нету smile Есть только набор PHP файлов, которые в совокупности создают скрипт. Вся информация же хранится в базе MySQL. Но вообще может хранится она в файлах, или других базах данных.

Автор: Mont 2.2.2005, 06:00
Coocky обрати внимание на адресную строку браузера, вот пример:
http://forum.vingrad.ru/index.php?showtopic=41349&unread=1&hl=
соответственно, index.php - это основной скрипт, который в зависимости от передаваемых ему параметров (?showtopic=41349&unread=1&hl= и т.д.) подключает другие скрипты (отдельные php файлы), те в свою очередь могут обращаться и к базам данных и к простым файлам и уже из этого создается то что ты надблюдаешь сейчас.
А то что реагирует на твои действия без перезагрузки всей страницы (подстановка смайлов, цитирование и т.д.) это JScript.

Вот в общих чертах примерно так.

Автор: Coocky 2.2.2005, 16:51
Да...Ребята.Слишком сложная древовидная структура..А есть ли проги для написания сайтов?Неужели руцями?Ведб тяжело и неудобно.

Автор: Secandr 2.2.2005, 16:53
есть готовые движки, там нужно только шаблоны поправить и информацию забить. Но всёравно эти операции нужно делать руками.

Автор: Coocky 2.2.2005, 16:54
Opr
Цитата
эээ, не думаю. На форуме вообще страниц нету

Пардон за назойливость..Но вот загружается главная страница...Затем идет вход.Но ведь загружается вторая страница,с PHP скриптом?А разделы..Или это одна страница,только данные разные.....

Автор: Opik 2.2.2005, 17:01
Coocky
разный контент, т.е содержание smile

Автор: Coocky 2.2.2005, 17:11
Opr
Цитата
разный контент, т.е содержание

Т.е HTML оформление одно и тоже а вот названия (текст имена) -меняются?
Добавлено @ 17:13
Secandr
Цитата
есть готовые движки, там нужно только шаблоны поправить и информацию забить

Это те что в Мнете куча?
А что программ облегчающих написание сайтов нет?Ну типа WEB_Disainer 6.0

Автор: Opik 2.2.2005, 17:46
Цитата
HTML оформление одно

от желания/возможностей программиста.

Автор: Mont 2.2.2005, 19:33
Цитата
А что программ облегчающих написание сайтов нет?

в определенном смысле... проги типа PHPExpertEditor или прочие помогают при вводе кода, но не более в страницах использующих скрипты мне лично не попадались визуальные редакторы типа ForntPage'а, ручками как и в любом другом языке программированияsmile

Цитата
Но вот загружается главная страница...Затем идет вход.Но ведь загружается вторая страница,с PHP скриптом?А разделы..Или это одна страница,только данные разные.....


вот смотри пример (очень условно):
Код

switch($_GET['action']){
    case 'main':
               include("main.php");
               break;
    case 'second':
               include("second.php");  
               break;
}

вот такой простенький код... если ты введешь ссылку
http://mypage.ru/myscript.php?action=main
то в итоге в той области страницы (это может быть таблица) будет выведен результат работы скрипта main.php, тоже самое и для остальных....
вот что-то типа такsmile
задавай вопросы дальшеsmile

Автор: Coocky 3.2.2005, 16:55
Как отследить и не запутаться в сложном дереве страниц...?

Автор: IZ@TOP 3.2.2005, 17:06
Coocky, сделать автоматизированную систему. Принципы е работы зависят в основном от рассудка человека который ее делает. Основное же - база данных и подключаемые модули. Все это редактируется через административный интерфейс. При этом админ такого сайта РНР и знать то не должен, а просто тыкать в формачках кнопочки и текста заполнять.

Автор: Coocky 3.2.2005, 17:12
IZ@TOP
Цитата
При этом админ такого сайта РНР и знать то не должен, а просто тыкать в формачках кнопочки и текста заполнять.

Я про создание сайта а не администрирование...

Автор: penizillin 3.2.2005, 17:26
использовать карандаш (простой) и бумагу (белую). разработать проект на бумаге и повесить рядом с монитором.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)