php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.07.2009, 00:11  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard EInfache Klasse für DB Verbindung

Moin,

wollte mal fragen ob ihr bei euch klassen für DB Verbindungen benutzt?

Also sowas:

PHP-Code:
class Datenbank {
protected 
$db;
public 
$user;
public function 
__construct() {
$this->db mysql_connect("ja","ja","ja");
mysql_select_db("ja");
}
public function 
getsth($user) {
$this->user $user;
mysql_query("SELECT * FROM benutzer WHERE user='".$this->user."'");
}
public function 
__destruct() {
mysql_close($this->db);
}

Findet ihr sinnvoll solche kleinen klassen zu erstellen?
MfG

Geändert von Destruction (07.07.2009 um 14:14 Uhr).
Destruction ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.07.2009, 00:40  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich sehe gerade keinen sinn in getsth()
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline   Mit Zitat antworten
Alt 07.07.2009, 08:17  
Benutzer
 
Registriert seit: 08.03.2009
Beiträge: 51
PHP-Kenntnisse:
Anfänger
Rastaloeckchen ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo, das sollte man definitiv machen jaja. Wenn du jetzt in der Klasse noch das Singleton Pattern einsetzt
und eventuelle Fehler mit Exceptions abfängst usw. dann kann das noch was werden

Um so kleiner die Klassen um so leichter sind sie zu pflegen
Rastaloeckchen ist offline   Mit Zitat antworten
Alt 07.07.2009, 11:41  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Seid wann kann in PHP denn nach dem Package Prinzip von Java eine Klasse auf Sichtbarkeit begrenzen? (Nur eine Frage kenne ich nicht bei PHP)

Nunja die Klasse als DB Klasse selber macht bei dir wenig Sinn, ich würde trennen und mehere Klassen aufteilen, falls du auch mal vor hast diese Klassen dann für mehrere DBs zu nutzen wie z.B. eine oracle, oder mssql und mysql.

Da würde ich das connecten in eine extra Klasse schreiben, sowie die ganzen Query Sachen und das ganze fetch Zeugs. Da bist dann flexibler.

Schau dir auch mal Interfaces und so an.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline   Mit Zitat antworten
Alt 07.07.2009, 11:48  
Erfahrener Benutzer
 
Benutzerbild von boolean
 
Registriert seit: 06.10.2008
Beiträge: 257
PHP-Kenntnisse:
Fortgeschritten
boolean ist zur Zeit noch ein unbeschriebenes Blatt
boolean eine Nachricht über Skype™ schicken
Standard

Nutze MySqli solange du keinen Adapter für mehrere Datenbanktypen benötigst, solltest du auch keine Klasse benötigen. Ausgenommen natürlich du hast Funktionen die Sinnvoll wären in einer eigenen Klasse zu etablieren und praktischer Weise MySqli unterstützen.
boolean ist offline   Mit Zitat antworten
Alt 07.07.2009, 13:50  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von litterauspirna Beitrag anzeigen
Seid wann kann in PHP denn nach dem Package Prinzip von Java eine Klasse auf Sichtbarkeit begrenzen? (Nur eine Frage kenne ich nicht bei PHP)
Was meinste genau?
edit.: ups ja ich weiß was du meinst... hatte das einmal reinkopiert / gelöscht und dais das wohl hängen geblieben.
Sorry.
MfG
Destruction

Geändert von Destruction (07.07.2009 um 14:14 Uhr).
Destruction ist offline   Mit Zitat antworten
Alt 07.07.2009, 13:53  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.731
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Klassensichtbarkeiten: Also mein PHP5 kann das nicht.

Vielleicht auch einen Blick wert: PDO und für die komplette Abstrahierung des Datenbanksystems etwa Doctrine.
mermshaus ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Klasse für Objekteigenschaft erzeugen? Asipak PHP-Fortgeschrittene 25 30.05.2009 19:45
[Erledigt] Eine klasse einbinden newWorldOrder PHP Tipps 2009 2 23.02.2009 19:32
Methode einer anderen Klasse aufrufen Luka PHP-Fortgeschrittene 15 09.11.2008 14:19
Klasse aus externer Klasse aufrufen kostja PHP Tipps 2008 8 07.08.2008 14:13
Variable aus Klasse herausbekommen GSJLink PHP Tipps 2008 7 16.02.2008 22:25
MySQL verbindung TeazY PHP Tipps 2008 2 18.12.2007 14:34
String-Parser Klasse - was muss rein? Matze PHP Tipps 2007 2 08.04.2007 22:14
mehr als eine Klasse einbinden Alpha Centauri PHP-Fortgeschrittene 4 13.04.2006 20:56
persistente MySQL Verbindung und clonen HStev PHP-Fortgeschrittene 16 22.11.2005 13:24
Instanz einer Klasse in einer anderen Klasse verwenden Buhmann PHP-Fortgeschrittene 7 28.10.2005 23:12
persistente Verbindung + egene klasse bark PHP Tipps 2005-2 6 10.10.2005 18:33
[Erledigt] Führerschein für Klasse A+B.. Preis OK??? Off-Topic Diskussionen 20 13.07.2005 18:44
Rückgabewert auf einer Klasse anders als in der Klasse micbur PHP Tipps 2005-2 6 10.06.2005 15:06
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Klasse ändern UniQ PHP Tipps 2004 5 24.08.2004 14:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php einfache klasse, php class db verbindung, einfache php klasse, klasse db-verbindung, php klasse db verbindung, php einfache datenbank klasse, php oracle verbindung trennen, php klasse für db-verbindung, einfache klasse php, class db php destruction, \$this->db\ php, dbverbindung.class, dbverbindungen, php:einfache db klasse, doctrine verbindung schließen, php klasse datenbank connect, php connect datenbank als klasse, php oracle klasse, php eine einfache klasse, db verbindungen als klasse

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum