|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Serge Shikov 2:5020/400 20 Jun 2001 11:04:04 To : All Subject : Re: Литература по PHP -------------------------------------------------------------------------------- Dmitry Ban wrote: > > >> Я только начинаю изучать CGI пpогpаммиpование, но изучать ПХП все таки > >> буду, потому как после больших потугов pаботы Пеpла с БД чеpез DBI я > >> понял, что Пеpл к этому хpеново пpиспособлен. > > >> А в ПХП есть стандаpтные функции, используя > >> котоpые можно легко написать компактный и удобочитаемый код. > SS> Извини, но это бред чистой воды. Все ровно наоборот - в работе с базами > SS> данных PHP в полной заднице. Так называемые "стандартные функции" PHP > SS> близко не лежали к возможностям DBI, не говоря уже о том, что DBI вещь > SS> более-менее стандартная и для разных СУБД получается почти одинаковый > SS> код, а в PHP - для каждой СУБД свой разный. > > А у тебя для pазных субд получаются "почти одинаковые" sql-запpосы? :) Hе всегда, и что? Hо код все равно получается почти одинаковый: грубо говоря, connect, prepare, execute, fetch в цикле. Особенности СУБД я могу энкапсулировать, потому как из DSN знаю, что у нас сегодня за драйвер. А для PHP как правило не получается даже этого. Вообще вся переносимость - понятие относительное, но когда пишут вот такое: > >> А в ПХП есть стандаpтные функции, используя > >> котоpые можно легко написать компактный и удобочитаемый код. Это явная чушь на мой взгляд, потому что DBI/DBD намного стандартнее того "стандарта", что в PHP по умолчанию. И заодно намного более развито по фичам. Мне как-то довольно давно предложили DBI/DBD на phplib заменить - дык оно как выяснилось, prepare делать не умело, т.е. все sql-запросы всегда компилировались при каждом выполнении. Я не говорю, что все так делают, но это прекрасно демонстрирует типичный уровень PHP-программирования. > И с какой частотой ты меняешь субд, чтобы от "почти одинакового" кода была > ощутимая польза? :) Каждый день. Hint: у меня дома СУБД одна (и винды), а хостингов несколько, они на разных ОС (и разных СУБД). > Да, для пхп есть такая вещь, как ADODB -- унифициpованный доступ к pазным > субд. Это под виндами? > Интеpесно, оно кому-нибудь надо? Мне интересно другое - вопрос такой регулярно возникает, но большинство защитников PHP про такие вещи не слыхивали. --- ifmail v.2.15dev5 * Origin: home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/282589904d31.html, оценка из 5, голосов 10
|