mboost-dp1

unknown

PHP 5 er frigivet

- Via php group - , redigeret af Net_Srak

Den længeventede femte version af PHP er blevet frigivet. Af særlig nævneværdige ting indeholder PHP5 den nye Zend Engine 2, der bl.a. gør det muligt at benytte exceptions samt en forbedret objekt model, som mange tidligere har savnet. Samtidig er en række nye extensions inkluderet: bl.a. SimpleXML, der gør håndteringen af XML dokumenter nemmere, og MySQLi, der gør PHP fuldt ud kompatibel med MySQL 4.1.

PHP5 har været længe undervejs og forventes naturligvis at erstatte PHP4 på et tidspunkt, selv om kompatibilitet mellem de to versioner ikke er fuldstændig.

Som en sidenote er PHP 4.3.8 blevet frigivet i samme åndedrag, og indeholder en række sikkerhedsmæssige rettelser.

En fuldstændig list over alle ændringerne i PHP5 kan findes her.





Gå til bund
Gravatar #1 - respekten
14. jul. 2004 06:57
Yes - så får jeg alligevel noget at lave i sommerferien :-)
Gravatar #2 - Infophreak
14. jul. 2004 07:05
Der er glemt en ting i nyhedsbeskrivelsen: Der findes nu en PHP-compiler. Den virker smådyr, men på den anden side, hvis man har en stor side, der er kodet i PHP, så er 399US$ for en compiler noget billigere end at gå ud og investere i en ny og større maskine.
Gravatar #3 - Kimbahir
14. jul. 2004 07:28
#2 og så kan man beskytte sin kode, hvis man vil sælge den :)

- men ser ud til at der endeligt er ved at nærme sig rigtig OOP i PHP - trist at det sker 1+ år efter at jeg er gået over til ASP.NET :/

Men godt for det go'e gamle sprog :)))
Gravatar #4 - rasmuskaae
14. jul. 2004 07:34
Som jeg lige husker det, så har der da været compilers til PHP ude længe. F.eks. http://www.zend.com/store/products/zend-optimizer....
Gravatar #5 - amix
14. jul. 2004 07:42
Det er skam mega fedt :-)! Der er virkelig mange lækre ting - -

Dog undre jeg mig over: Er der nogen som ved om der er nogle hosting firmaer i Danmark som kan provide php5?? Eller som har tænkt på at provide det i den nærmeste fremtid.

Endvidere er der næsten ingen som supporter Python eller Ruby (eRuby - mod_python)... :-/ Guru.dk gøre, men de har version 1.5.2 af python og version 2.7.8 af mod_python (hvor af de nyeste er 2.3 og 3.1...)
Gravatar #6 - TheUnknownSaint
14. jul. 2004 07:53
Jeg har lige spurgt dem der hoster mine sider om de overvejer at opgradere. Venter på svar :)
Gravatar #7 - rasmuskaae
14. jul. 2004 08:02
De fleste fornuftige admins venter vel lige en rum tid med at opgradere softwaren. Specielt ville jeg som udbyder have lidt betænkeligheder ved den "incompatibility"-liste der findes. I princippet kan de jo smadre folks websites ved en opgradering.
Gravatar #8 - amix
14. jul. 2004 08:08
macaw:
Man kan vel sagtens dele det op, således at der stadig er support for PHP4?
Opsætte Apache således at den giver .php filer til PHP4 og .php5 til PHP5.
Gravatar #9 - sKIDROw
14. jul. 2004 08:51
Den kender jeg en del som har sukket efter... :)
Hvad er pointen i at kompilere sin kode?
Giver det ekstra fart?
Eller er det blot på grund af dem, som fejlagtigt tror at det er nødvendigt for at kunne sælge koden?
Gravatar #10 - ThomasD
14. jul. 2004 09:25
Gravatar #11 - rasmuskaae
14. jul. 2004 10:15
Skidrow, den umiddelbare fart kommer hvis du har store PHP-filer, her vil den prototypiske PHP-compiler gemme PHP's interne datastrukturer binært så man slipper for at PHP-fortolkeren skal scanne/parse en tekst-fil ved hver sidevisning.

En effektiv caching-strategi kan i mange tilfælde bedre betale sig :-)
Gravatar #12 - michael007dk
14. jul. 2004 11:08
#9
Det er ikke nødvendigt for at kunne sælge kode. Man har jo solgt asp og php kode i lang tid, men det giver lidt fordele.
Gravatar #13 - Deternal
14. jul. 2004 13:16
#9: Performance bliver bedre, da koden bliver optimeret og du ikke har brug for parseren. Dengang jeg gad gå helt ind i det (mener php var i version 3 dengang :P) var php mellem 10% og 20% hurtigere end asp når det var compiled mens det var mellem 0% og 8% langsommere ukompileret.

#11: Jo men kombinationen af begge dele vil stadig give bedre performance end kun det ene eller det andet.
Gravatar #14 - amix
14. jul. 2004 16:24
#13:
Compilet ASP og PHP3 kode - - hvad brugte du der?

La' mig dog gætte - muligvis en troldmand?
Gravatar #15 - Deternal
14. jul. 2004 18:52
#14: Jeg skal ikke gøre mig klog på om ASP kode kunne kompileres da den første php udgave med zend engine udkom (v3) - men php kode kunne nu godt 'compiles' allerede dengang.
Til at compile php kode kunne man f.eks. bruge zend encoder der nu er i version 3.5 (mao. ikke et nyt produkt for php5/zend engine 3).
Gravatar #16 - amix
14. jul. 2004 19:39
#15
Mener nu at Zend Encoderen først kom med version 4 af PHP.

I Zends FAQ står der således:
What if I am using PHP version 4.0.3?
For PHP version 4.0.3 you need to use the Encoder 1.1.0. Evaluate it now or contact us to purchase the Encoder 1.1.0

Dvs. at Encoder var i version 1.1 da PHP var 4.0.3 - Det kunne tyde på at Encoderen først kom med PHP4... Især pga. encoderen er et kommerciel produkt - derfor forventer man ikke 0.x versioner.

Jeg ved heller ikke om man kan compile ASP - jeg tror sgu ik' man kan.
Well :) det var bare det.
Gravatar #17 - michael007dk
14. jul. 2004 22:17
#16 "Jeg ved heller ikke om man kan compile ASP - jeg tror sgu ik' man kan."

asp kan ikke compiles*, men VBscripts som man ofte bruger i asp (nogle få bruger javascript) kan compiles til en dll fil og så kan man bruge koden den vej. Og også på den måde kan man skjule koden hvis man ønsker det.

* asp i sig selv er jo ikke et programmeringssprog, som php er det. I asp har man valget mellem VBscripts og javascripts

I asp.net compiles alt (så vidt jeg har forstået) første gang det køres. Men det er vist heller ikke scripting længere men "rigtig" programmering.
Gravatar #18 - BurningIce
15. jul. 2004 11:15
#17 Man kan godt skrive i andre sprog til asp en lige vbs og js. Det er bare at installere en parser der er kompatibel med asp, som f.eks. ActivePerl er :)
Gravatar #19 - michael007dk
15. jul. 2004 23:27
#18
Jeg skrev vel ikke at der ikke var andre (selvom det måske lød sådan), men ja man kan tilføje mange sprog. Egentlig lidt sjovt da man ofte hører php-tilhængere snakke om noget med retten til at vælge.
Gravatar #20 - sKIDROw
16. jul. 2004 09:51
#19 michael007dk

Ret mig hvis jeg tager fejll, men disse parsere bliver vel installeret i *WEBSERVEREN*?
Og leveret af alle andre end Microsoft.
Ergo har det ikke noget sønderligt med ASP at gøre.
Gravatar #21 - michael007dk
16. jul. 2004 10:06
#20
Det er et sprog du installerer til asp - så vidt jeg har forstået det. Altså ikke på samme måde som hvis du installerer php. Så jo det har noget med asp at gøre.
Gravatar #22 - sKIDROw
16. jul. 2004 10:24
Det lyder ikke det at have noget med ASP at gøre overhovedet.
Det lyder som endnu en udvidelse til webserveren.
ASP er jo blot et scriptsprog.
Gravatar #23 - michael007dk
16. jul. 2004 18:46
#22
Det er en udbredt misforståelse at asp et scriptsprog. VBscripts og javascripts kan bruges som scriptsprog i asp.
Gravatar #24 - sKIDROw
17. jul. 2004 08:19
#23

Jamen for pokker da.... ;)
ASP, PHP, JSP, Perl, Python, CGI, etc er jo serverside.
Hvor og VBscripts og Javascripts er clientside.
Så jeg kan ikke se hvordan de overhovedet kan have med ASP at gøre.
Det er da fint at IIS kan supportere flere sprog via 3. parts udvidelser.
Gravatar #25 - michael007dk
17. jul. 2004 23:27
#24
ASP er serverside, men intet scriptsprog. Derfor kan/skal man bruge et scriptsprog. Det kan fx være VBscript eller JavaScript som standard understøttes af asp. At de 2 sprog så også kan bruges som clientside er en anden ting.

En gang til: PHP er et scriptsprog. ASP er ikke et scriptsprog.

hvis man sætter i toppen af et asp dokument, så fortæller man at det er javascript man koder i. Man kan selvfølgelig også fortælle at det er VBscript. Ofte angiver man slet ikke sproget og så vil en standard opsat IIS automatisk antage at det er VBscript der bruges.

Snakker vi ASP.NET (som heller ikke er et sprog) så har man muligheden for at vælge mellem alle de sprog der er i .NET frameworket. Det gælder for alt .NET udvikling at man kan vælge mellem sprogene.
Gravatar #26 - michael007dk
17. jul. 2004 23:40
#24

http://www.sitepoint.com/article.php/387?ct=1 - fra siden:
"One unique feature of ASP is that it lets you choose your favourite scripting language, be it JavaScript or VBScript; however, VBScript is by far the most popular choice."
Gravatar #27 - sKIDROw
23. jul. 2004 23:29
Fint kald det hvad i vil... hehe
Kan ikke se hvor i vil hen med at påstå det ikke er et scriptsprog.
Men det er så bare mig.
Gravatar #28 - michael007dk
27. jul. 2004 17:05
#27 "Kan ikke se hvor i vil hen med at påstå det ikke er et scriptsprog."

Snakken gik på at compille sprog. Det kan asp ikke da det ikke er et sprog. Men Javascript og VbScript kan compiles og bruges som componenter i et asp sprog. Det var vist bare det der var kernen.
Gravatar #29 - sKIDROw
27. jul. 2004 17:27
Tror vist aldrig jeg finder ud af hvad ASP så skulle være.
Ikke at det kunne blive relevant alligevel.
Men PHP er ike mere end et scriptsprog, da man i teorien kan skrive rigtige programmer i det.
F.eks er det lavet bindinger til GTK til PHP.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login