Тема: PHP MySQL
Показать сообщение отдельно
Старый 01.01.2004, 23:56     # 7
FreeSpace
Технический администратор
 
Аватар для FreeSpace
 
Регистрация: 01.03.2003
Адрес: Киев, Украина
Сообщения: 327

FreeSpace Имеются все основания чтобы гордиться собойFreeSpace Имеются все основания чтобы гордиться собойFreeSpace Имеются все основания чтобы гордиться собойFreeSpace Имеются все основания чтобы гордиться собойFreeSpace Имеются все основания чтобы гордиться собойFreeSpace Имеются все основания чтобы гордиться собойFreeSpace Имеются все основания чтобы гордиться собойFreeSpace Имеются все основания чтобы гордиться собойFreeSpace Имеются все основания чтобы гордиться собой
Цитата:
Stasik:
по идее база работает быстрее.... я не думаю что сильно большая разница в производительности, но блин.... удобнее в mysql
Удобнее, не спорю.
Но есть куча минусов:
1. База НЕ работает быстрее файлов. База сама написана на файлах, как понимаешь. Чтобы соединится с базой, нужно открывать сокетное соединение, отправлять запрос серверу баз данных, потом получать от него ответ и только после этого тебе будут доступны те самые данные, которые ты запрашивал. Это не так заметно, если сервер баз данных и веб-сервер - это одна машина. Но не у всех хостеров это именно так.
2. Новички путаются с addslashes и magic_quotes_gpc, ругаются, почему картинки бьются при вставке в базу данных.
3. Картинки мало просто положить в базу данных, их ещё надо выводить... не раз уже встречал уникумов которые писали что-то типа
PHP код:
<TABLE>
    <TR>
        <TD><?=$row['photo']?></TD>
    </TR>
</TABLE>
а потом жаловались, что браузер не показывает картинку
На самом деле, чтобы вытащить картинку из базы данных нужно опять же подключится к СУБД, послать туда запрос, получить назад картинку (через сокет! Не забывайте, что хостер может отделить СУБД от веб-сервера и поставить их на разных компах), отправить соответствующие заголовки, желательно с поддержкой кеширования (а все ли новички знают, какие именно заголовки отправлять?) и только после этого вывести саму картинку.
И ссылатся на неё как <IMG SRC="picture.php?id=18">
Имхо, не самый удобный способ, в первую очередь из соображений производительности.
__________________
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.
FreeSpace вне форума