PHP védőbeszéd
blog, php
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.
Ez a bejegyzés rrd billentyűzetéből potyogott ki 2008 november 3. napján 12:00:29-kor. Eddig 1,194 olvasást ért meg. A visszajelzéseket nyomonkövetheted ezzel az RSS feed-el. Véleményt nyilváníthatsz, vagy trackbackolhatsz a saját oldaladon.
JólMegMondjad!
10 vélemény
-
money for nothing
2008 november 3. 15:21:09Ez 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 -
sajt
2008 november 3. 16:41:22A 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. -
rrd
2008 november 3. 17:07:06money 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.
-
Horemheb
2008 november 3. 20:02:26Nekem 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.
-
GGG
2008 november 4. 05:13:14Szeressü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.
-
Turulcsirip - Dobi Attila
2008 november 4. 19:04:58[...] http://webmania.cc/php-vedobeszed/ « előző | Dobi Attila — 2008. 11. 04. [...]
-
Ogelo
2008 november 5. 13:04:09Könnyű és gyors…maximálisan egyetértek a cikkíróval.
-
Varsányi Martina (xSolutions)
2008 november 8. 01:55:20Finomí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.
-
Edorn
2008 november 17. 17:53:38“…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!) -
eMeL
2008 november 19. 15:26:29É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)



