Kom ihåg mig?
Home Menu

Menu


PHP OOP

Ämnesverktyg Visningsalternativ
Oläst 2003-12-18, 13:08 #1
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
Jag håller på att designa ett objektorientat ramverk för att utveckla PHP siter.
Jag är rätt grön på just objektorienterad programmering men har i alla fall kommit fram till att jag åtminstone ska några generella klasser som hanterar följande :

- databas
- templates
- formulär
- cachning

och min tanke är även att dessa klasser ska ärva beteende från en abstrakt 'master' class.
Denna master klass ska innehålla funktioner som debugging , felhantering mm.

Så till exempel i databasklassen så kanske det ser ut tex så här:

class db extends master{

if(mysql_connect() == false){

debug("Kan inte ansluta till databasen")

}

}


i master klassen finns alltså debug() funktionen.
Är detta i princip en bra ide tror ni?
danjel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2003-12-18, 14:15 #2
Jevesus Jevesus är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 50
Jevesus Jevesus är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 50
Jag tror det är en mycket bra ide.

Själv brukar jag inte ha någon "master" class så att säga, utan separata klasser för olika grejor, men det är väl mest en smakfråga antar jag.

Viktigast tycker jag det är att ha klasser som hanterar de dataobjekt som finns. Tex om du har ett CMS-verktyg så kan du ha klasser för att hantera "artiklar" av olika typer, och i den är cachning av datat inbyggt osv...

Har nån tittat på PHP5 föresten? Isf vad tycker ni?
Jevesus är inte uppkopplad   Svara med citatSvara med citat
Oläst 2003-12-18, 14:52 #3
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
Två tankar:

* Dumt att återuppfinna hjulet.

* Utveckla i PHP5 där det faktiskt finns stöd för abstraka klasser.
__________________
www.ip2nation.com (ip till land)
Per är inte uppkopplad   Svara med citatSvara med citat
Oläst 2003-12-18, 16:06 #4
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
Citat:
* Dumt att återuppfinna hjulet.
Du menar att göra ett "nytt" ramverk? Nja dels är det för att få koll på OO, sen tycker jag
att de som finns,iaf de ramverk som jag sett är alldeles för stora, komplexa ...tex phpLIb,PEAR,adoDB,patUSer eller Smarty...


Citat:
Har nån tittat på PHP5 föresten? Isf vad tycker ni?
Verkar ju lovande med utökade OOP funktioner..
Intressant oxå att de har en integrerad databas (!) i PHP SQLite
danjel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2003-12-18, 17:20 #5
Jevesus Jevesus är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 50
Jevesus Jevesus är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 50
Citat:
Originally posted by danjel@Dec 18 2003, 14:06
Intressant oxå att de har en integrerad databas (!) i PHP SQLite
Mjo, fast dess användbarhet begränsas eftersom den inte tillåter att samma databas läses ur av två processer/trådar samtidigt. Men, den kan ju vara bra att lagra tex sessionsdata i eller så.
Jevesus ä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 23:36.

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