Forum Webscript.Ru

Программирование => PHP => Тема начата: alex-party от 19 Июля 2003, 11:36:15

Название: *.ini файл вместо базы данных
Отправлено: alex-party от 19 Июля 2003, 11:36:15
Вот хочу дать линк

http://www.infoseka.lt/alex/ini.rar (http://www.infoseka.lt/alex/ini.rar)

В файле ini.inc находятся функции по работе с *.ini секциями - создание, перенос, сдвиги, поиск.

Пригодится если провайдер не дает доступа к MySQL, а вам нужна база данных!
Название: *.ini файл вместо базы данных
Отправлено: FreeSpace от 19 Июля 2003, 12:09:48
Цитировать
alex-party:
Пригодится если провайдер не дает доступа к MySQL, а вам нужна база данных!

В таком случае лучше не изобретать велосипед и юзать XML.
Название: *.ini файл вместо базы данных
Отправлено: Макс от 19 Июля 2003, 14:32:16
ini-файлы больше подходят для хранения настроек.
Если нет доступа к mysql - то вариантов полно:
 - простые текстовые файлы
 - csv-файлы
 - массивы с сериализацией/десериализацией при записи/чтении из/в файл(а)
 - те же массивы но с var_export при записи
 - XML
 - dbm

Это только то что пришло в голову.
Вообще XML тоже не все дают
Название: *.ini файл вместо базы данных
Отправлено: Меняздесьдавнонет от 19 Июля 2003, 14:33:52
Кроме XML есть море других способов - начиная от банального текстового файла, и заканчивая dbm и SQLite.

апричем поиско по несколькимегабайтому файлу будет явно быстрее, чем по этим инишкам.

Оффтопик.
Не перестаю поражаться.
Я не представляю, сколько может стоить рабочее время программиста, который будет писать пакет для замены базы данных, если хостинг с базой данных можно купить за 5 долларов в месяц....
Название: *.ini файл вместо базы данных
Отправлено: alex-party от 19 Июля 2003, 15:23:56
Я согласен со всеми, но вот у меня как раз тот случай, когда SQL недоступен :)

Я просто делаю простую CMS, для неболших саитов, поетому мне по душе *.ini фаилы. В них я храню всю структуру сайта: paths, links, data...
Название: *.ini файл вместо базы данных
Отправлено: FreeSpace от 19 Июля 2003, 17:43:35
Цитировать
alex-party:
(...) мне по душе *.ini фаилы. В них я храню всю структуру сайта: paths, links, data...

Угу, а потом прийдёт умный человек, напишет в браузере http://www.somesite.ru/cms/data.ini или что-то типа этого и получит все твои "paths, links, data" :)
Если, конечно, ты о безопасности не позаботился заранее (типа папка с этими "ini-файлами" находится вне корня веб-сервера или в этой папке лежит .htaccess со строчкой "deny from all").
Название: *.ini файл вместо базы данных
Отправлено: alex-party от 19 Июля 2003, 18:31:19
Ну конечно позаботился:
во первых я етот файл назвал вот так data.ini.php - он находится далеко далеко..... и там же находится .htaccess :)
Название: *.ini файл вместо базы данных
Отправлено: FreeSpace от 19 Июля 2003, 18:38:03
alex-party
[adv]Mentos - свежее решение[/adv] :D