X

Autorius Tema: Žmonės, kodėl mysql_* funkcijos?  (Skaityta 635 kartus)

Neprisijungęs justinas

  • Naujokas
  • *
  • Įrašai: 44
  • Karma: +7/-0
    • Žiūrėti profilį
Žmonės, kodėl mysql_* funkcijos?
« Įrašytas: 2012-02-23 16:13:42 pm »
Nesuprantu, viskas eina į priekį, o naudojame pasenusius dalykus... Žmonės kuria naujas ir naujas pamokas, ir visur mysql, kai tam turim puikių alternatyvų netgi ir toj pačioj PHP...

Pirmoji - mysqli, antroji, palaikanti gerokai daugiau duomenų bazių ir tiesiog viskuo geresnė - PDO. Privalumai neišsemiami: prepared statementai, pribindinant duomenis - automatinis escape'inimas (real_escape_string() galima pamiršti, ir ne visada padeda, apie addslashes() jau išvis nei kalbos negali būti...), tranzakcijos ir dar daug gėrio...

mysql_* funkcijos, beje, yra nebeplėtojimos ir kažkada (nors turbūt dar negreit) gali būti pašalintos iš PHP :)

Neprisijungęs Gintas Kovalevskis

  • Naujokas
  • *
  • Įrašai: 342
  • Karma: +10/-0
    • Žiūrėti profilį
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #1 Įrašytas: 2012-02-23 17:57:39 pm »
Privertei susimąstyti dėl šio dalyko, pasidomėjau šiek tiek ir radau informacijos, kad mysql PHP6 versijoj bus pašalintas. Kadangi esu žmogus mėgstantis greitį, o ne funkcionalumą, tad nuo šiandien pradėsiu naudoti mysqli.

Neprisijungęs zmak

  • Naujokas
  • *
  • Įrašai: 172
  • Karma: +1/-0
    • Žiūrėti profilį
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #2 Įrašytas: 2012-02-23 18:02:01 pm »
Na as pvz ismokau mysql, ir net neziurejau kas dar yra be mysql, zinojau, kad yra windowsu sistemos bet kadangi visur serveriai po linux tai todel mysql, o apie sita net negirdejas, manau reikes eit kaska paziuret pamastyt ir gal pabandyt :)

Neprisijungęs bendzaminas

  • Naujokas
  • *
  • Įrašai: 160
  • Karma: +11/-0
    • Žiūrėti profilį
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #3 Įrašytas: 2012-02-23 19:23:07 pm »
Privertei susimąstyti dėl šio dalyko, pasidomėjau šiek tiek ir radau informacijos, kad mysql PHP6 versijoj bus pašalintas. Kadangi esu žmogus mėgstantis greitį, o ne funkcionalumą, tad nuo šiandien pradėsiu naudoti mysqli.

Galimi gal linką mestelt kur radai info?

Manualai.lt Forumas

Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #3 Įrašytas: 2012-02-23 19:23:07 pm »

Neprisijungęs Gintas Kovalevskis

  • Naujokas
  • *
  • Įrašai: 342
  • Karma: +10/-0
    • Žiūrėti profilį
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #4 Įrašytas: 2012-02-23 19:45:52 pm »
http://www.phpfreaks.com/forums/index.php?topic=351246.0, žinoma info neoficiali, bet..

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 6820
  • Karma: +211/-15
    • Žiūrėti profilį
    • mano CV
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #5 Įrašytas: 2012-02-23 21:35:49 pm »
http://www.phpfreaks.com/forums/index.php?topic=351246.0, žinoma info neoficiali, bet..


visu pirma kol iseis tas php6 ir prades buti naudojamas tai praeis nemazai dar laiko, visu antra - kaip ir ten minejo, jei to modulio nebus pagal ideja php core'e, tai ji tikriausiai vistiek daugelis hostingu palaikys, o jei jau ne, tai myslqi yra labai panasu i mysql ir perejimas tikrai neturetu buti skausmingas ;)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
blg.lt

Neprisijungęs justinas

  • Naujokas
  • *
  • Įrašai: 44
  • Karma: +7/-0
    • Žiūrėti profilį
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #6 Įrašytas: 2012-02-23 21:49:09 pm »
Na as pvz ismokau mysql, ir net neziurejau kas dar yra be mysql, zinojau, kad yra windowsu sistemos bet kadangi visur serveriai po linux tai todel mysql, o apie sita net negirdejas, manau reikes eit kaska paziuret pamastyt ir gal pabandyt :)
Neturėjau omeny visai kitos duomenų bazės. Turėjau omeny tiesiog kitą jos API per PHP. Mano minėtos mysqli/PDO neverčia keisti pačios duomenų bazės. :)

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 787
  • Karma: +53/-0
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #7 Įrašytas: 2012-02-23 22:03:47 pm »
Asmeniškai projektuose naudodavau ADOdb ir buvau labai patenkintas. Dabar - Framework'ai, ActiveRecord'ai, kurie savo ruoštu ir naudoja tas abstrakcijas. Didžiausia problema, kad reikia priprasti prie naujovių, o daugumai jų laikas atrodo per daug brangus, kad gilintis į tai, nors ir tikrai verta :)
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 6820
  • Karma: +211/-15
    • Žiūrėti profilį
    • mano CV
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #8 Įrašytas: 2012-02-23 22:37:00 pm »
Kai kalbos yra taip greitai tobulinamos ir ju yra tiek daug, tu visu technologiju, cachinimo metodiku, sql sustrumu ir t.t. as visad linkes geriau sudetingesnems sistemoms naudoti koki gerai atidirbta framework'a.. Pasiemi koki tvs, kuri daro profesonalai ir seka tas visas naujoves, diegia patobulinimus, greitina, kelia sauguma ir viskas. Nebent reikia labai kazko specifisko ir nedidelio, tik tada kuriu pats viska nuo 0, o jei jau kazkas didesnio - imu frameworka ir pamirstu visas bedas apie cache'us, sql versijas, mysql ar mysqli - man jokio skirtumo, vistiek i framework'a kreiptis reikia su ta pacia funkcija, o toliau jau jo reikalas padaryt kad uzklausa nueitu greitai ir saugiai..
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
blg.lt

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 1523
  • Karma: +40/-8
    • Žiūrėti profilį
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #9 Įrašytas: 2012-02-23 22:45:27 pm »
Vat atėjo kalba iki framework'u, ir ką galit pasiūlyt? Įdomu man juos išbandyti, bet kokį galit rekomenduoti? Koks yra vertesnis dėmesio?
Galbūt tai atskira tema, bet susiję su tuo pačiu, technologijų tobulėjimu nežmonišku greičiu :)


Tiesa, nemanau, jog yra žmogus kuris moką viską, kas yra šviežia, juk bėgant traukinio nepavysi ( Kitaip sakant savarankiškai nepavysi to, kas tobulėja sekundėmis ) :) Beto, man atrodo Dragelis yra minėjęs PDO, jog galima netik vieną duombazę naudoti, bet kelias, kas tikrai manau naudinga ( Gal ir klystu, senai su juo turėjau apie tai pokalbį ;) )

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 787
  • Karma: +53/-0
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #10 Įrašytas: 2012-02-23 22:55:09 pm »
Modestai, tas "kelias" ir vadinasi abstrakcija, ką kątik minėjau. O iš PHP framework'ų siūlau CakePHP, jeigu kalbam apie šiuo metu labai labai madingą MVC pattern'ą. :) Labai kietas dalykas. O ypač jeigu anksčiau nečiupinėjai framework'ų, tai tikrai liksi sužavėtas ir galvosi kodėl anksčiau su juo nesusidurei.
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Neprisijungęs Dragelis

  • Naujokas
  • *
  • Įrašai: 106
  • Karma: +4/-0
    • Žiūrėti profilį
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #11 Įrašytas: 2012-02-23 22:55:56 pm »
Modestai, tas "kelias" ir vadinasi abstrakcija, ką kątik minėjau. O iš PHP framework'ų siūlau CakePHP, jeigu kalbam apie šiuo metu labai labai madingą MVC pattern'ą. :) Labai kietas dalykas. O ypač jeigu anksčiau nečiupinėjai framework'ų, tai tikrai liksi sužavėtas ir galvosi kodėl anksčiau su juo nesusidurei.

Užskaitau CakePHP. Man geriausias PHP framework'as (tik pasenusi kai kur informaciją). Kai CI išbandžiau tai teko bėgtis, bet cakePHP - SUPER! +1

Grįžtant į diskusiją - jūsų siūlymas žmogui iškart kišti PDO ir kitas PHP DB API? Užtenka papraščiausios, o kai bus pažengęs - tada gal apšviesti?
« Paskutinį kartą keitė: 2012-02-23 23:00:03 pm sukūrė Dragelis »

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 1523
  • Karma: +40/-8
    • Žiūrėti profilį
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #12 Įrašytas: 2012-02-23 22:59:04 pm »
Yra dar ir Zend framework'as ir jis turi keliomis savybėmis daugiau nei cakePHP, tad kokiu argumentai iš šios pusės? :)

Neprisijungęs Dragelis

  • Naujokas
  • *
  • Įrašai: 106
  • Karma: +4/-0
    • Žiūrėti profilį
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #13 Įrašytas: 2012-02-23 23:01:31 pm »
Yra dar ir Zend framework'as ir jis turi keliomis savybėmis daugiau nei cakePHP, tad kokiu argumentai iš šios pusės? :)

Na daug nebandęs aš jo, bet jis manęs labai ir nesudomino - per sudėtingas mano projektams.

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 787
  • Karma: +53/-0
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #14 Įrašytas: 2012-02-23 23:31:02 pm »
Zend sudėtingas, labai didelis ir lėtas mažesniems proojektams. Jeigu labai didelė sistema - taip, gal ir pasiteisintų jo tas griozdiškumas. Dar pats nenaudojau, bet girdėjau daug gerų atsiliepimų apie DooPHP, jeigu domina. :) Aš pats į CakePHP atėjau tik po Ruby On Rails, tai beveik tas pats dalykas, tik kad rašai ne su Ruby, o pehashpu. Rašai mažai - padarai greitai ir daug.
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Neprisijungęs bendzaminas

  • Naujokas
  • *
  • Įrašai: 160
  • Karma: +11/-0
    • Žiūrėti profilį
Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #15 Įrašytas: 2012-02-24 20:35:12 pm »
Prisidėsiu aš ir prie framework'ų, o tiksliau pasidalinsiu savo patirtimi dirbant su CakePHP:

1. CakePHP yra Ruby on Rails perrašytas PHP kalba. Žinoma tai neigiama, bet daugelis dalykų yra relizuota kaip ir RoR'e.
2. Kalbant apie išsamę dokumentaciją - jos tikrai nepakanka.
3. Labiausiai man užkliuvo šio framework'o MySql galimybės vykdant tiesiogines užklausas. CakePHP nenaudoja standartinės PHP priemonės PDO, jungimuisi prie duomenų bazės. Užklausų siuntimui galima naudoti tik vienintelę Query() funkciją, kuri visą laiką vykdoma lyg jai būtų perduota SELECT tipo užklausa.
4. Puikus apėjimas PHP kalbos trūkumus naudojant Model::Inport();
5. CakePHP turi gan didelius "rėmus", per kuriuos yra sudėtinga perlipt.

Pabandžiau  DooPHP, manau, PHPCake'ui tikrai geras konkurentas :)

Atsiminkit, kad čia tik mano nuomonė ir mano pastėbjimai :)

« Paskutinį kartą keitė: 2012-02-24 20:52:12 pm sukūrė bendzaminas »

Manualai.lt Forumas

Re: Žmonės, kodėl mysql_* funkcijos?
« Atsakymas #15 Įrašytas: 2012-02-24 20:35:12 pm »