| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Neuer Benutzer Registriert seit: 03.03.2009
Beiträge: 11
![]() | Hallo Leute. Ich bin gerade dabei ein Rechnungssystem (mit Rechnungen, dazu Positionen usw.) in PHP und MySQL zu schreiben. Dabei sollen Rechnungen in MySQL gespeichert werden und über PHP eingetrage, verändert, angesehen, als bezahlt markiert usw. werden. Programmiertechnisch ist das alles keine große Sache. Habe in Java OOP gelernt und zu PHP gibts da ja jetzt nicht so große Unterschiede. Nur strukturell bin ich mir noch nicht ganz im klaren wie ich das Ganze am besten umsetze. Momentane Idee ist die Rechnungen, Positionen etc. in MySQL zu speichern (auch mit Generalisierung/Spezialisierung) und über Klassen alle Abfragen, Inserts usw. zu regeln, weil MySQL ja schneller arbeitet als PHP (?). Bspw.: Code: $rechnungen->getRechnungenByTyp("wiedervk");
$rechnungen->insert($betrag,$typ);
Ist das optimal oder gibt es da noch bessere Lösungsansatze? Z.B. alle Rechnungen als Objekte der Klasse Rechnungen behandeln? Was haltet ihr von Propel? Propel - Trac Vielen Dank schonmal für eure Anregungen. Gruß Ron Geändert von shoq (03.03.2009 um 08:50 Uhr). |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |||
| Neuer Benutzer Registriert seit: 03.03.2009
Beiträge: 11
![]() | Zitat:
Im Moment sind es ca. 7000 Rechnungen die verwaltet werden. D.h. wenn ich mir alle Rechnungen ausgeben lasse, dauert das schonmal seine Zeit. Was ich nicht ganz verstehe ist, bei welchen Daten es sinnvoll wäre, diese in Objekte zu packen. Wenn ich jetzt an das Beispiel Rechnungen denke: Es müssen neue Rechnungen angelegt werden (Formular) und dieses neu angelegte Objekt muss dann nochmal extra in die Datenbank gespeichert werden, was ja irgendwie "doppelt gemoppelt" ist. ![]() Zitat:
Was kannst du mir denn als Alternative zu Propel empfehlen? Danke schonmal. Hast mich ein ganzes Stück weiter gebracht. ![]() Geändert von shoq (03.03.2009 um 13:47 Uhr). | ||
| | |
| | |
| Erfahrener Benutzer Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse: Fortgeschritten ![]() | Du hast glaub ich ein Denkfehler. Du darfst nicht versuchen die Objekte in der Datenbank zu speichern, sondern die Objekte müssen die Daten in der Datenbank speichern. Sprich deine Klasse Rechnung sollte am Ende nix anderes sein als ein OR Mapper. |
| | |
| | ||||||
| Moderator Registriert seit: 11.05.2008
Beiträge: 6.269
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
| |||||
| | |
| | |||||
| Neuer Benutzer Registriert seit: 03.03.2009
Beiträge: 11
![]() | Zitat:
PHP-Code: PHP-Code: Zitat:
Zitat:
Zitat:
Danke nochmals für eure Hilfe. Jetzt geht das große Schmökern los. :> Geändert von shoq (04.03.2009 um 08:27 Uhr). | ||||
| | |
| | ||
| Moderator und Wett-König | Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php rechnungssystem, rechnungssystem php, rechnungssoftware php, php rechnungsprogramm, http://www.php.de/software-design/52486-rechnungsmodul.html, php rechnungsmodul, generalisierung mysql, datenbankdesign rechnungen, php rechnungssoftware, rechnungsmodul php, datenbankdesign rechnung, php rechnung software, rechnungen in datenbanken speichern, phprechnung alternative, rechnung software php, php rechnungs modul, rechnung datenbankdesign, php rechnung datenbank, mysql rechnung, php rechnung klasse |