Forum Webscript.Ru
Разное => Поиск, изготовление скриптов и прочее... => Тема начата: Olsufr от 03 Июля 2003, 16:56:56
-
Знаю, что есть такой класс, через который с файлом можно работать также как с таблицей из базы данных, делая простейшие SQL-запросы.
Может кто знает как эта вещь называется и где ее можно взять?
-
гы.
кросспостинг. :-)
http://phpclub.net/talk/showthread.php?s=&threadid=37360
причем так я в него и не вдолбил простую мысль. что свои желания надо формулировать конкретно. Здесь у него еще более расплывчато написано.
Учтите, прежде, чем отвечать - прочтите обсуждение по ссылке. я из него там по капле выдавливаю - что ему на самом деле нужно.
пока молчит, как партизан на допросе.
такое ощущение, что мне это надо больше, чем ему.
Ну, или он просто не знае - зачем ему оно - тоже вариант.
-
Я, кстати, дважды прочитав, так и не понял, чем не устраивают dbf и иже с ними файлы.
Olsufr
Может разовьешь свою мысль?
-
Да блажь у меня такая: для хранения данных использовать простые текстовые файлы, а не dbm-файлы.
-
блаж переехала
-
я не знаю чо вы на человека затупили.
примерно можно так представить себе ситуацию.
у парня есть скрипт под MySQL. а MySQL нету. вот ему и надо скрипт, который MySQL запросы будет отрабатывать на flat-file.
-
ЗЫ. называется это MySQL сервер на PHP
-
AliMamed
Э...
а не проще написать новый?
там кода-то будет 1,5 страницы
-
Дело в том, что надо написать скрипт для одного сайта,
на котором возможность пользоваться MySQL стоит 4 доллара в месяц и поэтому ее нет, причем, чтобы этим скриптом также можно было бы воспользоваться в будущем когда все-таки появится поодержка MySQL.
Вот и решил я для этой цели воспользоваться уже готовым классом. Но если такового в природе не существует, то что-ж придется писать самому.
-
А посмотри в сторону Berkeley DB - это библиотечка, которая работает с файлами в своем формате в качестве базы.
Она обычно есть в системе.
XX. DBM Functions
в PHP тоже была ее поддержка.
ps. Лично я пользуюсь просто текстовыми файлами и не люблю MySQL :)
-
Oak:
Лично я пользуюсь просто текстовыми файлами и не люблю MySQL
Вот именно с "просто текстовыми" файлами я и хочу организовать базу данных, с возможностью задавать простейшие, элементарные SQL-запросы.
-
Olsufr а зачем тебе использовать элементарные, простейшие SQL-запросы? Работай просто, элеменгтарно:) с файлами, как с файлами а не как с базой MySQL:)) И даже когда появится доступ к базе будешь пользоваться простыми файлами.
Оак, респект:) тоже не пользую MySQL, только по необходимости. Пока же необходимость заключалось в том, что заказчик хотел, чтобы было всё на базах завязано:))))
-
Olsufr
Согласен с glebushka. Обычно я пишу универсальные скрипты которые могут работать как с MySQL так и просто с файлами, просто в установках указывается режим работы... а в самом скрипте описываю 2 вида выборки данных (запросы) для MySQL и для файлов, и зачем городить огород с поиском примочек позволяющих применять SQL запросы к файлам если их можно описать и так...
Сделай MySQL и файловые запросы отдельными процедурами, да пользуйся ими по мере необходимости...
И ThE0ReTiC совершенно прав - быстрее и проще просто дописать...
И еще я не думаю, что примочка которую ты хочешь не будет требовать непосредственной настройки сервера хостера. Будет хорошо если эта услуга будет бесплатной, а если нет???
-
Olsufr:
MySQL стоит 4 доллара в месяц
ни *уяж себе.. !!!! А ты своё время во сколько оцениваешь ? Тебе дороже обойдетсья даже какой нить минимальный скрипт написать, чем за MySQL платить...
-
Кто бы мне объяснил, что это за бред - делать одновременно возможность MySQL и файлов? Зачем такое может быть надо? Если уж ты все равно делаешь файлы и они тебя устраивают (что странно, если проект хоть мало-мальски достойный... любители геморроя что ли?), то зачем же делать еще MySQL?????????
-
Доктор
Причина в общем-то простая, если ты используешь скрипт на разных сайтах, которые находятся на разных хостах, то не исключена возможность того, что MySQL будет использовать затруднительно, тогда говоришь скрипту, что бы он использовал файлы, немного медленней, но с тем же результатом...
-
Ты не понял. Это понятно, что если MySQL недоступен, то придется файлы использовать. Но зачем в тех проектах, которые позволяют обойтись файлами, и которые ты уже делаешь на файлах, добавлять еще и MySQL.
Изините, но IMHO это - бессмыслица делать такую двойную возможность. Либо одно, либо второе в зависимости от ситуации. Но совмещать эти 2 в одном - абсолютно бессмысленно...
Администраторам: что за фигня на этом форуме, что я должен сначала залогиниться, а потом уж идти в топик и отвечать? Почему если я пишу логин+пароль в форме снизу страницы топика, чтобы быстро ответить, оно мне говорит что я не логгед ин?
-
Доктор
Нет, я понял, но бывает так, что в случаях когда база постоянно увеличивается в объеме, добавлением новых записей, без удаления старых, то структура файловой базы данных должна быть другой, т.е. если в MySQL базе мы можем, грубо говоря, хранить данные в одной таблице, то в файле мы себе такого позволить не сможем, т.к. в последующем он будет довольно громоздским, и скрипт (точнее сервер) начнет тормозить...
Но на начальном этапе, когда данных немного, то можно обойтись и файлами, а в последующем, когда данных станет гораздо больше, то просто перевести этот скрипт для работы в MySQL и все, тем паче, что переброс данных из файла в MySQL не такое муторное занятие, если структуры данных соответствуют... Я думаю так...