php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.11.2007, 19:18  
Neuer Benutzer
 
Registriert seit: 01.11.2007
Beiträge: 2
mogry
Standard Typo3 CMS oder CakePHP-Framework?

Ein freundliches Hallo an alle.

Ich fing vor einiger Zeit mit HTML/CSS an, wurde dann schnell auf CMS aufmerksam und entschiedt mich schließlich für Typo3.

Typo3 macht seine Sache auch sehr gut, Extensions anpassen, Design alles kein Problem. Aber irgendwann merkte ich, dass ich ohne PHP/mySQL nicht weiterkomme.
Da Typo3 nicht die Community-Extension hat die ich gerne haben würde, entschied ich mich dafür php zu lernen und meine eigenen zu schreiben. Leider war das durch die Besonderheiten, die durch Typo3 hinzukamen nicht einfach für mich. Ich scheiterte immer wieder.
Irgendwann unterhielt ich mich mit einem Professionellen Typo3-Entwickler, der mir die Estensions zaubern sollte. Dieser riet mir aber von Typo3 ab, da es für große Community Sites nicht wirklich geeignet sein soll und empfahl mir ein paar Community-CMS (Drupal). Er meinte noch, dass es bei Typo3 zu viele Server brauchen würde, man sollte lieber etwas Performance-Bewussteres programmieren.

Da ich immernoch php lernen wollte, wurde ich auf php-frameworks aufmerksam, Speziell CakePHP. Die Vorteile eine solchen Framworks brauche ich hier sicher nicht nochmal aufzählen.

Nun bestehen ja zwischen Typo3 und CakePHP große Unterschiede.

In Typo3 hat mein sein Backend mit allen Seiten übersichtlich aufgelistet und man kann auf jede einzelne plugins einfügen(forum, news...).
Wie läuft das, bei CakePHP ? Muss man sich bei jedem Projekt eine kleines CMS zusammenschustern. Oder gibt es noch andere Lösungswege?

Oder wie funktioniert das mit wiedervererbbaren templates?
Ich will ja das design nicht immer wieder auf jede Seite einfügen, zwar habe ich schon viele php tutorials im Netz durchforstet, aber es finden sich nur die 0815 Tutorials, wie OOP verstehen, was sind Arrays, Schleifen...
Gerade in einem PHP-Framework müsste so etwas ja relativ leicht möglich sein, da es ja unnötig sich wiederholende Arbeit verhindersn soll.

Einfache Dinge kann ich mit PHP und mySQL bereits bewältigen, ein Gästebuch oder andere einfachere Sachen, aber irgendwie fehlt mir der Schubser in die richtige Richtung.

Kennt von euch jemand ein Tutorial, indem eine Seite mit allen drum und dran mit PHP/mySQL aufgebaut wird. Vielleicht öffnen sich mir die Augen wenn ich alles im Zusammenhang sehe, anstatt nur einzelne theorethische Tutorials.
Was meint ihr dazu?

Freue mich über jede Antwort.

ciao Mogry
mogry ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.11.2007, 21:32  
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 mogry,

zunächst ein Herzliches Willkommen und viel Spass im phpfriend.de-Forum!

Zunächst möchte ich darauf hinweisen, dass du Typo3 nicht mit CakePHP vergleichen kannst. Ersteres ist ein CMS-System, das mehr oder weniger intelligent für den entsprechenden Einsatz konzipiert und implementiert ist. CakePHP dagegen ist ein PHP-Web-Application-Framework, mit dem man ein CMS implementieren kann, das aber keines ist.


Zitat:
In Typo3 hat mein sein Backend mit allen Seiten übersichtlich aufgelistet und man kann auf jede einzelne plugins einfügen(forum, news...).
Richtig. Du musst dir also darüber im Klaren sein, dass wenn du zu CakePHP, oder einem anderen Framework, wechselst, dass du dann dein eigenes CMS und die angeschlossenen Strukturen implementieren musst.


Zitat:
Wie läuft das, bei CakePHP ? Muss man sich bei jedem Projekt eine kleines CMS zusammenschustern. Oder gibt es noch andere Lösungswege?
CakePHP, bzw. andere Frameworks bieten dir die Möglichkeit, auf einer getesteten und verlässlichen Code-Basis Anwendungen zu implementieren. Legst du diese Anwendungen so aus, dass du sie für mehrere Einsatzzwecke verwenden kannst, dann ist es ein Kinderspiel, die entwickelte CMS-Applikation für mehrere Webprojekte einzusetzen und diese nicht jedes Mal neu zu Entwickeln. Hier muss man allerdings einiges an Zeit und Gehirn investieren um die CMS-Applikation so zu gestalten, dass weitere Module einfach einzuklinken sind.


Zitat:
Oder wie funktioniert das mit wiedervererbbaren templates?
Ich will ja das design nicht immer wieder auf jede Seite einfügen, zwar habe ich schon viele php tutorials im Netz durchforstet, aber es finden sich nur die 0815 Tutorials, wie OOP verstehen, was sind Arrays, Schleifen...
Gerade in einem PHP-Framework müsste so etwas ja relativ leicht möglich sein, da es ja unnötig sich wiederholende Arbeit verhindersn soll.
Das ist leider nicht immer so, wie du dir das erwartest. Viele der Frameworks bringen im Bereich GUI-Implementierungen nicht die Tools und Möglichkeiten mit, die es extrem vereinfachen wiederverwendbare Teile von Applikationen zu erstellen. Unter http://www.adventure-php-framework.o...eworkVergleich findest du einen Vergleichsartikel, der die Kandidaten CakePHP, CodeIgniter, Zend Framework und das Adventure-PHP-Framework unter diesen Gesichtspunkten miteinander vergleicht. Meiner Ansicht nach - und bin ich nicht alleine - bietet einzig das Adventure-PHP-Framework eine komplett durchgestyltes GUI-Design, mit dem genau das möglich ist. Beispiele zu "Wie baue ich meine Webseite" oder "Wie programmiere ich mir mein Gästebuch" findest du ebenso auf der Seite wie eine Referenz des Frameworks.


Zitat:
Einfache Dinge kann ich mit PHP und mySQL bereits bewältigen, ein Gästebuch oder andere einfachere Sachen, aber irgendwie fehlt mir der Schubser in die richtige Richtung.
Speziell hierzu habe ich unter http://www.adventure-php-framework.org/Seite/GaesteBuch ein Tutorial veröffentlicht, das zeigt, wie so ein Gästebuch mit dem Adventure-PHP-Framework aussehen kann. Man kann das ganz eigenständig entwickeln und später an der entsprechenden Stelle in die GUI einklinken. Zu den mitgelieferten Modulen zählt auch eine Kommentarfunktion und weitere Tools, die das Leben einfacher machen. Vielleicht kann dir das Anregung sein.


Zitat:
Kennt von euch jemand ein Tutorial, indem eine Seite mit allen drum und dran mit PHP/mySQL aufgebaut wird. Vielleicht öffnen sich mir die Augen wenn ich alles im Zusammenhang sehe, anstatt nur einzelne theorethische Tutorials.
Was meint ihr dazu?
-> http://www.adventure-php-framework.o...seiteErstellen
-> http://www.adventure-php-framework.o...mentarFunktion


Alternative wäre, dass du Typo3 als Redaktionssystem nutzt und ein Framework deiner Wahl heranziehst um die Module zu programmieren. Soetwas habe ich mal mit Wordpres gemacht, da dieses zwar ein nettes GUI hat, aber für erweiterte Module ungeeignet ist.
__________________
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!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 01.11.2007, 23:24  
Neuer Benutzer
 
Registriert seit: 01.11.2007
Beiträge: 2
mogry
Standard

Wow danke für die ausführliche Antwort. Ich werde mir gleich mal die Tutorials auf http://www.adventure-php-framework.org anschauen. Wird wohl wieder ne lange Nacht.

Ciao mogry
mogry 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
BrickOO :: PHP Framework Hroudtwolf Scriptbörse 14 06.05.2008 12:04
Zend Framework Melchior PHP-Fortgeschrittene 29 13.03.2008 21:12
Stellenangebot - Technical Director (Internet, PHP, Typo3) coco12 Beitragsarchiv 0 10.01.2008 14:10
Stellenangebot - Programmierer (PHP, Typo3) in München coco12 Beitragsarchiv 0 10.01.2008 14:09
HTML-Tags und CakePHP dr.e. PHP-Fortgeschrittene 20 11.08.2007 14:23
Framework aus Haupt und Unterverzeichnis nutzen? Anotherone PHP-Fortgeschrittene 8 24.07.2007 15:05
typo3 und Strato sr31832 PHP Tipps 2006 3 20.11.2006 09:09
typo3 malaga PHP Tipps 2006 2 10.01.2006 11:00
Suche nach PHP-Crack mit Typo3 Erfahrung Beitragsarchiv 1 18.04.2005 14:02
Typo3 spoi PHP Tipps 2005 5 08.03.2005 21:56
PHP-Cookie setzen in Typo3 PHP Tipps 2004 1 23.09.2004 15:13
Typo3 oder phpnuke Ermessensfrage Beitragsarchiv 1 20.08.2004 17:38
[Erledigt] Framework empfehlen? PHP-Fortgeschrittene 1 01.06.2004 07:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
cakephp cms, typo3 cakephp, cakephp typo3, php cms framework, adventure php framework, php framework cms, cakephp tutorial deutsch, cms cakephp, cakephp vorteile, cms php framework, cakephp, cake php cms, cms mit cakephp, vorteile cakephp, typo3 vs cakephp, cakephp vs typo3, php framework oder cms, cms framework php, zend framework typo3, cake php typo3

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