php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.08.2011, 15:44  
Benutzer
 
Registriert seit: 24.07.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
Phantomias befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Datenbankklasse

Hallo liebe Helfer,

ich gucke gerade nach einer neuen Datenbankklasse für eine PHP-Webapplication mit relativ vielen Datenbankzugriffen. Die Zugriffe erfolgen auf einer MySQL Datenbank in der Version 4.1.21.

Die Application wird gerade überarbeitet, bis jetzt war die PEAR Klasse DB im Einsatz, aber diese wird nur noch gewartet und schon seit einiger Zeit nicht wirklich weiterentwickelt. Alternative wäre der Nachfolger PEAR MDB2.

Ansonsten fällt mir noch MySQLi ein und auf meiner Internetrecherche zu dieser Frage bin ich z.B. noch auf Probel gestoßen.

Für alle anderen Vorschläge bin ich natürlich offen. Braucht ihr noch weitere Angaben? Es soll natürlich möglichst sicher und schnell sein.
Ich kenne mich nicht gut genug aus, um die Vorteile bzw. Nachteile zu erkennen.
Wozu würdet ihr mir raten?


Vielen Dank!
Liebe Grüße
Phantomias
Phantomias ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.08.2011, 15:47  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Also als allererstes wäre m.E. mal ein Update des DB-Servers auf eine halbwegs aktuelle (5er-)Version fällig ...
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 03.08.2011, 16:10  
Benutzer
 
Registriert seit: 24.07.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
Phantomias befindet sich auf einem aufstrebenden Ast
Standard

Okay, das ist zwar nicht "meine" Baustelle, aber Danke für den Hinweis, den ich mal entsprechend weitergeben werde.

Davon abgesehen, was meint ihr zur ursprünglichen Frage...
Phantomias ist offline   Mit Zitat antworten
Alt 03.08.2011, 16:17  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.167
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Propel bzw. Doctrine und wie sie alle heißen, sind nicht direkt "Datenbank-Klassen", sondern gehen darüber hinaus (-> ORM)

Als "Datenbank-Klassen" selber würde ich mysqli oder pdo benutzen.
xm22 ist offline   Mit Zitat antworten
Alt 03.08.2011, 16:17  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

MySQL 4.x ist langsam.

Schau dir doch noch Zend_Db und Doctrine2 an.
lcrash ist offline   Mit Zitat antworten
Alt 03.08.2011, 16:19  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Naja was verstehst du unter einer DB Klasse? Eine Klasse die die einzelnen Funktionen und die Verbindung verwaltet? Also sowas wie PDO, MySQLi, PEAR DB, Zend_Db? Oder möchtest du ein Framework das dir z.B. ORM Funktionalität bietet, also Propel oder Doctrine z.b.?

Da solltest du erstmal überlegen was du möchtest.
Flor1an ist offline   Mit Zitat antworten
Alt 03.08.2011, 16:24  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Wenn du nur eine Datenbank-Klasse brauchst, nimm PDO. Mit Propel hättest du direkt ein komplexes ORM System (Object Relational Mapping), das bringt tiefergehende Änderungen in der Anwendung mit sich, macht also eigentlich nur Sinn wenn du sie wirklich von Grund auf neu schreiben willst. Wenn dich das interessiert, schau dir auch mal Doctrine 2 als Alternative an.
fab ist offline   Mit Zitat antworten
Alt 03.08.2011, 17:45  
Benutzer
 
Registriert seit: 24.07.2011
Beiträge: 41
PHP-Kenntnisse:
Anfänger
Phantomias befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank für die ganzen Vorschläge! Ich werde mir PDO mal genauer angucken und hoffen, dass ich damit zurecht komme.
Phantomias 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
[Erledigt] Meine Datenbankklasse verbindet nichtmehr mit der Datenbank Dinn Datenbanken 8 16.11.2010 20:24
Modularität einer Datenbankklasse cycap PHP-Fortgeschrittene 5 24.10.2007 15:49
Datenbankklasse - Konfigurationsschnittstelle ecomeback PHP-Fortgeschrittene 9 24.10.2007 08:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datenbankklasse php, php datenbank klasse, php datenbankklasse, php datenbankklasse mysqli, datenbank klasse php, klassen in php sinnvoll, php datenbankklasse mit mysqli, php pdo datenbankklasse schreiben, php mysqli eigene klasse für datenbankverbindung, php 5 datenbank klasse 2011, doctrine datenbankerstellung, datenbankklasse, mysqli datenbankklasse, php datenbankverbindung klasse mysqli, datenbankklasse php mysqli php5 2011, php mysqli datenbank klasse, db. zu,_

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:03 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