Beiträge von Synergy

    Bei meinem Routing wird der URL gespiltet und wird dann an den Page Controller weitereleitet. Und dort werden dann die entsprechenden Klassen geladen, und die View ausgegeben.

    UPDATE

    • News hinzugefügt
    • Voting System hinzugefüg

    Die News wurden hinzugefügt. Es gib ein Voting System. Später werde ich noch Kommentare einfügen. Ihr könnt euch das ganze hier anschauen: https://retrotown.ws/www.hobbu.org/…icles/1-testing Die Navigation passt sich noch nicht an, darum steht dort noch Home, aber das werde ich auch demnächst noch machen.

    PS: Ein Button um in den Client zu kommen ist noch nicht vorhanden, aber wenn ihr "/client" macht kommt ihr rein.


    Screens:

    Spoiler anzeigen

    Snippet:

    Spoiler anzeigen


    Freundliche Grüsse,
    Synergy

    UPDATE

    • Profil Einstellungen hinzugefügt
    • Error Page hinzugefügt

    Die Profil Einstellungen sind nun fertig. Bei den "Andere" Einstellungen wird kann man Farbeinstellungen machen. Bis jetzt wird nur die Farbe des Headers geändert. Aber später werden mehrere Sachen gefärbt sein. Ich habe mir vorgestellt das man einen Hintergrund hochladen kann. Der wird dann auf "Meine Seite" angezeigt. Ich habe auch vor das "Meine Seite" so eine Art Pinnwand ist. Wie z.B. Facebook wo andere User an seine Pinnwand hinschreiben können und beim User eine Meldung kommt, z.B. "Du hast einen neuen Eintrag in deiner Pinnwand. Klick hier... bla bla bla". Aber wir werden sehen wie es sich weiterentwickelt. Ich bin offen für Vorschlage / Features.

    Screens:

    Spoiler anzeigen






    Snippets:

    Spoiler anzeigen

    Freundliche Grüsse,
    Synergy

    @5AM, für mich sind Controller Klassen die Controllieren was ausgegeben wird. Die Views ist das was Ausgeben wird. Und die Models sind so Datenbank Funktionen wie Login, Register usw..
    Hier mal Screen der Ordnerstruktur, dann siehst du wie ich es habe:

    Spoiler anzeigen


    UPDATE

    • Register hinzugefügt
    • Client hinzugefügt

    Ein weiteres Update. Der Register ist nun auch fertig, nur mir persönlich gefällt das design nicht so gut. Darum würde ich euch bitte mir Vorschläge zu geben, oder soll ich es so lassen? Zudem wurde auch der Client hinzugefügt. Ist aber alles noch auf Englisch, ich werden es dann übersetzen und einen anderen Katalog einfügen.

    Snippets:

    Spoiler anzeigen


    Register Einstellungen

    Code
    'register' => [
        'credits'    => 25000, // Taler
        'duckets'    => 3000, // Duckets
        'diamonds'   => 150, // Diamanten
        'loyalty'    => 50, // Loyalty Punkte
        'rank'       => 1, // Standart Rank
        'motto'      => 'Willkommen im Hotel!', // Standart Motto
        'vip'        => true, // Ist er VIP?
        'vip_points' => 50 // VIP Punkte
      ],

    Screens:

    Spoiler anzeigen





    Freundliche Grüsse,
    Synergy

    UPDATE

    • Index hinzugefügt
    • Eigener Avatarimager
    • Codes wurden verbessert

    Mit dem neuem Avatarimager kann man ganz leicht Avatars erstellen, das geht so:

    PHP
    <?php $this->imager->Generate('size=l/action=wav/user=Synergy'); ?>


    Das würde dann sowas ausgeben:

    Spoiler anzeigen

    Die verschiedenen Parameter werden duch ein / getrennt. Man kann auch nur den Kopf ausgeben wenn man es so macht:

    PHP
    <?php $this->imager->Generate('size=l/action=wav/user=Synergy/headonly=1'); ?>

    Ausgabe:

    Spoiler anzeigen

    Er besitzt natürlich auch ein Cache System.
    Snippet:


    Screens:

    Spoiler anzeigen

    UPDATE

    • Developer Mode hinzugefügt
    • Web-Log hinzugefügt
    • Inputs hinzugefügt

    Der Web-Log ist einfach eine Datei, die aufzeichnet was von welcher IP aufgerufen wurde. Durch die Funktion error_log() wird in eine Datei ein Log eingetragen und somit wird es wenig performance nutzen, anstatt fopen() oder file_put_contents(). Dazu werden die Logs alle 24h geleert, damit es nicht all zu grosse Datein gibt, aber man kann wie gewöhnlich den Log ein und ausschalten. Ein Log würde etwa so aussehen:

    Code
    [24/07/2015 - 08:55:22] 127.0.0.1 [**] Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36 [**] GET app/views/home.php [**] 127.0.0.1:80 -> 127.0.0.1:80

    Web-Log Erkärung:
    [DATUM] [USERIP] [BROWSER] [FILE]

    Der Developer Mode macht nichts anderes als die Errors die auftreten einblendet, also error_reporting(). Wenn er ausgeschaltet ist, werden die Errors ausgeblendet.

    Screens:

    Spoiler anzeigen



    Weitere Updates werden folgen.

    Ich habe mich schon informiert über 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?

    Er hatte ja das Design Released. Dann hab ich es bisschen verändert. Aber ich bin offen für Design Vorschläge. Wie ich erwähnt habe ich mich noch nicht ganz für ein Design entschieden.

    Danke für die Vorschläge, hier sind noch ein Paar Snippets:

    Route:

    Database:


    Config: