ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
266
266
EMPFEHLEN
-
09.07.09 14:38 #1
- Registriert seit
- Oct 2003
- Beiträge
- 46
Hallo zusammen,
Im Moment schreibe ich an einer PHP-Anwendung (wer hätte das gedacht
), die Stück für Stück wachsen soll.
Bis jetzt habe ich viele kleine Php-Files die irgendwie miteinander auskommen, sich noch finden usw., aber klar ist dass da noch eine gewisse Struktur fehlt und irgendwann keiner mehr durchblickt.
Jetzt ist meine Frage:
Gibts ein Rezept wie man soetwas am besten aufzieht, sodass man Stück für Stück seine Plugins anbauen kann. Gibts dafür Frameworks oder lohnt es sich soetwas selber zuschreiben, bzw. es zu versuchen ?
Gruß
-
09.07.09 14:43 #2
Dazu wurde extra die OOP-Möglichkeit in PHP implementiert.
-
09.07.09 14:50 #3Mein neues Projekt: zandman.de - Bericht über den Aufbau einer Entwicklungsumgebung für Test-Driven-Development mit phpUnderControl und dem Aufbau einer Webapplikation mit Zend Framework Version 1.9.x
-
09.07.09 14:58 #4
- Registriert seit
- Oct 2003
- Beiträge
- 46
Genau =)
Meine Frage ist also eher, wo leg ich die php-Files, die Javascripte, die CSS files hin und wie baue ich das ganze so, dass klar ist, wo was zu finden ist.
Viel wichtiger aber noch, wie baue ich meinen PHP-Code auf, sodass ich meine Libs von den Views trenne, aber immernoch klar ist was wo liegt, und dass nicht alle Pfade in die entsprechenden Dateien hineingeschrieben werden müssen.
Ich suche halt eine Möglichkeit meine Progrämmchen als Plugins in mein Programmgerüst einzuhängen, welches dann für das Anzeigen, Userauthentifizierung usw. verantwortlich wäre und auch dafür die Entsprechenden benötigten Libraries zu laden, sodass ich nicht immer 30 verschiedene Dateien von Hand includen muss.Geändert von meisteryoda (09.07.09 um 15:03 Uhr)
-
Ich denke, du musst dir selber überlegen, wie du die Dateien aufteilen willst. Wahrscheinlich läuft es auf einen include Ordner hinaus, mit Klassen etc. (evtl. in Unterordnern), dann ein Templateordner, JS entweder in Template drin, oder extra usw.
Um nicht in jeder Datei die Pfade angeben zu müssen, kannst du die Funktion spl_autoload_register benutzen!
-
09.07.09 15:20 #6
Ich habe früher auch so gemacht. Onhe richtige Struktur kann mann nicht ein grosses Projekt fertigstellen. Programmieren ohne Planung ist eine Einbahnstrasse.
Eine Möglichkeit wäre Struktur zeichnen und wenn alle Fragen und Fälle gelöst sind,- erst dann programmieren.
OOP ist nur ein Tool für Code-Lesbarkeit und Wartungsziele : aber Strukturierung muss selbst erfinden werden.Die Mutter des Wissens ist die Neugier.
Prof. Querulix, (*1946), deutscher Aphoristiker und Satiriker
-
Hy ich würde so eine Struktur wählen:
root
-> includes (Ordner für dateien wie z.B. mysql.php o.Ähnliches)
-> images (Imageordner - "Bilder" die öfters gebraucht werden)
-> bilder (Bilderordner - "Bilder" wie z.B. die Bilder von deinem letzten Ausflug oder Userbilder)
-> templates (Templateordner falls du mit templates arbeiten willst)
-> module (Module wie z.B. news.php oder forum.php)
-> stylesheets (Stylesheetordner z.B. style.css, style2.css falls du Styles auswählen lassen willst)
-> index.php (die normale index.php im root Verzeichnis....)
in der index.php steht dann z.B.:
so in der art nur n bisschen ausgeklügelterPHP-Code:<?php
error_reporting(E_ALL);
include './includes/mysql.php';
include './includes/class.php'; //Wie auch immer...
include './module/news.php';
/*
Bla
Bla
Bla
*/
?>
sorglos32PHP-Code:<?='Wär feler finded darv siee behalden'; ?>
-
10.07.09 00:35 #8
Schau dich doch mal bei dem ganzen Frameworks um, wie die das gelöst haben. Ich meine, dass die Dateistruktur des Zend Frameworks recht übersichtlich und logisch ist.
Gruß mAu
──────────────────────────
Ich auf flickr
* Unformatierten Quellcode schaue ich mir _nicht_ an!
* Sollte ich euch bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen.
* Bitte die Netiquette beachten.
* Vergesst nicht, beantwortete Fragen als erledigt zu markieren!
Ähnliche Themen
-
Pfad zu einem Programm öffnen, Programm dann im Vordergrund (!) ausführen?
Von G3kai im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 19.09.08, 19:11 -
einzelne Programm mit eigenem Programm starten
Von mgraf im Forum Microsoft WindowsAntworten: 12Letzter Beitrag: 12.09.08, 21:07 -
Gestartetes Programm kann kein weiteres Programm starten
Von RuFFnEcK im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 04.10.06, 13:48 -
Programm beenden, Programm sichtbar starten
Von yui05 im Forum PHPAntworten: 0Letzter Beitrag: 25.04.05, 20:06 -
Mein erstes Programm in VB ein Interval-Programm
Von KooF im Forum Visual Basic 6.0Antworten: 11Letzter Beitrag: 25.04.05, 15:46





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren