php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.11.2007, 13:17  
Neuer Benutzer
 
Registriert seit: 22.11.2007
Beiträge: 15
Luka
Standard CakePHP Ordnerstruktur

Hi,

da ich neu in diesem Forum bin, hoffe ich das dies der richtige Bereich für meine Frage ist, ansonsten entschuldigt bitte.

Ich habe ca. 2-3 Jahre PHP Erfahrung, möchte mich nun aber zum ersten Mal mit PHP Framworks auseinandersetzen. Ich habe mich für CakePHP entschieden. Das Ganze ist am Anfang ja etwas verwirrend, obwohl ich schon einige Tutorials durchgelesen habe. Ich stehe nun kurz davor, meine ersten Dateien zu erstellen. Übung macht bekanntlich den Meister. Hier habe ich aber gleich das erste Verständnisproblem.

Für viele Seiten braucht man ja z.B einen Login, eine Registrierung etc. Ich möchte diese Funktionen/Logik also für alle Seiten verwenden. Nun die Fragen:

1. Wenn ich mehrere verschiedende Webseiten habe, in welchen Ordner muss ich die einzelnen Dateien packen? Momentan sehen die Ordner ja so aus:
C:\xampp\htdocs\cake dort sind die Ordner app-cake-docs-vendors, zu erreichen ist das Ganze mit localhost/cake/
Wenn ich jetzt also 2 Webseiten habe, wo müssen die einzelenen Dateien hin? Normalerweise muss ich doch 2 Ordner haben Webseite1 Webseite2, aber wo müssen die hin.

2. Wenn ich jetzt für beide Webseiten einen Login brauche, möchte ich die Dateien nur einmal haben, wo kopiere ich diese dann hin?

3. Verstehe ich es richtig, das in diesem Fall die Modelklassen verschieden wären, da es unterschiedliche Datenbanktabellen wären, aber die Controllerklasse wäre gleich?

Wie gesagt, ich tue mich vor allem mit der Ordnerstruktur etwas schwer, vielleicht hat jemand einen Tip? Vielen Dank im Voraus.

Gruß Luka
Luka ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.11.2007, 18:06  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Luka,

zunächst ein Herzliches Willkommen und viel Spass bei uns!

Zum Thema PHP-Frameworks kannst du dir mal http://adventure-php-framework.org/S...orks-im-Test-3 durchlesen, dort wird CakePHP hinsichtlich Design und Verwendung analysiert.

Zu 1.: Du kannst das beliebig aufsplitten. Beispiel webseite1/, webseite2/. Wichtig ist nur, dass du deine Apache-VHOSTS auch so konfigurierst, dass diese mit dem DOCUMENT_ROOT auf die entsprechenden Verzeichnisse zeigen.

Zu 2.: Hier wirst du dir eine zentrale Komponente implementieren, die im CakePHP-Applikations-Ordner liegt und von diesen beiden Webverzeichnissen benutzt wird.

Zu 3.: CakePHP gebraucht den Begriff "Model" IMHO etwas missverständlich. Ein Model in CakePHP ist ein Datenobjekt, das aus einer Datenbank bezogen werden. Möchtest du in beiden Seiten das selbe Schema eines Benutzers haben, dann ist das Model identisch, lediglich die Konfiguration für beide Projekte muss unterschiedlich sein (z.B. Datenbanktabellen)

Solltest du weitere Fragen haben, dann frag einfach.
__________________
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!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Geändert von dr.e. (30.07.2010 um 21:14 Uhr). Grund: Link korrigiert
dr.e. ist offline  
 


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
PHP Framework tinchen PHP Tipps 2008 25 07.06.2009 12:02
Ordnerstruktur alphabetisch sortiert als XML ausgeben lindner PHP Tipps 2008 7 15.10.2007 18:50
HTML-Tags und CakePHP dr.e. PHP-Fortgeschrittene 20 11.08.2007 14:23
Ordnerstruktur aus mySQL lesen GSJLink PHP Tipps 2006 13 04.11.2006 01:23
Ordnerstruktur "sortieren" ChristianFe PHP-Fortgeschrittene 5 22.08.2006 16:16
ordnerstruktur auf webseite anzeigen PHP Tipps 2006 8 29.01.2006 17:39
Ordnerstruktur -> mehrdim. Array (rekursives Durchsuchen) PHP-Fortgeschrittene 4 26.03.2005 11:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
login mit cakephp, ordnerstruktur php projekt, cakephp beispiel, php projekt ordnerstruktur, cakephp ordnerstruktur, cakephp login, appcake verzeichnis, cakephp mehrere projekte, cakephp ordner struktur, richtige ordnerstruktur, php framework ohne ordnerstruktur, cakephp rekursive funktionen, cake php verzeichnisse?, php projekt ordner struktur, php standard ordnerstruktur projekte, cakephp controller unterordner, ordnerstruktur cakephp, programm php datei ordner struktur, framework verzeichnisstruktur cakephp, cakephp struktur anders

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.