Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Что использовать для хранения данных? Файлы или БД?
Покинул форум
Сообщений всего: 7
Дата рег-ции: Июнь 2012
Помог: 0 раз(а)
Подскажите с чем надежнее и целесообразнее работать с файлами или с БД MYSQL?
Хочу написать свою соц. сеть. Уже были наработки, но с использование БД, а сейчас хочу переписать код заново используя ООП и MVC и вот задумался, может стоит использовать для работы с данными файлы?
alexiy
Отправлено: 30 Июня, 2012 - 12:19:03
Посетитель
Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011
Помог: 6 раз(а)
kalash23 по мне так работа с БД удобнее
DlTA
Отправлено: 30 Июня, 2012 - 12:20:41
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
не будем обращать на глупость вопроса и отбивать желание строчить чет большое и т.д.
просто вопрос зачем?
kalash23 пишет:
может стоит использовать для работы с данными файлы?
DelphinPRO
Отправлено: 30 Июня, 2012 - 12:21:53
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
kalash23 пишет:
и вот задумался, может стоит использовать для работы с данными файлы?
и каковы ваши аргументы за и против обоих методов, позвольте полюбопытствовать?
----- Чем больше узнаю, тем больше я не знаю.
kalash23
Отправлено: 30 Июня, 2012 - 12:34:48
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Июнь 2012
Помог: 0 раз(а)
Я новичок! Я работал только с БД, не совсем понимаю есть ли преимущества у файлов, если да, то буду учиться работать с ними, нет - продолжу с БД.
Green
Отправлено: 30 Июня, 2012 - 12:43:17
Частый гость
Покинул форум
Сообщений всего: 214
Дата рег-ции: Апр. 2012 Откуда: Кисловодск
Помог: 9 раз(а)
С БД легче намного.
Чтобы обновить данные в БД например, достаточно запроса:
mysql(i)_query("UPDATE `table` SET `test` = 'test' WHERE `test` = 'test'");
А чтобы изменить данные в файле, а тем более отредактировать определенную строку например, потребуется минимум 10 строк кода. Цикл, найти и изменить строку, открыть и перезаписать файл... Долгая песня в общем...
Вообще, конечно, смотря что нужно Вам хранить. Настройки сайта целесообразнее хранить в файле. А вот статьи, например, конечно же в БД. Пользователей тоже...
Ну это мое личное мнение. Выбор за Вами...
DelphinPRO
Отправлено: 30 Июня, 2012 - 12:43:28
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
продолжайте работать с БД
делая сайт на файлах, по сути вы повторяете функционал СУБД. (грубо говоря)
простую , "наколенную" визитку еще можно сделать на файлах, но для серьезных проектов, пожалуй, без БД не обойтись малой кровью.
----- Чем больше узнаю, тем больше я не знаю.
kalash23
Отправлено: 30 Июня, 2012 - 12:45:36
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Июнь 2012
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.