Forum Webscript.Ru
Программирование => PHP => Тема начата: 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, а вам нужна база данных!
-
alex-party:
Пригодится если провайдер не дает доступа к MySQL, а вам нужна база данных!
В таком случае лучше не изобретать велосипед и юзать XML.
-
ini-файлы больше подходят для хранения настроек.
Если нет доступа к mysql - то вариантов полно:
- простые текстовые файлы
- csv-файлы
- массивы с сериализацией/десериализацией при записи/чтении из/в файл(а)
- те же массивы но с var_export при записи
- XML
- dbm
Это только то что пришло в голову.
Вообще XML тоже не все дают
-
Кроме XML есть море других способов - начиная от банального текстового файла, и заканчивая dbm и SQLite.
апричем поиско по несколькимегабайтому файлу будет явно быстрее, чем по этим инишкам.
Оффтопик.
Не перестаю поражаться.
Я не представляю, сколько может стоить рабочее время программиста, который будет писать пакет для замены базы данных, если хостинг с базой данных можно купить за 5 долларов в месяц....
-
Я согласен со всеми, но вот у меня как раз тот случай, когда SQL недоступен :)
Я просто делаю простую CMS, для неболших саитов, поетому мне по душе *.ini фаилы. В них я храню всю структуру сайта: paths, links, data...
-
alex-party:
(...) мне по душе *.ini фаилы. В них я храню всю структуру сайта: paths, links, data...
Угу, а потом прийдёт умный человек, напишет в браузере http://www.somesite.ru/cms/data.ini или что-то типа этого и получит все твои "paths, links, data" :)
Если, конечно, ты о безопасности не позаботился заранее (типа папка с этими "ini-файлами" находится вне корня веб-сервера или в этой папке лежит .htaccess со строчкой "deny from all").
-
Ну конечно позаботился:
во первых я етот файл назвал вот так data.ini.php - он находится далеко далеко..... и там же находится .htaccess :)
-
alex-party
[adv]Mentos - свежее решение[/adv] :D