Hallo,
ich habe mich seit einiger Zeit etwas mit Contao beschäftigt.
Nun möchte ich für ein Projekt eine WebApp/Webformular erstellen.
Folgendes sollte enthalten sein bzw. muss dafür programmiert werden:
- Template-System
- MySQL-DB-Abfragen
- Formulare für Eintragungen in MySQL und Darstellung von Einträgen aus derselben
- Auth- bzw. Login-Script über eigene MySQL-Kundendaten (nicht Benutzer von Contao!)
- TCPDF oder ähnliches
- eine Art Mailingscript, wo sich die Besucher in eine Art E-Mail-Verteiler ein- und austragen können.
Ein Framework a la Zend oder Symfony sind mir leider vom Aufbau her überhaupt nicht klar. Ein Eigenbau wäre ggf. möglich, müsste aber viele Räder selbst neu erfinden und bräuchte unendlich mehr Zeit. Contao würde mir ggf. schon einiges abnehmen.
Was also davon kann mir Contao schon von Haus aus erfüllen und was KANN dazuprogrammiert werden und was def. NICHT bzw. nur sehr schwer?
Das Ganze wurde bereits von mir schon mal in PHP4 umgesetzt, allerdings vor über 8 Jahren. Jetzt soll das Ganze erneuert werden.
Mit neuen Sicherheitsstandards (XSS, SQL-Injection), Layout (responsive, mobile-Version), Funktionen (Mailing-Liste) usw.
Also, das Template-System sollte mir Contao ja bringen. Denke, das kann ich so umsetzen.
Formulare ggf. erstellen mit EFG?
Für TCPDF gibts ansch. die tcpdf_ext als Erweiterung.
Was mir z.B. überhaupt nicht klar ist, ist, wie ich eigene MySQL-Abfragen und die PHP-Befehle drum herum in eine Contao-Seite einarbeiten kann (ohne Sicherheitslücken zu öffnen). An welcher Stelle macht man das und vor allem wie? Evtl. könnte mir hier jemand einen guten Link dazu geben (Tutorial, Video...).
Was ich z.B. realisieren müsste, wäre: der Besucher geht auf subdomain1.domain.de. Aufgrund von "subdomain1" sollen dann entsprechende Daten aus einer DB-Tabelle oder config-Datei (z.B. subdomain1.config) ausserhalb des Roots abgefragt und in PHP-Variablen gespeichert werden, die ich dann auf der HP bzw. in Templates (als Tags?) einsetzen müsste.
Ebenso möchte ich z.B. im ersten Formular die Eingaben (ähnlich wie bei einem Login-Script) mit den Daten aus einer DB-Tabelle validieren (passt der Name z.B. zur Straße usw.) und dann entweder einen Fehler ausgeben oder ihn auf die zweite Formular-Seite leiten, die dann schon mit Daten aus der DB-Tabelle gefüllt wird.
Hoffe, ich hab mich einigermaßen verständlich ausgedrückt.
Wäre super, wenn mir hier einer (oder auch gerne zwei *g*) sagen könnten, ob und ggf. auch wie ich das mit Contao umsetzen könnte.
Vielen Dank schon mal...
Lesezeichen