|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.06.2009, 12:14 | #1 |
Регистрация: 23.02.2009
Сообщений: 8
|
Создание проекта без использования БД
Здравствуйте, уважаемые форумчане.
Я тут таким вопросом задался. По сути, файлы можно использовать как альтернативу Базам Данных (с точки зрения хранения информации, естественно). Насколько эффективно с точки зрения безопасности и производительности будет создание портала (скажем, информация будет активно обновляться пользователями) с использованием файлов? То есть базы данных задействованны не будут вообще. |
17.06.2009, 12:33 | #2 |
beneto.ru
Форумчанин
Регистрация: 09.03.2009
Сообщений: 174
|
Это совсем плохая идея, есть и форумы на файлах, но нужны ли они кому?
Лучше делать с БД,т.к. на файлах не безопасно ( в книгах даже написано ). Сам то прикинул, сколько работы уйдёт на проект с файлами ( админка, гостевая, опрос, обычные файлы и т.д.) ? Стоит задуматься |
17.06.2009, 12:36 | #3 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Все таки используй БД. С файлами работай тогда, когда тебе нужно хранить малые объемы информации.
Цитата:
|
|
17.06.2009, 12:38 | #4 | |||
Регистрация: 23.02.2009
Сообщений: 8
|
Цитата:
Цитата:
Цитата:
|
|||
17.06.2009, 12:40 | #5 | |
Регистрация: 23.02.2009
Сообщений: 8
|
Цитата:
|
|
17.06.2009, 12:40 | #6 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
С точки зрения производительности - упадёт в разы. Для файлов намного медленнее будет производится поиск информации, а эта одна из самых частых операций (взять хотя бы идентификация пользователя). Кроме того, если один пользователь пишет что-то в файл, то все остальные будут вынуждены ждать. Конечно, если у вас сайт с посещаемостью 5 человек в день, это не очень критично, но если число пользователей приличное, то без баз вам никак не обойтись.
По повод безопасности, надо уделять внимание некоторым особенностям БД, ну например предотвратить SQL-инъекции Да и писать для БД проще, чем для файлов. Для файлов придётся делать парсеры, а для БД написал запрос и всё
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
17.06.2009, 12:42 | #7 | |
Регистрация: 23.02.2009
Сообщений: 8
|
Цитата:
|
|
17.06.2009, 13:24 | #8 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Ну а чего тут смущаться? Если параметр должен быть целым числом, то перед подстановкой в запрос можно делать
PHP код:
А в строках экранировать кавычки, например с помощью mysql_real_escape_string. Ну ещё теги вырезать с помощью strip_tags
Росли вроде умными, выросли дурнями... (c)А.Васильев
Последний раз редактировалось Greblin; 17.06.2009 в 13:28. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сохранить контакты с телефона на ПК, без использования Outlook'a | Mikhail Bakurov | Свободное общение | 1 | 03.05.2009 18:06 |
Групироваие данных по месяцем в кварталы без использования сводных таблиц | McKlavishnikov | Microsoft Office Excel | 17 | 12.02.2009 14:11 |
Hex2Bin без использования сегментных регистров(MASM32v9) | Ivan_32 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 02.12.2008 11:33 |
вывод текста без использования библиотек? | ddos | Общие вопросы C/C++ | 0 | 08.11.2008 21:47 |
Рисование фигур в Delphi7 без использования VCL | saintninja | Помощь студентам | 15 | 20.10.2007 11:04 |