Kom ihåg mig?
Home Menu

Menu


Classer i PHP

 
Ämnesverktyg Visningsalternativ
Oläst 2004-01-15, 16:36 #1
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Jag har inte tittat så mycket på classer i PHP eftersom det inte har varit det bästa. Nu i PHP5 så kommer det ju vara bättre, men hur pass bra funkar det i PHP4 i nuläget? Och om jag skriver om en site nu, fungerar den då i PHP5 eller måste jag skriva om då igen?
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-16, 01:34 #2
ZNs avatar
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2003
Inlägg: 1 214
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
ZNs avatar
 
Reg.datum: Apr 2003
Inlägg: 1 214
Citat:
Originally posted by lunne82@Jan 15 2004, 13:36
Jag har inte tittat så mycket på classer i PHP eftersom det inte har varit det bästa. Nu i PHP5 så kommer det ju vara bättre, men hur pass bra funkar det i PHP4 i nuläget? Och om jag skriver om en site nu, fungerar den då i PHP5 eller måste jag skriva om då igen?
Jag har använt mig av klasser i PHP4 under en kortare tid, jag tycker det funkar mycket bra trots att det inte är fullt "stöd" än för riktig OOP. T.ex så kan man inte än definiera privata variabler/metoder i klassen som man kan göra i de flesta andra OOP språk. Detta kommer dock att stödjas i 5:an om jag har förstått det rätt. Ärvning (extends) går att använda redan nu, har dock inte haft användning av det själv än. En stor skillnad mellan 4:an och 5:an kommer bli PHP´s hantering av objekten.
Här finns bra läsning du kan ta del av: www.obdev.at/developers/articles/00002.html

Följer du "reglerna" så ska det nog inte bli så stora problem att migrera till 5:an sen.
Detta är mina uppfattningar och jag är verkligen inte expert på det området
ZN är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-16, 01:57 #3
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Jo, har väntat på 5:an just för att få fullt stöd.

Tack för länken! Den såg intressant ut, ska kolla mer på den sen.
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-16, 09:35 #4
Per Per är inte uppkopplad
Supermoderator
 
Reg.datum: Apr 2003
Inlägg: 719
Per Per är inte uppkopplad
Supermoderator
 
Reg.datum: Apr 2003
Inlägg: 719
En annan intressant sajt som kan vara till nytta är: http://www.phpvolcano.com/articles/php5/index.php

Det kanske ska tilläggas att PHP5 inte kommer bli ett riktigt<tm> oo-språk, det saknas stöd för diverse mer eller mindre vitala finesser (säg den som inte kommer sakna namespaces!). Kul ska det iaf bli då den releasas!
__________________
www.ip2nation.com (ip till land)
Per är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-16, 14:49 #5
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Citat:
Originally posted by Jome@Jan 16 2004, 06:35
En annan intressant sajt som kan vara till nytta
Tack, ska kolla på den också.
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-21, 19:50 #6
ZNs avatar
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2003
Inlägg: 1 214
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
ZNs avatar
 
Reg.datum: Apr 2003
Inlägg: 1 214
Något att tänka på också är att klasser inte precis ger bäst prestanda:
http://www.webmasterstop.com/tutoria...-PHP-OOP.shtml

Jag hittade föresten en intressant tidning vid namn International PHP magazine, finns
att köpa på Press-stop för en hundring, den är på engelska och vad jag läst i den hittils
så verkar den bra. I detta nummret tog dom upp avancerad OOP i PHP 5, forking och lite
annat kul
ZN är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-21, 21:04 #7
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Nej, att resultaten blir sådär kan man förstå. Det blir ju mer kod att köra varje gång. Men nu mätte de ju overhead, så i riktiga tillämpningar kommer skillnaden vara mindre.

Hm, det lät ju rätt intressant. Även om jag inte är så förtjust i forking...
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-21, 23:33 #8
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Benchmarking på lägsta möjliga nivå skulle jag vilja kalla det där. Att dra några allmänna slutsatser från de två exemplena är inget annat än dumt enligt mig.
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-22, 01:42 #9
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Citat:
Originally posted by cerebus@Jan 21 2004, 20:33
Benchmarking på lägsta möjliga nivå skulle jag vilja kalla det där. Att dra några allmänna slutsatser från de två exemplena är inget annat än dumt enligt mig.
Nej, håller till viss del med. Det är väldigt lätt att missförstå de siffror som presenteras. Men samtidigt är det, som jag skrev tidigare, overhead de mäter och för det stämmer säkert siffrorna utmärkt. Om man sen ser på riktiga tillämpningar så kommer inte skillnaden vara lika stor. Dessutom kommer koden med klasser vara mer lättläst än den utan både funktioner och klasser. Det är ju därför de är där...
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-22, 15:34 #10
ZNs avatar
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2003
Inlägg: 1 214
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
ZNs avatar
 
Reg.datum: Apr 2003
Inlägg: 1 214
Testet i sig har iof inte så mycket med PHP att göra, samma resultat lär ju uppstå i andra språk. Kommer dock inte att få mig att använda OO mindre men tycker ändå testet ger en fingervisning på overheaden i liknande scenario, hur stor betydelse det har är en annan femma.
ZN är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 21:42.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017