php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.11.2010, 11:42  
nfo
Neuer Benutzer
 
Benutzerbild von nfo
 
Registriert seit: 05.04.2008
Beiträge: 22
PHP-Kenntnisse:
Fortgeschritten
nfo befindet sich auf einem aufstrebenden Ast
nfo eine Nachricht über ICQ schicken nfo eine Nachricht über Skype™ schicken
Standard klassen automatisch generieren lassen

Hallo,

ich habe eine klasse geschrieben, die mir anhand eines datenbank models klassen generiert (ähnlich wie POG).
sie enhalten die wesentlichen methoden um datensätze neu anzulegen, manipulieren und zu löschen.
der generierte code ist berreits voll funktionsfähig und relativ straightforward gehalten.
lediglich das erstellen von templates benötigt noch etwas mehr aufmerksamkeit.

wer sich das ganze mal anschauen mag, kann es sich hier herunterladen:

svn co svn://codejungle.org/sourcemagic


über feedback freue ich mich natürlich.


andraes
nfo ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.11.2010, 12:16  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.733
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

Kurze Rückfrage: Unter welcher Lizenz steht das (derzeit)? Das fände ich wichtig, weil ich keinen Sinn darin sehe, mich mit einem Projekt zu befassen, das ich im Zweifel nicht nutzen kann.

Edit: Im Prinzip müsstest du einen Lizenzhinweis mit einchecken, denn ich weiß eigentlich gar nicht, dass du die Person bist, deren Code du verlinkst.
__________________
Blog | Buch | Kaloa

Geändert von mermshaus (26.11.2010 um 12:24 Uhr).
mermshaus ist offline   Mit Zitat antworten
Alt 26.11.2010, 13:18  
nfo
Neuer Benutzer
 
Benutzerbild von nfo
 
Registriert seit: 05.04.2008
Beiträge: 22
PHP-Kenntnisse:
Fortgeschritten
nfo befindet sich auf einem aufstrebenden Ast
nfo eine Nachricht über ICQ schicken nfo eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von mermshaus Beitrag anzeigen
Kurze Rückfrage: Unter welcher Lizenz steht das (derzeit)?
Derzeit: GPL 2

Ich werde in kürze auch eine LICENCE file uploaden.
nfo ist offline   Mit Zitat antworten
Alt 26.11.2010, 16:27  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.733
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

Sagen dir Doctrine und Propel was? Dein Projekt ist im Grunde auch eine Art ORM (Object Relational Mapper). Deshalb halte ich mich mit inhaltlichen Anmerkungen zurück und empfehle, in deren Dokus zu stöbern.

Ein paar formale Vorschläge habe ich jedoch:
  • Dein Verzeichnisbaum ist etwas unübersichtlich. Es könnte klarer sein, was zur Library gehört und was Beispielcode ist. Etwa sollte die BaseApp-Klasse bei den anderen Library-Klassen stehen.
  • Für vielen Methoden hast du keine Sichtbarkeiten gesetzt.
  • Verzichte auf das schließende "?>" in reinem Logikcode, es ist unnötig.
  • Der Einsatz von Namespaces ist empfehlenswert.
  • Nutze durchgängig Exceptions statt harten Scriptabbrüchen.
__________________
Blog | Buch | Kaloa
mermshaus ist offline   Mit Zitat antworten
Alt 26.11.2010, 16:51  
nfo
Neuer Benutzer
 
Benutzerbild von nfo
 
Registriert seit: 05.04.2008
Beiträge: 22
PHP-Kenntnisse:
Fortgeschritten
nfo befindet sich auf einem aufstrebenden Ast
nfo eine Nachricht über ICQ schicken nfo eine Nachricht über Skype™ schicken
Standard

danke für deine konstruktive kritik !
werde versuchen die sichtbarkeiten, exceptions und
verzeichnisstruktur neu zu überarbeiten.

ich hatte mir mal flüchtig beide orm mapper angeschaut,
denke aber das ich inhaltlich weit (um nicht zu sagen lichtjahre) von ihnen entfernt bin.

eigentlich will ich mit dem projekt mir bzw auch anderen
nur etwas schreib arbeit abnehmen.
nfo 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
Wozu brauche ich eigentlich eine abstrakte Klasse? echo PHP Tipps 2010 28 24.11.2010 17:10
Variable in allen Klassen verfügbar/änderbar? BartTheDevil89 PHP Tipps 2010 9 06.06.2010 11:11
Grafiken automatisch generieren larifari PHP Tipps 2009 2 01.11.2009 22:50
[Erledigt] Tabelle automatisch generieren scheffie PHP Tipps 2009 18 07.06.2009 16:17
Mehrere Klassen verknüpfen BlackJack01090 Software-Design 9 26.05.2009 20:43
Bilder aus Datenbank / <img>-Tags automatisch generieren Teela PHP Tipps 2009 2 14.03.2009 17:40
Klassen generieren Zergling-new PHP-Fortgeschrittene 6 13.08.2007 12:17
Fragen zu Klassen Kein Genie PHP Tipps 2006 3 08.05.2006 11:25
phpBB Forenbeiträge automatisch generieren lassen PHP Tipps 2005 2 31.05.2005 14:13
Link zum löschen eines Datensatzes automatisch generieren PHP Tipps 2005 2 27.04.2005 19:38
Klassen PHP Tipps 2005 5 09.04.2005 18:51
text automatisch generieren HTML, Usability und Barrierefreiheit 3 03.03.2005 08:35
Klassen in Klassen verwenden PHP Tipps 2005 5 23.02.2005 14:08
Automatisch auswahllisten generieren. PHP Tipps 2005 8 15.02.2005 11:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php klasse automatisch erzeugen, php klassen automatisch, php automatisch klassen erstellen, doctrine 2 klassen automatisch erstellen, lizenz code automatisch erstellen php, subversion objekt anhand vom klassennamen erzeugen, klassen automatisch, php methoden automatisch generieren, php klassen datenbank generieren, php klassen erzeugen aus datenbank, php klassen automatisch registrieren, lizenzdatei automatisch generieren, php-methoden anhand datenbank generieren, php klassen datenbank automatisch, codejungle sourcemagic board, source magic codejungle, klasse generieren lassen, php codejungle, svn co svn://codejungle.org/sourcemagic

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