extern
Community - selber programmieren oder CMS?
Hallo!
ich stehe vor folgender Aufgabe:
Enstehen soll eine kleine Community, wo sich Benutzer anmelden können, ein eigenes Profil haben, sich bei gewissen Themen beteiligen etc. Ich bin unsicher ob ich es selber programmieren soll oder ein CMS einsetzen.
Vom Umfang eher wie hier DamnYeah.
Was mir auch wichtig ist das eine URL Struktur zum Beispiel so eingehalten werden soll:
domain.de/user/view
oder
domain.de/thread/##ID## oder ##Titel##/post
Nun stelle ich mir die Frage ob man es ganz selber programmieren soll oder auf ein Framework zurück greifen?
Ein CMS glaube ich hat ein falsche Einsatzgebiet.
Wäre über Infos dankbar!
Grüße.
ich stehe vor folgender Aufgabe:
Enstehen soll eine kleine Community, wo sich Benutzer anmelden können, ein eigenes Profil haben, sich bei gewissen Themen beteiligen etc. Ich bin unsicher ob ich es selber programmieren soll oder ein CMS einsetzen.
Vom Umfang eher wie hier DamnYeah.
Was mir auch wichtig ist das eine URL Struktur zum Beispiel so eingehalten werden soll:
domain.de/user/view
oder
domain.de/thread/##ID## oder ##Titel##/post
Nun stelle ich mir die Frage ob man es ganz selber programmieren soll oder auf ein Framework zurück greifen?
Ein CMS glaube ich hat ein falsche Einsatzgebiet.
Wäre über Infos dankbar!
Grüße.
felix
/ 12. januar 2009 / 09:33 uhr
HI Pixelpole,
deswegen frage ich ja nach
Bisher hatte ich selber geschriebene Sachen per inlcude - Datei realisiert.
Aber da gab es eigentlich immer Proleme mit der URL wie ich oben geschrieben habe.
Hättest du einen Ansatz oder sogar Code der Include Datei wie ich am besten die zu includierende Datei per PHP anspreche?
.htaccess ist auch im Spiel - klar sehe ich ein
Danke
deswegen frage ich ja nach
Bisher hatte ich selber geschriebene Sachen per inlcude - Datei realisiert.
Aber da gab es eigentlich immer Proleme mit der URL wie ich oben geschrieben habe.
Hättest du einen Ansatz oder sogar Code der Include Datei wie ich am besten die zu includierende Datei per PHP anspreche?
.htaccess ist auch im Spiel - klar sehe ich ein
Danke
Timm
/ 12. januar 2009 / 10:55 uhr
Es gibt auch diverse CMS/Software die du dafür einsetzen könntest.
http://drupal.org/
http://elgg.org/
Es wäre aber auch ein Einsatz von Typo3 denkbar, oder wer´s mag evtl auch Joomla!. Je nach Anforderungen, wenn das Hauptaugenmerk auf einem Forum liegt könnte man auch phpBB, Vanilla, vBulletin, o.ä. einsetzen und um Communityfeatures erweitern.
Ein Framework würde dir das Routing abnehmen. Wenn du mit PHP arbeiten möchtest, wären da z.B. Symfony, CakePHP, Zend, oder was kleines wie CodeIgniter.
http://drupal.org/
http://elgg.org/
Es wäre aber auch ein Einsatz von Typo3 denkbar, oder wer´s mag evtl auch Joomla!. Je nach Anforderungen, wenn das Hauptaugenmerk auf einem Forum liegt könnte man auch phpBB, Vanilla, vBulletin, o.ä. einsetzen und um Communityfeatures erweitern.
Hättest du einen Ansatz oder sogar Code der Include Datei wie ich am besten die zu includierende Datei per PHP anspreche?
Ein Framework würde dir das Routing abnehmen. Wenn du mit PHP arbeiten möchtest, wären da z.B. Symfony, CakePHP, Zend, oder was kleines wie CodeIgniter.
felix
/ 12. januar 2009 / 11:01 uhr
Es ginge hauptsächlich ums Routing.
Dachte das ich für jede Kategorie einen Ordner habe, da drin dann verschiedenen Aktionen als PHP Datei.
Zum Beispiel „view.php" oder "edit.php" für user/view oder user/edit.
In den einzelnen PHP Dateien könnte ich doch die Funktionen platzieren oder wäre es besser eine allgemeine "functions.php“ zu nutzen?
Danke
Dachte das ich für jede Kategorie einen Ordner habe, da drin dann verschiedenen Aktionen als PHP Datei.
Zum Beispiel „view.php" oder "edit.php" für user/view oder user/edit.
In den einzelnen PHP Dateien könnte ich doch die Funktionen platzieren oder wäre es besser eine allgemeine "functions.php“ zu nutzen?
Danke
Timm
/ 12. januar 2009 / 11:17 uhr
felix
Es ginge hauptsächlich ums Routing.
Dann schau dir mal CodeIgniter an. Wirf vllt am besten mal einen schnellen Blick auf die Video Tutorials… Wenn du noch nie mit einem MVC Framework gearbeitet hast dauert es aber sicher etwas bis du dich eingearbeitet hast.
pixelpole
/ 12. januar 2009 / 11:24 uhr
Ich kann dir auch das Zend Framework ans Herz legen. Das bietet auch einen sehr schönen Front Controller. Wo wir grad beim Front Controller sind…
wenn du ohne Framework arbeiten willst sie dir einfach mal das Front Controller Pattern in Verbindung mit mod_rewrite an.
Ich rate allerdings auch zu einem Framework. Ich habe auch sehr gutes gehört von symfony das bietet neben einem front controller und einer klassischen mvc struktur auch ein sehr schönes OR-Mapping.
Wie tief sind denn deine PHP Kenntnisse?
wenn du ohne Framework arbeiten willst sie dir einfach mal das Front Controller Pattern in Verbindung mit mod_rewrite an.
Ich rate allerdings auch zu einem Framework. Ich habe auch sehr gutes gehört von symfony das bietet neben einem front controller und einer klassischen mvc struktur auch ein sehr schönes OR-Mapping.
Wie tief sind denn deine PHP Kenntnisse?
felix
/ 12. januar 2009 / 12:22 uhr
PHP Kenntnisse im Bereich SQL Insert, Update, Select und Co. sind gut.
Allgemeine Kenntnisse würde ich vielleicht für das Projekt als ausreichend sehen.
Habe eine Selbstreflektion im Bereich PHP noch nie gemacht
Ich schau mir mal diese Frameworks an.
Werde sicherlich hier im Thread noch mal posten.
Danke erstmal.
Allgemeine Kenntnisse würde ich vielleicht für das Projekt als ausreichend sehen.
Habe eine Selbstreflektion im Bereich PHP noch nie gemacht
Ich schau mir mal diese Frameworks an.
Werde sicherlich hier im Thread noch mal posten.
Danke erstmal.
pixelpole
/ 12. januar 2009 / 12:24 uhr
Wie steht es denn mit grundsätzlicher Programmiertheorie? Irgendwelche handfesten Hintergründe oder eher Tuts geschrubbt und ein wenig learning by doing?
felix
/ 12. januar 2009 / 13:24 uhr
Ich versuche PHP sinnvoll anzuwenden und möglichst Scripte klein zu halten.
Man kann ein Script ja auch funktionierend voll pumpen, das versuche ich natürlich zu vermeiden.
Also ganz „hat geklappt lass mal so“ ist es nicht.
Man kann ein Script ja auch funktionierend voll pumpen, das versuche ich natürlich zu vermeiden.
Also ganz „hat geklappt lass mal so“ ist es nicht.
pixelpole
/ 12. januar 2009 / 13:28 uhr
Vertraut mit OOP?
Wenn Ja: am besten zu einem Framework greifen
Wenn Nein: lieber eine der bisher genannten fertigen Lösungen
Framework ist natürlich aber auch wesentlich arbeitsintensiver, aber wenn es sinnvoll genutzt wird bist du damit am Ende natürlich auch wesentlich flexibler.
Also ein/e Community / CMS selber programmieren falls du über die notwendigen Kenntnisse verfügst.
Wenn Ja: am besten zu einem Framework greifen
Wenn Nein: lieber eine der bisher genannten fertigen Lösungen
Framework ist natürlich aber auch wesentlich arbeitsintensiver, aber wenn es sinnvoll genutzt wird bist du damit am Ende natürlich auch wesentlich flexibler.
Also ein/e Community / CMS selber programmieren falls du über die notwendigen Kenntnisse verfügst.


Ich persönlich würde da aber selber schreiben. Ich denke mal deine Community soll später auch wachsen und daher dürfte skalierbarkeit ein Thema sein. Denke bei den meisten vorgefertigen Softwares wird das nicht gegeben sein.