Oprettet lør. d. 21. august 2004 kl. 12:39:46

sunlock
sunlock (17.291 point. Point ude: 0)

PHP og objektorienteret programmering?

Hejsa,

Jeg søger lidt informationer om PHP, men synes ikke rigtig jeg kan finde et konkret svar.

Hvor objektorienteret er PHP egentlig? Her tænker jeg specielt på nedarvning. Hvilke andre features fra OO indeholder PHP (både 4 og 5).

Nogle som har links (gerne fra php.net) bliver jeg meget glad, da jeg skal bruge det i forbindelse med overvejelser omkring valg af platform m.m.

Skrevet lør. d. 21. august 2004 kl. 12:52:13| #1

arne_v
arne_v (1.005.658 point)
Der må da være en zilion sider om det ude på nettet.

Min googling puttede dem her øverst:

http://www.devx.com/ (...)
http://www.developer.com/ (...)
http://www.phpbuilder.com/ (...)
http://www.phpbuilder.com/ (...)

Skrevet lør. d. 21. august 2004 kl. 12:53:08| #2

jakoba
jakoba (172.332 point)
PHP er et serverside sprog; dvs primært meget korte programstumper der lige aktiveres og derefter dør. Det betyder at det administrative overhead ved at oprette og holde rede i objekter vejer tungere i php end i de fleste applikationsprogrammer. OOP er ikke en prioritet for php andet end som salgsargument til folk der absolut vil have noget med objekter i :-))

Men det OO der er er rimeligt godt. http://dk.php.net/ (...) (bemærk at det er om version 5 af php)

mvh JakobA

Skrevet lør. d. 21. august 2004 kl. 12:58:21| #3

arne_v
arne_v (1.005.658 point)
jakob>

Nu er jeg ikke PHP programmør, så ....

Men jeg kan ikke forestille mig andet end at PHP løsninger må dele
karakteristika med løsninger i andre sprog.

Ved store løsninger vil objekt orienteret analyse, design og
programmering give lavere udviklings omkostninger og lavere
maintenance omkostninger.

Skrevet lør. d. 21. august 2004 kl. 13:02:53| #4

jakoba
jakoba (172.332 point)
Enig. Der er blot ikke så mange 'store' php-løsninger, når der er brug for en stor vil man normalt vælge JSP eller C# for fartens skyld.

Skrevet lør. d. 21. august 2004 kl. 13:10:49| #5

arne_v
arne_v (1.005.658 point)
Den klassiske personlige hjemme side en håndfuld PHP filer har næppe brug for OOP.

Men det er da mit indtryk at der også bliver lavet nogle større løsninger
i PHP.

Specielt tror jeg at de færdige PHP løsninger (som også findes gratis),
hvor brugerne sommetider selv vil tilrette kunne bruge noget OOP.

[sagt uden at have kigget på koden for phpnuke, oscommerce, phpbb etc.]

Skrevet lør. d. 21. august 2004 kl. 13:16:45| #6

dennismp
dennismp (52.569 point)
På alle mine sites bruger jeg OO. Det kan godt være det giver overhead, men ikke nær så mig som det overhead jeg udgør, hvis jeg bruger dobbelt så lang tid på at vedligeholde det senere.

De ting jeg har savnet i php (Exceptions, indkapsling primært) er nu kommet i php5. Så mangler vi bare at den bliver stabil nok, til at jeg gider at lege med den :)

Skrevet lør. d. 21. august 2004 kl. 13:39:31| #7

sunlock
sunlock (17.291 point)
Jeg takker meget for de konstruktive svar.

Jeg skal udvikle en prototype, som i bund og grund blot skal _vise_ at ideen virker. Her kommer PHP ind i billedet, da det er noget jeg kender godt til. Alternativet er JSP, som jeg ikke har arbejdet med (og jeg har heller ikke arbejdet med Java længe).

Problemet ligger og falder på om PHP er OO, og især om den kan håndter nedarvning. Jeg har fundet ud af at det gør den, spørgsmålet er bare hvor godt og hvor meget den ellers håndtere...

Skrevet lør. d. 21. august 2004 kl. 14:56:45| #8

arne_v
arne_v (1.005.658 point)
Hvis du vælger Java vejen så har du alle muligheder: fuld OO, indbygget mulighed
for 3 eller 4 eller 5 tier arkitekturer, forskellige muligheder i frontend
(bare JSP, Struts, WebWork etc.), forskellige muligeheder i backend
(EJB, Spring etc.), masser af patterns etc.etc..

Men alt kommer jo med en pris. Det tager masser af tid at danne sig et overblik
over mulighederne for at vælge det bedste. Og det tager tid at sætte sig ind
i de teknologier. Meget tid da meget af det er kompliceret stof.

Jeg købte en PHP bog og en Struts bog samtidigt. Det tog 10 gange
så lang tid at komme igennem Struts bogen som PHP bogen.

Skrevet lør. d. 28. august 2004 kl. 18:50:20| #9

arne_v
arne_v (1.005.658 point)
sunlock>

Tid at afslutte spørgsmålet ?

Bed dem du synes har bidraget ligge et svar !

Skrevet tir. d. 31. august 2004 kl. 12:57:21| #10

sunlock
sunlock (17.291 point)
arne_v <<

Undskyld - havde så travlt med at programmer :-)

Jeg har pt. valgt PHP - der kan altid skiftes til JSP hvis det bliver nødvendigt.

arne_v og jakoba, gider i smide et svar? :-)

Skrevet tir. d. 31. august 2004 kl. 13:01:31| #11


Skrevet lør. d. 11. september 2004 kl. 21:46:00| #12

arne_v
arne_v (1.005.658 point)
sunlock ?

Skrevet søn. d. 12. september 2004 kl. 11:52:14| #13

sunlock
sunlock (17.291 point)
Sry, men havde håbet på at jakoba også smed et svar, men okay :-)

Skrevet søn. d. 12. september 2004 kl. 13:59:15| #14

arne_v
arne_v (1.005.658 point)
Hvis jakob vil have han halvdel, så skal han bare fløjte så opretter jeg en
30p overførsel til ham.

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

php problem få en kode fra en anden side

Oprettet den 11. februar 2012 kl. 23.53
jesperkaae95 giver 30 point for svar | Giv et svar »

Udtræk af enkelte felter fra bestemte kolonner i mysql

Oprettet den 11. februar 2012 kl. 19.27
hrole giver 30 point for svar | Giv et svar »

Procentregning

Oprettet den 11. februar 2012 kl. 11.26
sevinding giver 60 point for svar | Giv et svar »

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Her er fem sjove danske websider du skal kende

Trænger dine lattermuskler til en omgang fitness på dansk? Vi viser vej til fem websider fyldt med humor og vanvittig satire.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Nu kan du snart hente Windows 8

Den nye offentlige betaversion af Windows 8 er klar i denne måned.


Nyheder fra Computerworld

Teaser billede

Måske snart slut med Androids helt store problem

Android-platformen har længe været plaget af et særligt problem. Men måske er problemet nu ved at være elimineret.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger