Angular, AWS und Symfony Freelancer

Kategorie: Yii Framework

  • Yii AR Search mit Relations Attribute Has_Many

    Um eine Suche auch über die Relationen einer Active Record Klasse zu realisieren, muss Folgendes beachtet werden: 1. Die Relation muss vorhanden sein:  public function relations()     {             ‚categories‘ => array(self::HAS_MANY, ‚place_id‘, ‚category_id‘), 2. Die Relation muss suchbar sein: public function rules()     { array(’name, categories‘, ’safe‘, ‚on‘ => ’search‘), 3. In der Suchfunktion…

  • WordPress Integration in Yii Projekt

    Wenn man einen WordPress Blog in das Yii Framework intgrieren will und das Layout der Seite behalten will, bietet WordPress die Möglichkeit, die WordPress API zu benutzen ohne ein Theme erstellen zu müssen. Der Blog/News Bereich soll unter der Adresse: foo.com/news/ erreichbar sein. WordPress hochladen WordPress kann wie gewohnt installiert werden und sollte in der…

  • Yii Yiic Cronjob Permission Denied

    Wer das Yiic-Tool zum Starten von Cronjobs benutzt und sich wundert, warum diese nicht ausgeführt werden, der sollte checken, ob der Cronjob korrekt angegeben ist: php /var/www/vhosts/foo/bar/protected/yiic updateSomething Ansonsten gibt es einen Fehler wie: full_path/protected/yiic: Permission denied

  • Die besten Yii-Extensions

    Das Yii-Framework zeichnet sich besonders durch seinen eleganten Code und seine Vielzahl an Plugins (Extensions) aus. Es gibt ein eigenes Extensions-Directory, indem für fast jeden Anwendungsfall eine passende Extension von Usern bereit gestellt wird. Die besten Yii-Extensions Yii-Bootstrap: ein Yii-Wrapper für das Front-End Framework Twitter Bootstrap mit einer sehr guten Dokumentation Yii-User: ein Modul, welches…

  • Integration von Vendor-Bibliotheken in das Yii Framework

    Für die Nutzung von Fremd-Bibliotheken wie Facebook for PHP SDK innerhalb des Yii-Frameworks sieht die Ordner-Struktur den Ordner vendors vor in protected/vendors. Dorthin können in Bibliotheken in einen eigenen Unterordner kopiert werden. Für die Nutzung der Bibliothek gibt es 2 Möglichkeiten: Die Einbindung in das Autoloading Diese hat den Vorteil, dass sich nciht mehr um…

  • Yii Access Controll mit Rollen System

    Ein sehr mächtiges Rollensystem für authentifizierteUser bringt Yii von Hause aus mit: CAuthManager. Damit lassen sich User Rollen abbilden wie z.B. Redakteure dürfen schreiben und nur Ihre eigenen Posts ändern Hauptredakteure dürfen alle Posts ändern Leser dürfen Posts lesen Admins dürfen alles unangemeldete User dürfen nichts 🙂 1. Schritt: Installation Dokumentation: Role-Based Access Control config/main.php:…

  • Yii User hinzufügen von User Attributen

    Wenn man mit dem Yii-User Modul eigene Attribute wie Strasse und Hausnummer hinzufügen will, kann man dies tun, indem man: eine neue Spalte in der Datenbank Tabelle profiles hinzufügt, z.B. namens street eine neue Zeile in der Datenbank Tabelle profiles_field hinzufügt: 3 street Strasse VARCHAR 80 10 1 Ungültige Strasse 2 3 Optionale Attribute kennzeichnen…

  • Yii Pfad-Helfer Klasse

    Sehr praktisch für die Verwendung von Pfaden im YII-Framework ist die folgende Klasse, die einen einfacher Zugriff auf die Pfade gibt und gleichzeitig die Anwendung flexibel hält bei Änderungen: class Paths {     public static function getImagesPath()     {         return Yii::app()->request->baseUrl .DIRECTORY_SEPARATOR.“images“.DIRECTORY_SEPARATOR;     }     public static function getRootDirectory()     {         return Yii::getPathOfAlias(‚application‘);…

  • PhpStorm für Yii konfigurieren

    Für das Coden von Yii mit PhpStorm sollte aus Effizienzgründen folgenden Einstellungen vorgenommen werden: Code Completition aktivieren Eine Anleitung gibt es hier. Das Yiistorm Plugin installieren Es dient zur einfachen Navigation von Controller zu View und mehr. Es muss lediglich die YiiStorm.jar in das PHPStorm Verzeichnis kopiert werden und die IDE neu gestartet werden. Danach…

  • Yii Installation und Hallo Welt

    Das Yii Framework für PHP ist zur Zeit das beste Framework für Web Applikationen, wenn man der Meinungen von vielen Freelancern und phpframeworks.com vertraut. Die Vorteile von Yii einfacher Einstieg: keine neue Templating oder Konfigurationssprache nötig einfache Konfiguration durch Default Werte: die Konfiguration muss nur bei speziellen Aufgaben angepasst werden (convention over configuration) High Perfomance…