Angular, AWS und Symfony Freelancer

Kategorie: PHP

  • 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

  • PHP Simple HTML DOM Parser Fehler beim Crawlen einiger Webseiten

    Einige Webseiten konnte ich mit dem genialen Tool PHP Simple HTML DOM Parser nicht crawlen, weilder Inhalt, den die Methode file_get_contents() false zurücklieferte. Um den Fehler zu fixen, war es lediglich nötig, den Funktionsaufruf zu ersetzen: $html = file_get_html($myUrl); durch die Funktion und die Nutzung von Curl mit einem korrektem USER_AGENT Header: $html = getHtml($myUrl);…

  • 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:…

  • DHL Retoure Modul in PHP

    Die Deutsche Post bietet einen Retouren-Soap Webservice an, mit dem man schnell Retoure-Labels für Pakete erzeugen kann. Mit Hilfe der Klasse lassen diese pdf-Files schnell und einfach holen und anzeigen. Beispiel-Aufruf: $dhlRetoure = new DhlRetoure(); $pdf  = $dhlRetoure->getRetourePdf($surname, $familyname, $street, $streetNumber, $zip, $city); if($pdf){ $dhlRetoure->displayPdf($pdf); }

  • Wie kann man sich XML im Browser lesbar anzeigen lassen mit PHP

    Leider wird XML vom Browser meistens „verschluckt“. Dann bleiben nur noch die Daten übrig und der Programmierer kuckt in die Röhre und muss mit Firebug rumeiern. Wenn man sich das XML eifnach einzeigen lassen will, gibt es folgenden PHP Trick mit der Funktion htmlentities(), die u.a. die „<“ und „>“- Zeichen escapt, und der sehr…

  • WordPress versteckte erweiterte Optionen anzeigen / ändern

    versteckt sich unter /wp-admin/options.php Einfach im Browser öffnen. Oder die Datenbank Tabelle wp-options ändern.

  • 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…