php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.11.2010, 23:40  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Das Thema ist zu komplex um mal eben mit einer Antwort daherzukommen. Frage ist was du willst: den Code selber schreiben und lernen oder einen OR-Mapper benutzen (und auch noch lernen). Ohne einen Codegenerator tippst du dich da zu Tode und baust Fehler ein, die du nicht mehr so schnell findest.

1-fach-Verbindungen habe ich immer mitgejoint, Mehrfach-Verbindungen per $option an- und ausgeschaltet. Ohne LazyLoad. Man musste halt wissen was man braucht, wenn man es angefordert hat.

Zurückblickend würde ich wohl einen OR-Mapper bevorzugen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist gerade online   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.11.2010, 08:50  
Erfahrener Benutzer
 
Registriert seit: 08.08.2009
Beiträge: 195
PHP-Kenntnisse:
Fortgeschritten
da.eXecutoR befindet sich auf einem aufstrebenden Ast
Standard

Moin chriz!

Danke für deine Antwort. Dann liegt es wohl nahe sich z.Bsp. in doctrine einzuarbeiten. Oder gibt es da einen or-mapper für Einsteiger und andere für Fortgeschrittene?

Natürlich möchte ich den Code selber schreiben, aber wenn es ganz klar auf der Hand liegt dass man damit das Rad neu erfindet bin ich dafür einen OR-Mapper zu verwenden.

Interessant, ich hab zwei PHP Bücher das eine davon handelt nur von PHP5 und OOP aber nirgends wird auf OR-Mapper eingegangen

Grüsse

eXe
__________________
It's not a bug. It's a feature!
da.eXecutoR ist offline   Mit Zitat antworten
Alt 02.11.2010, 09:07  
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

Ein ORM zu schreiben, mag zum Lernen ganz gut sein, aber das war es auch. Ich habe mal selbst einen geschrieben und der war auch richtig gut (Für meine Anforderungen) und ich habe ihn auch benutzt, aber das "richtige" Testen hätte so viel Zeit in Anspruch genommen, dass ich es erst mal auf die lange Bank geschoben habe.

Es gibt so viele, die z. T. auch sehr ausgereift sind. Doctrine finde ich ganz gut, auch für Anfänger. Allerdings gibt es auch jede Menge anderer. Schau doch mal nach php und orm, da findest Du jede Menge Ergebnisse. Die sind i. d. R. auch gut dokumentiert, so dass man sich schnell ein Bild machen kann.

Funktionsmonster wie Doctrine kranken leider daran, enorm viele Ressourcen zu benötigen..
xm22 ist offline   Mit Zitat antworten
Alt 02.11.2010, 13:33  
Erfahrener Benutzer
 
Registriert seit: 08.08.2009
Beiträge: 195
PHP-Kenntnisse:
Fortgeschritten
da.eXecutoR befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von xm22 Beitrag anzeigen
Funktionsmonster wie Doctrine kranken leider daran, enorm viele Ressourcen zu benötigen..
Hey xm22

http://redbeanphp.com macht mir einen guten Eindruck, jemand Erfahrungen damit gemacht?
__________________
It's not a bug. It's a feature!
da.eXecutoR ist offline   Mit Zitat antworten
Alt 02.11.2010, 15:14  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Red Bean finde ich persönlich unsympathisch, habe ich mir aber nur kurz angeschaut. Doctrine2 ist IMHO sehr gut. Man kann sich zwischen Mapping über XML oder über Annotationen entscheiden und kann verschiedene Caches nutzen.
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Alt 03.11.2010, 16:53  
Erfahrener Benutzer
 
Registriert seit: 08.08.2009
Beiträge: 195
PHP-Kenntnisse:
Fortgeschritten
da.eXecutoR befindet sich auf einem aufstrebenden Ast
Standard

Dann werde ich wohl nicht drum rum kommen mich mal in doctrine einzuarbeiten. Da ich grad unter Zeitdruck stehe ist das natürlich grad etwas ärgerlich, aber anders krieg ich wohl keine Gescheite query Klasse hin betreffend meinen Anforderungen.

Vielen Dank!
__________________
It's not a bug. It's a feature!
da.eXecutoR ist offline   Mit Zitat antworten
Alt 04.11.2010, 11:02  
Neuer Benutzer
 
Registriert seit: 03.11.2010
Beiträge: 19
PHP-Kenntnisse:
Fortgeschritten
ChrisUrlaub befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von da.eXecutoR Beitrag anzeigen
Ich frage mich zur Zeit noch wie ich das dann umsetzen soll. Das Query wird dann je nach dem recht kompliziert. Angenommen ich habe folgendes Ziel-Query:

"Select * from db_eventIndex WHERE ( "Select * from db_eventMembers WHERE userID = '$meineUserID ) and projectID = '$aktuellesProjekt' ORDER BY eventName ASC Limit 5, 10"
PHP-Code:
"select e.* from db_eventIndex e, db_eventMembers m 
where
e.projectID = '$aktuellesProjekt' 
and
m.userID='$meineUserID' 
and 
m.eventID=e.ID
order by 
e.eventName ASC Limit 5, 10"

Ehrlich gesagt, verstehe ich nicht, warum Du Dir so einen abbrichst, das ganze unbedingt in PHP und OOP zu lösen. Gerade wenn Du wenig Zeit hast, wäre es doch sinnvoller, ein paar SQL-Statements zu formulieren und gut ist. Und dann kannst Du die nächsten Probleme angehen.

Viele Grüße!
ChrisUrlaub 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
OOP: Klassen blockieren andere Klassen mindphuk PHP Tipps 2010 9 29.09.2010 15:45
[Erledigt] Design von Klassen für Datenbankabfragen Sirke Software-Design 10 17.06.2010 12:40
Klassen in anderen Klassen verfügbar machen Kein Genie PHP Tipps 2010 5 16.01.2010 20:34
[Erledigt] Wie Objekte von Klassen zusammenführen total2121 PHP Tipps 2009 6 19.10.2009 14:22
Mehrere Klassen verknüpfen BlackJack01090 Software-Design 9 26.05.2009 20:43
Modulare Programmierung - Klassen nur in Klassen Gültig iXtends Software-Design 6 26.05.2009 15:37
OOP Klassen Probleme Kein Genie PHP Tipps 2009 15 19.04.2009 18:12
Einstieg in Objekt-orientierte-Programmierung (OOP) - Erste Versuche :-) echo PHP Tipps 2009 20 26.02.2009 11:08
Wer hilft mir bei OOP? echo Beitragsarchiv 27 23.02.2009 16:12
Fragen zu Klassen Kein Genie PHP Tipps 2006 3 08.05.2006 11:25
Sessions an includete Klassen übergeben Dr_Enquinox PHP Tipps 2006 4 29.04.2006 10:25
mit html klassen definieren und in php ausgeben PHP-Fortgeschrittene 4 16.01.2006 10:31
klassen und methoden anderer klassen in methoden.... PHP Tipps 2005 17 25.05.2005 09:46
Klassen PHP Tipps 2005 5 09.04.2005 18:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
doctrine 2 mapping xml

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