![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
|
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Ужасно.
Ужасны и предпосылки, которые привели к такому решению, и реализация, и полное игнорирование встроенных средств PHP. |
|||
|
||||
flashaa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: 19 Всего: 25 |
эээ.
|
|||
|
||||
CyClon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 3.12.2005 Репутация: 3 Всего: 4 |
Депрессия? xD
Во-первых не вижу пользы от этой функции, во-вторых реализуется в 3 строчки тоже самое, в принципе. |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
||||
|
||||
CyClon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 3.12.2005 Репутация: 3 Всего: 4 |
Немного подумав нашел ей применение: в недо-CMS так с конфигами мона работать, подставил значения с массива, нажал сохранить и он весь массив в файл записал %)
|
|||
|
||||
awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
OMG. Автор, настоятельный совет открыть учебник по PHP, расположенный по адресу php.net для ознакомления с функциями, предоставляемыми по умолчанию в PHP.
flashaa, ответил на твой вопрос ... |
|||
|
||||
Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Конечно извращенство.
Хочу проще сохранять настройки. Записать в php файл и подключать его где нужно. Что тут можно сделать? ![]() Это сообщение отредактировал(а) Elfet - 24.2.2008, 22:10 |
|||
|
||||
awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
после минусов посу нехочу чем либо помогать...
|
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
Elfet, зачем? Лучше или записать в базу и с ней работать, или в xml, натравив на него SimpleXML для считывания/записи.
Добавлено через 2 минуты и 2 секунды Elfet, а то получается за один файл ты два раза велосипед изобрел. Сначала serialize переписал, а потом file_put_contents. Да и некошерно в 21 веке настроки по plain-text файлам пихать ![]() |
|||
|
||||
Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
smartov, это я всё конечно понимаю, но когда я пишу скрипт такого небольшого размера, то мне кажется излишним его усложнение всякими настройками в бд. Тут сделал include "settings.php" и всего делов.
Чем плох такой метод? |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
Elfet,
Если скрипт небольшого размера то можно и include, а вот когда настроек около сотни или просто больше 20 то встает вопрос об их структурировании. Только хотелось бы узнать как к include относится тот код, что у тебя в первом посте, и что ты вообще хотел им сказать ![]() |
|||
|
||||
gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
Elfet,
Ты лучше перезаписывай только нужные строки, т.е ты делаешь редактор конфигурации, сравнивай строки после сохранения, нужные - меняй. Так, имхо, будет лучше.
Добавлено через 1 минуту и 59 секунд А код из первого поста - фтопку. Это сообщение отредактировал(а) gta4kv - 25.2.2008, 15:08 |
|||
|
||||
Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
smartov, да, настроек-то всего-то 10-11
![]() ![]() gta4kv, чем лучше-то? ![]() |
|||
|
||||
gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
Elfet, удобнее, да и код в первом посте определенно не лучше, и массивнее. тут можно будет обойтись десятью строчками.
|
|||
|
||||
Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Было у меня в настройках три "1", а теперь там все "3" - кажется мне что этот код работать не будет ![]() |
|||
|
||||
gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
||||
|
||||
gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
Получилось не легче, но работает, ( записать правильно так и не удалось
![]()
Добавлено @ 15:49 тут расчет идет что name'ы у полей, равны названиям полей конфига. все равно лучше чем твой первый пост) Добавлено @ 15:51 Получилось не легче тока из-за проблемы записи массива в файл. ![]() Это сообщение отредактировал(а) gta4kv - 25.2.2008, 16:27 |
|||
|
||||
Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
gta4kv, нет, теперь мой лучше
![]() |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
Elfet, то есть для того, чтобы иметь возможность потом заинклудить файл ты изобрел велосипед два раза?
А нельзя было не изобретать ни разу но срхранять (просто для примера возьму) используя serialize, а там, где у тебя сейчас include делать unserialize? |
|||
|
||||
Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Почему два раза? Один
![]() Я сначала подключал файл настроек просто инклудом. Теперь захотел сделать админку где эти настройки можно было бы испавить. PS Меня ещё интересует насколько опасно таким кодом пользоваться? ![]() |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
||||
|
||||
Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 6 Всего: 22 |
а не проще все хранить в таблице... variables?
|
|||
|
||||
Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
||||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
Elfet, а у тебя что php4? ;)
|
|||
|
||||
Arhar |
|
||||||||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 16.2.2008 Репутация: нет Всего: нет |
где вы видите в этом коде сериализацию???
это запись в формате
и потом делая
получаем в скрипте сразу
вариант проще - записывать в формате
тогда в скрипте после инклюда надо просто делать unserialize |
||||||||
|
|||||||||
gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
У него так что бы работало на всех версия. ;) |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
Сериализация не есть "четко закрепленный алгоритм". В третей работать не будет. Ее тоже поддержать? ![]() ИМХО не совсем верное решение поддерживать PHP4, если только на это нет каких-то острых причин. PHP5 уже много лет. PHP6 на носу. |
|||
|
||||
Arhar |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 16.2.2008 Репутация: нет Всего: нет |
ммм...в контексте форума php? раз в языке есть функция serialize, то говоря "сериализация" наверно подразумевается результат именно этой функции, разве нет? |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
Arhar, говоря сериализация я подразумеваю сериализацию, а не функцию serialize которая является одной из реализаций сериализации.
(Блин сильно много окончаний "ция" получилось ) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |