Объясните суть реализации - Webmasters.ru - RSS
http://webmasters.ru/forum/showthread.php?t=21872
SEO форум вебмастеров - Поисковые системы, оптимизация, раскрутка сайта, оптимизация и продвижение сайта в поисковых системах1741885106Elesite CMS60http://webmasters.ru/forum/images/wm/misc/rss.pngSEO форум вебмастеров Webmasters.ru
http://webmasters.ru/forum
Объясните суть реализации by cOAPerator
http://webmasters.ru/forum/showpost.php?p=222403
Wed, 30 Nov 2011 21:33:14 GMTИзучаю php, прочитал пару книг, но так и не нашел ответа.
Объясните суть, то-есть как это работает, желательно на пальцах и по полочкам:
1.Есть файл index.php в нем таблица из 2 колонок: в левой список ссылок на страницы, в правой колонке отображается текст страниц, при нажатии любой ссылки из левой колонки.
а) При использовании классов б) При простом программировании
И еще несколько вопросов попутно:
2. Есть ли разница где хранить эти странички, на диске или в БД
3. Можно ли хранить странички целиком со вставленнной в них графикой в БД (думаю если возможно, то не целесообразно))
4. Где лучше хранить картинки, видео, аудио опять же на диске или в БД и в каком виде. В этом вопросе непонятно следующее, если файл лежит на диске, то в БД надо хранить ссылку на этот файл чтобы он не терялся, или это необязательно и можно использовать прямую ссылку на файл.
Прошу простить за нубские вопросы и если создал тему не в том разделе.Объясните суть реализации by PoNtik
http://webmasters.ru/forum/showpost.php?p=222410
Wed, 30 Nov 2011 21:59:06 GMT1. Для этого достаточно простого HTML.
2. В базе ты можешь хранить определённые данные, судя по ситуации тебе будет достаточно хранить все в странице.
3. В страничке будет прописан тег с ссылкой который будет выводить твою графику.
4. Без вариантов будешь хранить на диске, а в своей страничке прописывать к нему путь.Объясните суть реализации by cOAPerator
http://webmasters.ru/forum/showpost.php?p=222413
Wed, 30 Nov 2011 22:02:45 GMTPoNtik, Зачем мне html, если я php изучаю, на html я в курсе как это сделать) вопрос 1 по прежнему актуален. по остальным понятно.Объясните суть реализации by Zvеr
http://webmasters.ru/forum/showpost.php?p=222416
Wed, 30 Nov 2011 22:06:30 GMTОтвет на 1й вопрос:
В левой колонке ссылки на страницы, скорее всего в этих ссылках передается какой-то параметр(GET), например ID страницы в БД. В index.php смотрим, если существует $GET['id'], то делаем запрос к БД и выбираем контент этой страницы, после чего выводим в правую колонку таблицы, если $GET['id'] не существует то выводим какой-нибудь текст по умолчанию.
Примерный код:
Это простейший случай, следует так же учитывать ситуацию когда записи с каким-либо ID не существует в БД.
Ответ на 2й вопрос:
Все зависит от потребностей, в основном весь контент хранят в БД, это удобнее :)
Ответ на 3й и 4й вопрос:
Собственно на 3й вопрос вы сами и ответили, хранить конечно же лучше на диске, а в БД хранить прямые ссылки на ресурсы(видео, картинки). То есть к примеру есть файл картинки image.png, мы его загружаем в папку /images/ на сервере, а в БД в поле контента к той или иной записи будет что-то типа "...какой-то текст " еще какой-то текст...".
Ссылки виде Материал с ID 2
".$content."
";
?>
Это простейший случай, следует так же учитывать ситуацию когда записи с каким-либо ID не существует в БД.
Ответ на 2й вопрос:
Все зависит от потребностей, в основном весь контент хранят в БД, это удобнее :)
Ответ на 3й и 4й вопрос:
Собственно на 3й вопрос вы сами и ответили, хранить конечно же лучше на диске, а в БД хранить прямые ссылки на ресурсы(видео, картинки). То есть к примеру есть файл картинки image.png, мы его загружаем в папку /images/ на сервере, а в БД в поле контента к той или иной записи будет что-то типа "...какой-то текст " еще какой-то текст...".]]>Объясните суть реализации by cOAPerator
http://webmasters.ru/forum/showpost.php?p=222420
Wed, 30 Nov 2011 22:32:09 GMTZvеr, на 2,3,4 ясны ответы) по поводу ответа на 1 вопрос,
echo "
Ссылки виде Материал с ID 2
".$content."
";
Эти ссылки на страницы так-же динамически можно вставлять на страницу и хранить в бд, верно?
Насколько сложно это в плане реализации?
Как по 1 вопросу это происходит с помощью классов (то бишь псевдо ООП)? Интересует модель реализации, как в вашем 1 ответе)
Ссылки виде Материал с ID 2
".$content."
";
Эти ссылки на страницы так-же динамически можно вставлять на страницу и хранить в бд, верно?
Насколько сложно это в плане реализации?
Как по 1 вопросу это происходит с помощью классов (то бишь псевдо ООП)? Интересует модель реализации, как в вашем 1 ответе)]]>Объясните суть реализации by cOAPerator
http://webmasters.ru/forum/showpost.php?p=222560
Thu, 01 Dec 2011 12:26:12 GMTНу же, господа гуру, подскажите же...Объясните суть реализации by cOAPerator
http://webmasters.ru/forum/showpost.php?p=224434
Tue, 06 Dec 2011 19:21:05 GMTВ общем так... поискал еще информации на тему, но так ответа на свой вопрос в текстовом варианте и не нашел, а нашел ответ в видео варианте) посмотрел 2 курса сознания сайтов на php, в общей сложности около 50 часов видео.
Как оказалось все куда более проще, чем я предполагал. Т.е. модель построения сайта и в частности вывода страниц относительно проста. по крайней мере для меня)
В связи с этим назрел очередной вопрос:
целесообразно ли хранить оформление сайта и структуру страниц в базе данных?
PS: новую тему создавать не стал дабы не плодить флуд)Объясните суть реализации by Tiulkin
http://webmasters.ru/forum/showpost.php?p=224440
Tue, 06 Dec 2011 19:38:49 GMTа) При использовании классов б) При простом программировании
Нужно оплатить товар. Как лучше?
a)Наличными
б)Просто деньгами
Это я к тому, что классами,процедурами,сруктурно или линейно - пофиг. Главное, чтобы логично было и в поддерживаемо.
PHP - просто способ динамически нарисовать HTML
целесообразно ли хранить оформление сайта и структуру страниц в базе данных?
Целесообразно ли для сайта арендовать выделенный сервер?
Зависит от...(нужное вставить)Объясните суть реализации by cOAPerator
http://webmasters.ru/forum/showpost.php?p=224450
Tue, 06 Dec 2011 20:09:27 GMTTiulkin, прошу прощения, отвлекся немного, полный вопрос выглядит так:
целесообразно ли хранить оформление сайта и структуру страниц в базе данных при прогнозируемом посещении 10 тясяч человек в сутки? то есть насколько скажется на загрузку страниц сайта такое количество запросов в базу данных, если:
взять среднее кол-во запросов к бд (10 запросов на страничку) при том что дизайн лежит на диске, и умножить на 10 тыс человек выходит 1 000 000 запросов!
А при хранении оформления сайта и структуры страниц в базе данных, среднее количество запросов на 1 стр возрастет еще на 10-15 запросов, соответственно при вызове этой стр 10 тыс раз количество запросов возрастет до 2 500 000 запросов.
База выдержит? или ей пофиг? сколько времени уйдет всего на отдачу 2 500 000 запросов, наверное от хостинга зависит, так?
под количеством запросов на страничку я понимаю кол-во запросов к бд сделанных при вызове 1 страницы сайта и человеком.Объясните суть реализации by Tiulkin
http://webmasters.ru/forum/showpost.php?p=224460
Tue, 06 Dec 2011 20:58:57 GMTcOAPerator,
По-моему у вас сместилась причинно-следственная связь. На PHP и MySQL делают сайты не потому, что они быстрее или медленнее работают, а потому, что на них можно сделать систему управления контентом, т.е. что-то, что упростит наполнение сайта информацией. Любая уважающая себя CMS обладает системой кэширования, которая минимизирует количество запросов и в идеале вообще хранит статичные снимки сгенерированных страниц. Т.е. все равно приходит к хранению на диске. Другими словами, ответ на Ваш вопрос - да, с точки зрения производительности целесообразнее всего хранить статичные заранее сгенерированные HTML-странички на диске. А ещё лучше на SSD диске :-)Объясните суть реализации by cOAPerator
http://webmasters.ru/forum/showpost.php?p=224463
Tue, 06 Dec 2011 21:10:46 GMTПо-моему у вас сместилась причинно-следственная связь. На PHP и MySQL делают сайты не потому, что они быстрее или медленнее работают, а потому, что на них можно сделать систему управления контентом, т.е. что-то, что упростит наполнение сайта информацией. Любая уважающая себя CMS обладает системой кэширования, которая минимизирует количество запросов и в идеале вообще хранит статичные снимки сгенерированных страниц. Т.е. все равно приходит к хранению на диске. Другими словами, ответ на Ваш вопрос - да, с точки зрения производительности целесообразнее всего хранить статичные заранее сгенерированные HTML-странички на диске. А ещё лучше на SSD диске :-)
То есть разницы в скорости загрузки сайта при хранении контента и оформления сайта на диске или в бд нет? я правильно понял?
попробую привести упрощенный пример, того что я хочу реализовать:
1запрос к бд: подгрузить дизайн с таблицы в бд: /*Естественно это не 1 запрос а 4 в данном случае*/
таблица в упрощенном виде: header, main, navigation, footer
2 запрос к бд: подгрузить контент который будет вставлен в подгруженный выше дизайн.
Или лучше оставить дизайн страниц на диске? опять же возвращаясь к кол-ву пользователей > 10 тыс.. 10 тыс..]]>