PHP 4 End of Life bejelentés

Címkék

A PHP 4-es verziójától függőknek lassan itt az ideje, hogy elkezdjenek gondolkozni azon, hogy hogyan tovább. A PHP fejlesztői közössége a PHP 5 megjelenése után éppen három évvel bejelentette, hogy a 4-es sorozat támogatása az év végével befejeződik, 2007. december 31. után több kiadás nem lesz. Kritikus biztonsági frissítések eseti alapon lesznek még 2008. augusztus 8-ig, de utána már semmilyen támogatásra nem lehet számítani. Szóval, itt az idő elkezdeni lapozgatni a migrációs útmutatót. A bejelentés itt.

Hozzászólások

Én épp most kezdeném a PHP-t. A leírtakból érdemes akkor mindjárt az ötössel kezdenem. Valami Dokumentációt, segédletet hol találhatok ami használható is?
--
ρjФ†г@chariot

Ez itt valami szokás, hogy ha valaki egy OS projectre egy rossz szót mer szólni, akkor már biztos, hogy flame-t gerjeszt és egy bazi nagy tüzes rakáson kellene elégetni?

___
A backup olyan mint a sör. Egy backup nem backup, két backup fél backup, három backup egy backup. Egy backup nem backup...

Az írójával egyetértek, főleg a konklúzióval. Attól független remek nyelv, ha valaki ismerkedni akar a programozással, és gyorsan eredményt szeretne :) Jobb, mintha belefog a pascal-hell-be, és szétszívja az agyát, mire eredményt ér el. Másik ilyen nyelv az a python, ami szuper kezdőknek, és mindenféle komolyabb ismeretek nélkül alkotni lehet benne. A Java sem nehéz, de nem kevés elméleti ismeret kell hozzá... OOP-t meg nem fog senki sem tanulni programozási tapasztalatok nélkül.

---------
WARNING: Linux requires you to type! After rebooted to Windows, you can safely unplug your keyboard.
szerény blogom -- új címen!

Az eddig általam használt nyelvek közül az volt az, amivel szívem szerint soha többet nem nyúlnék. Elavult technológiákat, gondolkodásmódot követel meg, ráadásul egy szenvedéshalmaz az egész. Ha az ember nem pascal kódot ír benne (értsd: nem pascal gondolatmenettel kódol), akkor a legegzotikusabb hibákkal képes elhalni. Sokkal hasznosabb akkor már, ha megismerkedik a C/C++-szal, mert ugyanarra (alapokra, algoritmusok implementálására) tökéletesek.

---------
WARNING: Linux requires you to type! After rebooted to Windows, you can safely unplug your keyboard.
szerény blogom -- új címen!

Ugyanaz az algoritmus működött C-ben, Python-ban és PHP-ben implementálva, Pascal-ban pedig induláskor segfault fogadott (freepascal). Turbo Pascal meg nem tudta feldolgozni, hogy 640kB memóriánál azért többet szeretnék birtokolni. Biztos van rá mód, de akkor is... Arról nem is beszélve, hogy strukturált nyelvhez képest elég ciki, hogy függvényből el lehet érni a globális változókat. Persze biztos ezt is át lehet állítani...
Bennem nagyon kellemetlen emlékeket hagyott az a durván két hónap, amit foglalkoztam vele (független attól, hogy majdnem hibátlan lett az érettségin a programozás, csak pár apró figyelmetlenség miatt vesztettem pontot). Alapból irtózok minden olyantól, amiben a "turbo" vagy a "pascal" szó szerepel. Ha együtt, akkor meg főleg.

---------
WARNING: Linux requires you to type! After rebooted to Windows, you can safely unplug your keyboard.
szerény blogom -- új címen!

mert ha nem egy elzárt objektumban vagy, akkor kbre ugyanúgy meg tudod keverni vele a kódodat, mintha goto-znál :)
persze vannak kiskapuk, pl a változók elnevezésénél, de akkor is...
sokkal értelmesebbnek tartom azt a megközelítést, hogy a függvényben megadod, hogy melyik változókat akarod elérni, meg melyikeket nem
egyszerű példakód, hogy hogyan tudod megkavarni a dolgokat:

var
    i: integer

procedure valami;
(* itt kihagytuk az i változó lokális deklarálását, amiért nem jelez a fordító *)
begin
    for i:=1 to valamennyi do println(1+1);
end;

begin
    for i:=1 to akarmennyi do valami;
end.

Ekkora programan ezt gyorsan észre lehet venni, de egy több ezer soros programban kidebuggolni egy hülyeséget elég idegölő. Arról nem is beszélve, hogy a tömbök nem 0-val kezdődnek, ami annyira marhaság, hogy még a VB-ben sincsen benne.

---------
WARNING: Linux requires you to type! After rebooted to Windows, you can safely unplug your keyboard.
szerény blogom -- új címen!

"Arról nem is beszélve, hogy a tömbök nem 0-val kezdődnek, ami annyira marhaság, hogy még a VB-ben sincsen benne."

Ez tipikusan olyan, mint a "LINUGZ NEM WINDAZ!!!" felkiáltás. Pascal sem C/C++. Ne akarj benne mindenáron C/C++ kódot írni, kivéve, ha saját magadat akarod szopatni.

Tömböknél személy szerint inkább azt látom problémának, hogy hol így hol úgy kezdődik az index.

Az özönvíz előtti dolgokat meg ne keverjük már ide (Turbo Pascal). Én se fikázom az ezer éves Slackware-mat, hogy a mai gépemen igen-igen sok mindennel nem tudna szóba állni.

___
A backup olyan mint a sör. Egy backup nem backup, két backup fél backup, három backup egy backup. Egy backup nem backup...

Nem :)
Ha valaki elkezdi az alapokat lefektetni (értsd: nem valami WIYSWIYG editorban összerak egy formot, meg ír 3 sor kódot, aztán kész a program, hanem elkezd néhány alapvető algoritmussal ismerkedni [pl.: minimum- és maximumkiválasztás, keresés, rendezett tömbben keresés, buborékrendezés]), akkor pythonnal fog a leghamarabb eredményt elérni.

---------
WARNING: Linux requires you to type! After rebooted to Windows, you can safely unplug your keyboard.
szerény blogom -- új címen!

szvsz pont az ilyen absztrakt dolgok megvalósításával lehet megölni a kezdő lelkesedését. Részemről inkább azt a módszert favorizálom, hogy induljunk neki egy közepesen komplex feladatnak és felmerülő problémák megoldásával, megoldásvariációival fejlődjünk.
Kb olyan mint ha az első matekórán számelmélettel kezdenénk, pedig szerintem mindenki az "egy alma mellé kapok még egyet, akkor hány almám van?"-al ismerkedett a témával, mert így egyből látta mindenki, hogy a dolog nem egy önmagáért létező móka.

Kétségtelen, elsőre a végeredmény valószínűleg nem a legtökéletesebb kód lesz, de a következő feladat úgyis az lesz, hogy akkor írjuk meg jobban...és így tovább.

Persze ez egyénfüggő, de a tapasztalatom az, hogy csak a nagyon kockák látják át kapásból, de ők módszer nélkül is megtanulják. :)

Várj... lehet az én nézőpontom a rossz, de szerintem egyszerűbb mondjuk egy int tömbben megtalálni a legnagyobb értéket, mint megérteni egy form eseménykezelését egy komplexebb nyelvben (mondjuk a Visual Basic pl kivétel).

---------
WARNING: Linux requires you to type! After rebooted to Windows, you can safely unplug your keyboard.
szerény blogom -- új címen!

ahogy a linkből is látszik: PHPről beszéltem. Az, hogy egy nyelvnek milyen a beépített fv készlete az más kérdés, de csodálkoznék, ha C/C++ környezetben ne lenne kismillió fv rá valamilyen bővítmény formájában.
Persze fel lehet találni a spanyol viaszt, de akkor menjünk vissza az ASMig :)

Az mind szép és jó, hogy a drága programozó delikvens tudja, hogy a max() függvényt hogyan kell használni. A bibi ott lesz, hogyha egyszer neki kellene állni egy algoritmust tervezni, ami esetleg működésben hasonló az ilyen alap algoritmusokra, akkor majd nézni fog, mint birka a kapura.

Rendezési algoritmusokból is nem azért tanítanak meg 5-t már a legelején, mert nem lehetne használni a sort() -t, hanem azért, hogy különböző helyzetekre legyen példa.

A történet a _kezdő_-ről szólt. Sőt, azt is hozzátettem, hogy adott problémára többször visszatérve egyre jobb és jobb megvalósításokat lehet elérni, tehát a belső működést fokozatosan látja át.

A két módszer között annyi a különbség, hogy kívülről belülre, vagy belülről kívülre akarunk megérteni valamit? Elismerem hol ez, hol az az út a célravezetőbb, de SZVSZ kezdőként jobb a kívülről befelé módszer, mert akkor nem tűnik annyira száraznak az anyag, hiszen kapásból lehet látni, hogy mi a végeredmény, nem pedig csak a sokadik (még ismeretlen) lépés után.

És azt is hozzátettem, hogy egyénfüggő, szóval ellenpéldát biztos lehet hozni :) (remélem így már minden flamebajnok municióját kivégeztem, akinek nem inge...)

rest in peace

"Sose becsüljük le egy autópályán száguldó, kazettákkal megrakott furgon sávszélességét!" A. S. Tanenbaum

Hát, asszem eljött az ideje a régen halogatott java tanulásnak.

Semmi bajom az 5-ös PHP-val, de ha már ekkorát fordul a világ, fordulok én is. Legfeljebb nem vele. B;-)