![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
g27 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 29.9.2007 Где: Vilnius Репутация: нет Всего: нет |
Здравствуйте,
В каком формате удобнее всего хранить данные в файле, используя средства PHP? Покачто склоняюсь в SCV. Может есть что-то поудобнее? |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Для какой цели?
Просто хранить, изредка туда залезая? Часто оттуда читать? Часто туда писать? Редактировать данные вручную в текстовом редакторе? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
JSON наверное самое лучшие если нужно хранить массивы
serialize/unserialize хранит любой тип данных -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
g27 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 29.9.2007 Где: Vilnius Репутация: нет Всего: нет |
У меня задание. Сделать анкету для подписки на рассылку(имя, почта, н-ое количество категорий). Базу данных использовать нельзя, данные должны храниться в файле. Так же должна быть админка, в которой можно было бы осуществлять поиск и редактирование данных.
P.S. ищу работу, так на собеседовании дали задание такое. И я призадумался.. решил посоветоваться. |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Для скорости, вроде как win.ini или json. Гдето на Хабре была статья про тестирование файловых хранилищ данных.
Мне представляется наиболее удобным "в быту" var_export транспорт. Примерно так:
Удобство его в том, что файл можно редактировать вручную и он довольно понятно выглядит. Вообще-то не стоит сильно завязываться на способ хранения. Нужно придумать класс-апи и везде его использовать. Тогда можно переписать транспорт независимо от остального кода. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
Что даже базу sqlite нельзя юзать, вроде на файле
![]() Наверное разумно будет посоветовать простой файл в виде CSV и делать запись в конец файла разделяя поля разделителем |||Имя|||МЫЛО... ksnk, хотя такой способ тоже удобно. Это сообщение отредактировал(а) Sanchezzz - 6.5.2013, 21:08 -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
g27 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 29.9.2007 Где: Vilnius Репутация: нет Всего: нет |
насчёт sqlite не знаю.. написано "Данные должны храниться в файле, а не в базе данных - обязательное условие."
Спасибо за советы |
|||
|
||||
Arantir |
|
|||
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 16 Всего: 55 |
Ну база данных — понятие растяжимое и не имеющее жестко принятого определения. Так что с небольшой натяжкой базой данных можно назвать даже CSV файл с соответствующим API =)
Так что вероятнее всего имелся ввиду запрет на использование именно готовых существующих СУБД (mysql, sqlite и т.д.) Суть задания, по-видимому, и состоит в "умении обойтись без баз данных" и написании обработчика файла вручную. Я бы тоже предложил json, если не надо файл править руками (админка с интерфейсом по правке файла ведь входит в задание), так как работает быстро и хранится относительно компактно. -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |