tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
266
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    meisteryoda meisteryoda ist offline Mitglied Bronze
    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ß
     

  2. #2
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Dazu wurde extra die OOP-Möglichkeit in PHP implementiert.
     

  3. #3
    Radhad Radhad ist offline Mitglied Diamant
    Registriert seit
    Mar 2003
    Ort
    Wuppertal (NRW)
    Beiträge
    1.917
    Blog-Einträge
    35
    Zitat Zitat von Maniac_81 Beitrag anzeigen
    Dazu wurde extra die OOP-Möglichkeit in PHP implementiert.
    Das hilft allerdings garnichts bei der Strukturierung im Filesystem!
     
    Mein 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

  4. #4
    meisteryoda meisteryoda ist offline Mitglied Bronze
    Registriert seit
    Oct 2003
    Beiträge
    46
    Zitat Zitat von Radhad Beitrag anzeigen
    Das hilft allerdings garnichts bei der Strukturierung im Filesystem!
    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)
     

  5. #5
    Duxias Duxias ist offline Mitglied Silber
    Registriert seit
    Jul 2007
    Beiträge
    83
    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!
     

  6. #6
    Avatar von PositivDenker
    PositivDenker PositivDenker ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    81
    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

  7. #7
    sorglos32 sorglos32 ist offline Mitglied
    Registriert seit
    Mar 2007
    Beiträge
    14
    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.:

    PHP-Code:
    <?php
    error_reporting
    (E_ALL);
    include 
    './includes/mysql.php';
    include 
    './includes/class.php'//Wie auch immer...

    include './module/news.php';
    /*
    Bla
    Bla
    Bla
    */
    ?>
    so in der art nur n bisschen ausgeklügelter

    PHP-Code:
    <?='Wär feler finded darv siee behalden'?>
    sorglos32
     

  8. #8
    Registriert seit
    Mar 2002
    Ort
    Stuttgart (Baden-Württemberg)
    Beiträge
    984
    Blog-Einträge
    7
    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

  1. Antworten: 1
    Letzter Beitrag: 19.09.08, 19:11
  2. einzelne Programm mit eigenem Programm starten
    Von mgraf im Forum Microsoft Windows
    Antworten: 12
    Letzter Beitrag: 12.09.08, 21:07
  3. Gestartetes Programm kann kein weiteres Programm starten
    Von RuFFnEcK im Forum VisualStudio & MFC
    Antworten: 3
    Letzter Beitrag: 04.10.06, 13:48
  4. Antworten: 0
    Letzter Beitrag: 25.04.05, 20:06
  5. Mein erstes Programm in VB ein Interval-Programm
    Von KooF im Forum Visual Basic 6.0
    Antworten: 11
    Letzter Beitrag: 25.04.05, 15:46

Stichworte