Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP-Framework, CMS o.ä. gesucht (https://www.delphipraxis.net/189970-php-framework-cms-o-ae-gesucht.html)

Matze 14. Aug 2016 22:00

PHP-Framework, CMS o.ä. gesucht
 
Hallo zusammen,

ich habe länger nichts mehr mit PHP gemacht, möchte nun aber ein kleines PHP-Projekt realisieren, das folgendes können soll:
  • Benutzerverwaltung (Registrierung mit E-Mail + Passwort)
  • Jeder Benutzer hat einen Kalender und ein paar weitere Inhalte als Startseite
  • Jeder Benutzer kann selbst über ein Formular GPS-Logs (Dateien) hochladen, die dann mit Datum/Uhrzeit in seinem persönlichen Kalender auftauchen
  • Jeder Kalendereintrag kann angeklickt werden und es werden nähere Details zum Eintrag dargestellt

Natürlich sollten grundlegende Dinge wie eine Template-Engine oder ggf. eine Mehrsprachigkeit möglich sein.
Das Ganze sollte auf einem Shared Hoster (einfacher Webspace) laufen.

Womit fange ich da am besten an?
Eignet sich hier ein Framework wie Yii & Co?
Sollte ich alles manuell zusammenbauen (Smarty-Template-Engine, ...)?
Gibt es eine Art CMS o.ä. (evtl. etwas wie OSSN?), das die Grundfunktionalität bietet (Benutzerverwaltung und eigene Startseite) und das ich leicht erweitern kann?

PHP und MySQL sollten als Anforderungen ausreichen.

Grüße
Matze

fkerber 14. Aug 2016 22:15

AW: PHP-Framework, CMS o.ä. gesucht
 
Hi,

vielleicht ließe sich mit Wordpress + etwas Eigenentwicklung da etwas zusammenstricken?


Viele Grüße,
Frederic

TheMiller 15. Aug 2016 09:06

AW: PHP-Framework, CMS o.ä. gesucht
 
Moin!

Erst dachte ich: "naja, für die Anforderungen ein Framework lernen und nutzen....". Dann las ich von der Mehrsprachrigkeit/Registrierung etc.pp.

Nunja, ich nutze seit einem Jahr selbst ein Framework, nachdem ich ca 8 Jahre ohne programmiert habe. Ich kann dir nur sagen, dass es sich (jedenfalls für mich), ausgezahlt hat. Ich nutze CakePHP (MVC). Es kann die jeweiligen Models,Views,Controller etc. automatisch generieren und du kannst nach der dem Designen der Datenbank sofort die Webseite als Benutzer benutzen. Natürlich noch nicht schön, aber die CRUD-Operationen funktionieren super.

Durch MVC schön ordentliche Trennung. Aber ja, man muss sich erstmal einarbeiten. Aber die haben so viele Utilities und Secutiy-Tools dabei, dass sich das Einarbeiten lohnt. Es gibt mittlerweile auch ein Forum.

Ich würde mittlerweile immer ein Framework empfehlen. Ich musste bei jedem Projekt bei NULL :-D beginnen, hab Snippets von hier nach da kopiert usw - das muss man mit (bestimmt) keinem Framework machen, bei Cake jedenfalls nicht. Und der Programmablauf (Validatoren, Daten laden, anzeigen, Nachrichten zurückgeben usw.) ist einfach gut gelungen.

Schau's dir mal an. Es ist definitiv einen Blick wert.

mquadrat 15. Aug 2016 09:22

AW: PHP-Framework, CMS o.ä. gesucht
 
Wenn Framework dann würde ich mir Symfony oder Laravel anschauen. Bei den CMS Systemen würde ich auch auf etwas gehen, dass die beiden vorgenannten als Basis hat. OctoberCMS fand ich ganz nett und gut erweiterbar. Ansonsten etwas, dass auf Symfony CMF basiert.

Selber machen geht natürlich auch (und dann Composer braucht man da auch nicht mehr jedes Rad selbst zu erfinden), macht aber deutlich mehr Arbeit.

himitsu 15. Aug 2016 10:35

AW: PHP-Framework, CMS o.ä. gesucht
 
Es kommt auch darauf an, ob/was man für Online-Editoren verwenden will, bzw. ob/von wo man sich Plugins und Themes besorgen will.

Für meine private Webseite hatte ich mich letztendlich auch für Wordpress entschieden.
Da ist vieles schon drin, es gibt massig Plugins und Themes.
Hab dort den dynamischen Teil durch den Statischen ersetzt. (als Startseite und bei den Hauptthemen statische Seiten, anstatt der Blogs)
Dafür ist es auch weit verbreitet, man findet schneller Bugs und behebt die recht schnell. Aber auch Hacker beschäftigen sich damit häufiger und finden auch schneller die Sicherheitslücken, bzw. versuchen das eher zu hacken, als ein eher "unbekannteres" System, auf dem man aufbauen könnte.

www.lightcms.com laut Werbung soll es extrem toll sein
www.opensourcecms.com da hatte ich damals bissl rumgestöbert, als ich auf der Suche war (ist zwar nicht immer ganz aktuell, aber lässt sich schön Vieles testen, ohne es selbst installieren zu müssen)
www.cms-vergleich.de/cms/?s=cmsauswahl stolper ich immer mal wieder drüber, aber kann nix zur Seite sagen

Matze 15. Aug 2016 12:03

AW: PHP-Framework, CMS o.ä. gesucht
 
Hallo,

vielen Dank für die Antworten. Symphony und Laravel habe ich mir gestern angesehen, aber auf gewöhnlichem Webspace nicht zum Laufen bekommen. Da habe ich keine Konsole und kann Composer meines Wissens nicht nutzen.
Einen Download aus PHP-, JS-Dateien etc., um die "Installation" wie bei Wordpress & Co. lediglich mit einem Upload durchzuführen, konnte ich hier nicht finden.
Yii2 scheint zu laufen.

CakePHP sehe ich mir mal an.
Schön wäre es natürlich, wenn ich mich nicht wochenlang einarbeiten muss. ;-)

Wordpress hat Erweiterungen wie BuddyPress, was das Nachrüsten von Profilseiten erleichtert. Evtl. ist das auch einen Blick wert.

Grüße

TheMiller 15. Aug 2016 14:30

AW: PHP-Framework, CMS o.ä. gesucht
 
Zitat:

Zitat von Matze (Beitrag 1344912)
Schön wäre es natürlich, wenn ich mich nicht wochenlang einarbeiten muss. ;-)

Fänd ich auch, ist aber bei den meisten Frameworks so. Für die anderen Frameworks kann ich nicht sprechen, aber cake kann man (glaub ich) auch ohne Composer installieren. Da muss man ein wenig suchen. Hier ist jedenfalls erstmal das Handbuch. http://book.cakephp.org/3.0/en/index.html

mquadrat 17. Aug 2016 10:59

AW: PHP-Framework, CMS o.ä. gesucht
 
Zitat:

Zitat von Matze (Beitrag 1344912)
Hallo,

vielen Dank für die Antworten. Symphony und Laravel habe ich mir gestern angesehen, aber auf gewöhnlichem Webspace nicht zum Laufen bekommen. Da habe ich keine Konsole und kann Composer meines Wissens nicht nutzen.
Einen Download aus PHP-, JS-Dateien etc., um die "Installation" wie bei Wordpress & Co. lediglich mit einem Upload durchzuführen, konnte ich hier nicht finden.
Yii2 scheint zu laufen.

Liegt daran, dass es keinen Sinn machen würde so ein Package anzubieten. Symfony und Laravel sind ja nur Frameworks. Da ist noch keine Geschäftslogik drin. Eine Bare-Bones Installation macht also erst mal gar nichts außer Hallo Welt.

Also auf dem lokalen Dev-System via composer installieren. Die Module, die du brauchst dazu installieren (z.B. User-Verwaltung) und dann die eigene Business-Logik entwickeln und das ganze Pakte dann rauf auf den Web-Space.

Wenn du was suchst, in dem Bereich diverse Geschäftslogiken und Views umgesetzt sind, dann suchst du eigentlich kein Framework, sondern eben tatsächlich ein CMS.

Delbor 17. Aug 2016 11:33

AW: PHP-Framework, CMS o.ä. gesucht
 
Hi Matze

Schau dir mal WebMatrix an. Damit kannst du deine Dateien mit dem gewünschten Tool (Typo3, Wordpress & Co.) nicht nur erstellen sondern auch veröffentlichen.
Ich hab da vor allem danach gesucht, wie mit dem Tool eigene Delphii-Webroker-ISAPI-Projekte importiert und veröffentlicht werden können, aber bislang ergebnislos.

Wenn du was findest - ich bin ganz Ohr!

Gruss
Delbor

Matze 17. Aug 2016 20:29

AW: PHP-Framework, CMS o.ä. gesucht
 
Hallo,

danke auch für die neuen Beiträge.

Ich habe mich nun für das Yii-Framework entschieden. Fragt mich nicht wieso, irgendwie macht's für mich einen echt guten Eindruck und scheint auch verbreitet zu sein.
Kann auch sein, dass es daran liegt, dass ich bisher alles selbst programmiert habe und keine Erfahrung mit PHP-Frameworks habe. Bei Yii gibt's z.B. einen Code-Generatur für CRUD. Da ist ein Formular in kürzester Zeit erstellt. Damals dauerte das mit Verbindung zur Datenbank, Berechtigungsabfrage etc. deutlich länger.
Sicherlich können das viele Frameworks, aber ich gehe damit einfach mal ins Rennen und von der Struktur gefällt's mir bisher. :)

WebMatrix klingt auch sehr interessant. Ich wüsste nur nicht, ob das für meinen Fall so geeignet ist. Mit einem Framework bin ich flexibler, wenn es um zukünftige Erweiterungen geht, denke ich.

Grüße
Matze


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz