Kommt hier noch was?
Anscheinend ist Jonas überall away from keyboard, r.i.p
Beiträge von Geo
-
-
livedemo ist down, pls fix
-
Weil zu diesem Zeitpunkt die User Class noch nicht geladen ist. Und die braucht man wegen dem Angemeldet bleiben.
Was hat die User-Class mit dem Wartungsmodus zutun?
-
Wieso nicht gleich im Controller checken? Sowas gehört doch nicht in eine Template-Datei, lol
-
Wieso machst du dafür eine extra Klasse?
Zitat von SynergyFeatures
- MVC
Model-View-Controller
Fällt dir was auf?Wieso nutzt du die Connection im Controller / Page (anscheinend ist bei dir Controller = Page)
Am besten machst du es so:
leel
Und in einer der Model-Klassen einfach folgendes:Spoiler anzeigen
Und in der Model-Klasse "User" überprüfst du einfach die Werte die du im Controller an den Model übergibst.
Example:PHP
Alles anzeigen<?php namespace Illuminate\Application\Model; use \Illuminate\System\Model as Model; if (!defined('IN_CMS')) { exit('Permission denied!'); } //DEN OBEREN TEIL EINFACH IGNORIEREN class User extends Model { public function checkData($username, $password) { //Hier deine Query what ever, return num_rows > 0 } } //-------------------------------------- //Controller: <?php namespace Illuminate\Application\Controller; use \Illuminate\System\JSONHandler as JSONHandler; //DEN OBEREN TEIL IGNORIEREN class HomeController extends BaseController { public function showIndex() { $tpl = $this->View(); $tpl->display('Home/Index'); } public function postLogin() { if(isset($_POST['username'], $_POST['password'])) { $user = $this->getModel('user'); if($user->checkLogin($_POST['username'], $_POST['password']) { //create session und weiterleiten (escapen nicht vergessen) } } } } <form und kein bock mehr weiter zu schreiben
Habe den Code mal auf die schnelle geschrieben.
Sonst sieht es vom Design gut aus, ist aber noch ein bisschen leer.Mit freundlichen Grüßen
-
Ich habe ich schon informiert mit namespaces. Vielleicht werde ich dies noch einfügen. Aber mal eine ganz andere Frage. Ihr kennt sich das Projekt Apollo von Johnix. Dies wurde ja nie fertig und was haltet ihr davon wenn ich das "recode"? Oder sollte ich was anderes machen?
Beende erstmal das, was du begonnen hast (SyncCMS).
Falls du sowas vor hast, würde ich dir NodeJS empfehlen..cya ya
-
Sprachen sind in json. Und zu den namescapes, die verstehe ich nicht darum hab ich auch keine.
-
*Dieses Page System erinnert mich sehr stark an rCMS....*
Jo, solltest am besten namespaces verwenden und am besten den Autoloader von Composer usen - https://getcomposer.org/jooooooooooo
Mit freundlichen Grüßen -
Ist dieser Ausschnitt in Notepad++ geschrieben oder in welchem Programm?
-
Bitte verwende PSR-4 für den Autoloader, weil es sonst unter Linux echt viele Probleme geben wird mit den Namespaces (da unter Windows Groß- und Kleinschreibung ignoriert werden). Sonst sieht es vom ganzen echt schön aus!
#EDIT - nutzt du method chaining? @Emerica
-
@Chewbacca - der zählt ab 16123 die Points nicht mehr weiter
-
Der Server ist overloaded, das merkt man richtig doll
nice, hab dich gerade ez gefresse ::_DDDDD
https://imgur.com/OYwq6pl -