olimpset
28.05.2013 - 22:19
Надо ли содержимое файла .ini брать в <?php ?> или сразу текст писать? Решил туда писать конфигурацию сайта.
Игорь_Vasinsky
28.05.2013 - 22:21
ты глянь как работает parse_ini_file() в мануале - и всё станет понятно)
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Winston
28.05.2013 - 22:25
Цитата (olimpset @ 28.05.2013 - 20:19) |
Решил туда писать конфигурацию сайта. |
А чем не устроили php файлы и хранение конфигурации в массиве? ini-файлы тебе еще придется защищать от прямого обращения к ним.
olimpset
28.05.2013 - 23:00
Кстати можно и массив, а если будет около 100 параметров, то скрипт не будет тормознутым и тяжелым?
Winston
28.05.2013 - 23:07
Цитата (olimpset @ 28.05.2013 - 21:00) |
а если будет около 100 параметров, |
Посмотри конфиги фреймворков там массивы и намного больше бывают.., и ничего, работают достаточно шустро. А при использовании ini файла тебе все равно придется преобразовывать записи в файле в массив, а это уже лишняя операция, почему бы тогда сразу не использовать массивы?
olimpset
28.05.2013 - 23:09
А можно тогда такой массив запихнуть в файл config.php с настройками SQL, что бы в каждом файле не писать массив, а просто include_once ?
Winston
28.05.2013 - 23:16
Можно. Вот так например
config.
php<?php
return array(
'configName' => 'configValue'
);
А в нужном файле
$config = include('./config.php');
print_r($config);
Цитата |
Кстати можно и массив, а если будет около 100 параметров, то скрипт не будет тормознутым и тяжелым? |
Так ведь парсер ini - файлов всё равно в массив их преобразовывает )
Получается что лишнее движение для скрипта происходит.
Игорь_Vasinsky
29.05.2013 - 06:56
Цитата |
Получается что лишнее движение для скрипта происходит. |
ты не понял разницу между массивом и ini файлом?
в ini файле ты можешь переназначить настройки
а в массиве сможешь, но они не сохраняться.
да...контингент.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Цитата (olimpset @ 28.05.2013 - 19:00) |
Кстати можно и массив, а если будет около 100 параметров, то скрипт не будет тормознутым и тяжелым? |
Игорь_Vasinsky
29.05.2013 - 07:10
Ооо.. сериализованная строка и json формат рулят) потом ini файл
но 1 и 2 не читабельно визуально, а вот ini файл - очень даже
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
olimpset
29.05.2013 - 12:27
Ну тогда выберу ini, я видел его примерное содержимое:
[SETTING]
$text = true;
$system = false;
Так если я сделаю parse_ini_file(), и пулучу массив, то как я смогу менять значения, например поменять true на false?
olimpset
29.05.2013 - 13:07
Игорь_Vasinsky, сможешь скинуть мне один свой файл ini, хочу посмотреть содержимое.
olimpset, тогда уже
[SETTING]
text = 1
system =0
Цитата (olimpset @ 29.05.2013 - 09:07) |
сможешь скинуть мне один свой файл ini, хочу посмотреть содержимое. |
какая странная просьба ), чем не угодила википедия
http://ru.wikipedia.org/wiki/IniЦитата (olimpset @ 29.05.2013 - 08:27) |
Так если я сделаю parse_ini_file(), и пулучу массив, то как я смогу менять значения, например поменять true на false? |
в google с вопросом php array to ini, масса вариантов. Если используете какой-то фреймворк, то скорее всего в нем уже есть ini writer
olimpset
29.05.2013 - 13:21
Тогда надо ли писать в файле обозначение в [] как тут: [SETTING]. Или такое не обязательно писать, как обозначение, или сразу писать text = 1 и так далее?
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.