![]() |
Ребят, приведите плиз пример скрипта на пхп, чтобы менюшку вывел из базы...
|
Ну много всяких вариантов есть
Например при такой таблице в базе данных: два столбца: первый-name(то есть то, что мы в меню будем видеть), второй-link(сама ссылка) Код:
$sql=mysql_query("select*from menu"); [s]Исправлено: vadimiron, 22:08 5-07-2004[/s] |
Нечего мускул напрягать :) Пиши всё это дело в текстовый файл. И для сервера проще. И для тебя - если вдруг база упадёт на сервере - сайт не рухнет вслед за ней.
|
Grinvich
хм, а для чего тогда mysql если его нагружать нельзя?) интересно а на каком ето хостинге базы рухаются?:gigi: можно делать тхт файлы как дополнение мне кажется, например or die("include('file.txt')") или чтонить в этом духе |
FADE,
да, можно так. Но всё-таки статьи лучше хранить в TXT а не в базе MySQL. Попробуй докажи обратное :) |
FADE
MySQL достаточно стабильная и не часто падает, а если палает то хостер достает бкап и все восстанавливает, но отккт это не самое страшное, самое страшное если сервер MySQL один а веб серверов много... вот тогда действительно плакать хочется. для уточнения лучьше всего узнать у хостера тип сервера MySQL если под MySQL веделен отдельный сервер может показаться что это хорошо, но вы не один на хостинге... самое оптимальное решение это Апач и MySQL на одной машине, это позволяет значительно повысить скорость их взаимодействия и не нагружать сеть передачей информации. Grinvich TXT файлы это уже прошлое.... если нужно хранить меню то либо в INC либо в XML, это явязвно практически с любим видом информации, но иногда нужна именно база, так на пример для форума нужна исключительн обаза данных, но конечно есть движки форумов на текстовых файлах, но они не могут выдержать большой нагрузки. представь сколько файлов на форуме... ( по несколько тысяч в дириктории) это очень много, файловой системме сервера от такой нагрузки будет очень плохо! |
Grinvich
ну а что тут собсно доказывать, вот я щас только что сайт свой из 46 статей-страничек забил в базу, и теперь у меня только на серваке index.php css.css и файл с доступом к базе вместо предыдущих 50 файликов со скриптами. я ранбше тоже был мнения такого как и ты, пока базы не начал юзать, мне понравилось...:oszone: |
FADE
все определяется тем сколько страниц должен отработывать твой сайт в час, если у тебя сайт очень посещаемый то в отдельных файлах было бы на много быстрее, дело в том что нужно уметь грамотно совмещать базы и файлы ресурсов, тогда вам не будет равных в области создания сайтов которые будут выдерживать огромную нагрузку. собственно сейчас пишу движок, скорость генереции страниц поднимается выше 10-20 страниц в секунду, но это может оказаться не достаточным! когда вы начнете тестировать свои скрипты под нагрузкой у вас возникнут вопросы на котрые вы не сможете найти ответы ни в одной документации, а самое интересное то что вы потом удивитель что не все что написано в документациях по оптимизациях правда (!), иногда вам придется выбирать между тем что написано в книжке и выводами сделанными в результате тестировани, я уже все это прошол, и очень много дров наломал на пути. |
Vlad Drakula
Grinvich извини, но ты немного путаешь разные вещи: отдельный сервер баз данных (что всегда считалось лучшим вариантом, так как сервер этот больше ничем (в том числе апачем) не занят, может спокойно кешировать в памяти запросы, как ему и положено и нагрузку на один сервер баз данных из множества сайтов (это и при бд на той же машине может получиться) Что касается в чем держать текстовую информацию: в базе, или в отдельных файлах - тут (в отделе программирования) как-то уже обсуждалось (найду ссылку - выложу, а может, Prisoner вспомнит). К однозначным выводам, помнится, так и не пришли :) В общем, в каждом конкретном случае надо решать отдельно, принимая во внимание множество моментов, в том числе и тип fs сервера (не все файловые сисиемы любят большое количество мелких файлов) и возможное количество этих самых файлов и т.д. (кстати скорость - именно один из аргументов за текстовые файлы вне зависимости от формата против бд) FADE Цитата:
|
Цитата:
Добавлено: как тут на форуме тег цитирования пишется млин???!!..... Добавлено: цитата из поста Vlad Drakula ...... [s]Исправлено: Vlad Drakula, 0:59 6-07-2004[/s] |
mar
дело в том что если сервер MySQL стоит отдельно, то хостер начитает им злоупотреблять в результате на несколько десятков апачей приходится один MySQL. к тому же задержки при соединении и передаче мелких запросов на много меньше когда сервера стоят на одной машине, а о скорости обмена данными я и не говорю, я все это на собственной шкуре проверял! FADE 1) советую поситить http://forum.oszone.net/codes.html 2) если есть конкретный вопрос, то задавай, дело в том что читать целые лекции по архитектуре проекта я просто не в состоянии, да и многое тутже начнут спорить( у меня своеобразные методы достижения цели ) |
Vlad Drakula
опять путаешь некорректное поведение хостера и реальные задачи серверов баз данных :) Цитата:
Уфф. примерно так :) пардон за задержку с ответом - я сообщения с осзоны получаю на 2-е - третьи сутки. |
mar
да все это так, но у современных хостеров все по другому.... я считаю что один 4х процессорный сервер с Апачем и MySQL и 4ГБ памяти лучьше чем два 2х процессорных с 2ГБ памяти. как бы хорошо не была организована сеть, все равно потери в сети на много больше чем когда все на одном компе. к сожалению у большенства хостеров только MySQL иногда даже версии 3.* так что о соединении нескольких запросов в один можно забыть! Добавлено: на счет почты работаем.... надеюсь в понедельник придет уже вовремя! |
Цитата:
А если серьезно, то как только проект вырастает из пеленок и становится более-менее большим, приходится думать о своем серваке, на худой конец в jail-е, но тогда уже и правила игры будут другими. |
кстати, по поводу иллистрации к занятости памяти (а это основное). Зайди по ssh на тот же сервер, на котором хостится твой сайт и дай команду top
Могу привести листинг (в качестве информации к размышлению :)) (с него же. Там стоит sun) Код:
|
mar
я предлагаю сделать тему для обсуждения железа для вебмастара там мы и обсудим что, как, для чего и почему ?! |
мне кажется, это скорее вопрос по конфигурации серверов, но офтоп разводить больше не буду - тут ты прав :)
|
все гому интересна тема конфигурации серверов, сюда:
http://forum.oszone.net/topic.cgi?fo...amp;topic=1049 |
Время: 20:46. |
Время: 20:46.
© OSzone.net 2001-