PHP védőbeszéd

Egy ideje valahogy újra divat lett elkomolytalanítani a PHP-t, hogy hát ez mégiscsak egy kis béna scriptnyelv és ha komoly és profi akarsz lenni akkor ideje megtanulnod valami normális nyelvet, mint a Java vagy a Ruby. Túró Rudi a fületekbe!

A PHP egy scriptnyelv. Ezt senki sem vitatja. Gyengén típusos. Ezt sem vitatja senki. A vihart többnyire az kavarja, hogy ezek a tulajdonságok előnyök vagy hátrányok.

A magam részéről minimális programozási ismereteket szereztem a főiskolán. Mondjuk megtanultuk az alap programozási fogalmakat mint változó, tömb, ciklus, függvény, stb. Mindezt turbo pascal segítségével. Objektumokról annak idejében még nem nagyon beszélt senki. Legalábbis ezekben a körökben. Nem volt szükség igazán komoly programozási ismereteke, mivel a programozást csak problémamegoldási készségfejlesztőként tanultunk.

Egy ilyen háttérrel, vagy még egy ilyennel sem, a fentiek egyszerűvé teszik a PHP tanulását és gyors sikert garantálnak. Dobáljatok meg húszezresekkel ha nem értetek velem egyet, de a magam részéről nem akarok azzal bajlódni, hogy egy stringet tartalmazó változóm egyszer csak röptében átváltozik számmá. Történt egy típuskonverzió? Pont annyira érdekel mint, hogy a memóriában melyik részen ül a szóban forgó adat.

Persze erősebb programozó háttérrel rendelkező olvasóim már készítik a húszezreseket, hogy hozzám vagdossák, mert ők különös örömet merítenek abból, hogy kapnak egy hibaüzenetet, hogy: “Ebbe a változóba csak stringet rakhacc, floatot nem tyúk agyúkám!”.

A PHP egy szerver oldali nyelv dinamikus weblapok kiszolgálására. Nem alkalmas asztali alkalmazások építésére? Nem baj, fűrésszel nem lehet krumplit pucolni, az se zavar senkit. Nem arra való és kész. A PHP-GTK-ról nincs tapasztalatom de ha valaki éppen annyira akarja akkor ezzel ilyesmiket is kreálhat.

Szóval gondoljon, érezzen vagy akarjon bárki bármit is a PHP jó arra amire használjuk. Ha valaki nem elégedett vele vagy nem szereti használjon mást kedve szerint. Ha vannak indokai a PHP ellen, akkor írja meg. De nincs szükségünk arra, hogy lejárassuk mások munkáját. Gagyi programokat bármilyen nyelven lehet írni. A programozótól függ nem a nyelvtől.

10 thoughts on “PHP védőbeszéd

  1. Ez a bejegyzés a jövedelem szerzés céljából hoztad létre?
    Tegyél ki egy számlálót, érdekelne a vagdalózás eredményére.

    A múltkor hallottam valakitől, hogy utálja a PHP-t, gyorsan megkérdeztem miért?

    Válasz, kapaszkodj Dorotti:
    Mert a MySQL-el együtt adják.. Eddig nálam ez volt a top

  2. A típusos nyelveknek az az egyik nagy előnye, hogy nagyon gyorsan kiderül, hogy ha elgépelsz egy változót 🙂 PHP-ban az ilyen hibákat jó ideig keresgélni kell.

    A típusokkal pedig nem nagyon lehet belefutni egy ilyen hibába:
    if (0 == ‘page’){} //Ez igaz
    Mert ilyet nem is lehet kiadni. Az egésznek az az értelme, hogy már nyelvi szinten is ki lehet küszöbölni bizonyos hibákat, és szinte megköveteli, hogy átgondolt kódot írj, persze ettől még így is vannak elég szir kódok, csak nehezebb őket csinálni.

  3. money for nothing: jövedelemszerzés? Nem. De fizetni akarsz érte akkor ott a paypal link 🙂

    sajt: Ez igaz. 1 piros pont, hogy nem kell a típuskonverziókon aggódni, egy fekete az elgépelésekért. Akkor ezt 0 szavazatnak számítom. 🙂

  4. Nekem a gyengén típusosságból csak egyszer volt problémám, ami miatt jó ideig vakargattam a fejem, de az JavaScript-ben volt.
    Nekem meggyőződésem, hogy ilyen hibát csak egyszer követ el az ember, aztán már odafigyel rá.

    Mi a php-t illeti, nekem a szintaktikája nem tetszik, bár használom, és kedvelem is.

    A Ruby is atipusos scriptnyelv.

  5. Szeressük a PHP-t 🙂 A gyengén típusos meg a best of everything 🙂

    Egyébként ha valaki standalone programot szeretne a PHP scriptjéből, akkor keressen egy php compiler-t, ami pikk-pakk legenerálni neki egy .exe-t vagy egyéb oprendszerfüggő futattható állományt. A PHP-GTK csak az ablakkezeléshez kell.

  6. Pingback: Turulcsirip - Dobi Attila

  7. Finomítsunk. A PHP jó nyelv, én is szívesen használom szerver oldali szkriptnek. Sőt, néha még “igazi” mini-alkalmazást is fejlesztek benne. Ennyi. A PHP nem tud néhány dolgot, amire szükség van nagyobb alkalmazásoknál (vagy én nem tudom, hogyan lehet megoldani :)). Ilyen például a korrekt hibakezelés (pl. Java féle exception-ök), a syntax ellenőrzés. A változok atipikussága kevésbé zavar (dolgoztam ilyennel Clipperben), de deklarálatlan változók használatáért szólhatna (lehetne mondjuk beállításfüggő). Akkor az elgépeléseket minimalizálni lehetne.

    Ha esetleg olyan – számomra fontosnak tűnő – pontokat említettem, amire van a PHP keretein belül megoldás, akkor remélem lesz lehetőség arra, hogy ezt megtudjam.

  8. “…de deklarálatlan változók használatáért szólhatna…”
    Azért szól, ha beállítod, hogy szóljon! (hirtelen nem tudom hogy kell beállítani, mert ritkán használom, de van rá lehetőség!)

  9. Én ugyan C/C+ fejlesztő vagyok, így kimondottan zavar a PHP változókezelése, de elfogadom, hogy ez kell a gyors és _egyszerű_ megoldásokhoz.
    Dolgoztam annó sokat Clipperben is, de ott amint lehetett bekapcsoltam a kötelező deklarációt!
    Ez ugyan a típusproblémát nem oldja meg, de mégis komoly előrelépés volt. Na ez a minimum amit azért elvárnák (kompatibilitási okokból akár a forráskódba tett előírásokkal (pragma) egyszerűsítve a dolgon)

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöljük.