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 :: Что использовать для хранения данных? Файлы или БД?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
kalash23
Отправлено: 30 Июня, 2012 - 12:07:12
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




Подскажите с чем надежнее и целесообразнее работать с файлами или с БД MYSQL?

Хочу написать свою соц. сеть. Уже были наработки, но с использование БД, а сейчас хочу переписать код заново используя ООП и MVC и вот задумался, может стоит использовать для работы с данными файлы?
 
 Top
alexiy
Отправлено: 30 Июня, 2012 - 12:19:03
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




kalash23 по мне так работа с БД удобнее
 
 Top
DlTA
Отправлено: 30 Июня, 2012 - 12:20:41
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




не будем обращать на глупость вопроса и отбивать желание строчить чет большое и т.д.

просто вопрос зачем?
kalash23 пишет:
может стоит использовать для работы с данными файлы?
 
 Top
DelphinPRO
Отправлено: 30 Июня, 2012 - 12:21:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




kalash23 пишет:
и вот задумался, может стоит использовать для работы с данными файлы?

и каковы ваши аргументы за и против обоих методов, позвольте полюбопытствовать?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
kalash23
Отправлено: 30 Июня, 2012 - 12:34:48
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




Я новичок! Я работал только с БД, не совсем понимаю есть ли преимущества у файлов, если да, то буду учиться работать с ними, нет - продолжу с БД.
 
 Top
Green
Отправлено: 30 Июня, 2012 - 12:43:17
Post Id



Частый гость


Покинул форум
Сообщений всего: 214
Дата рег-ции: Апр. 2012  
Откуда: Кисловодск


Помог: 9 раз(а)




С БД легче намного.
Чтобы обновить данные в БД например, достаточно запроса:
PHP:
скопировать код в буфер обмена
  1.  
  2. mysql(i)_query("UPDATE `table` SET `test` = 'test' WHERE `test` = 'test'");
  3.  

А чтобы изменить данные в файле, а тем более отредактировать определенную строку например, потребуется минимум 10 строк кода. Цикл, найти и изменить строку, открыть и перезаписать файл... Долгая песня в общем...

Вообще, конечно, смотря что нужно Вам хранить. Настройки сайта целесообразнее хранить в файле. А вот статьи, например, конечно же в БД. Пользователей тоже...

Ну это мое личное мнение. Выбор за Вами...
 
 Top
DelphinPRO
Отправлено: 30 Июня, 2012 - 12:43:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




продолжайте работать с БД
делая сайт на файлах, по сути вы повторяете функционал СУБД. (грубо говоря)
простую , "наколенную" визитку еще можно сделать на файлах, но для серьезных проектов, пожалуй, без БД не обойтись малой кровью.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
kalash23
Отправлено: 30 Июня, 2012 - 12:45:36
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




Спасибо, всем!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB