Kategorie: PHP

  • MAMP: MongoDB-Unterstützung hinzufügen

    Um mit einer MongoDB kommunizieren zu können, benötigen wir eine entsprechende Schnittstelle aus PHP heraus. Wie diese eingerichtet wird kann man hier nachlesen. Die Informationen dort sind allerdings sehr rudimentär – also möchte ich hier etwas mehr ins Detail gehen. In meiner Testumgebung (MAMP) nutze ich PHP 5.4.4. Damit PECL genutzt werden kann, müssen allerdings noch einige Vorkehrungen getroffen […]

  • xDebug-Profiling unter MAMP und Mac OS X

    In einem vorigen Artikel habe ich bereits erwähnt wie man xDebug unter Mac OS X und MAMP konfiguriert. In diesem Artikel geht es um das Profiling mittels xDebug und die Analyse der generierten Daten. Als erstes müssen in der php.ini folgende Zeilen hinzugefügt werden: [xdebug] zend_extension="/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so" xdebug.profiler_enable=1 xdebug.profiler_output_dir=/tmp/xdebug Der angegebene Pfad zu der xDebug-Extension und […]

  • MAMP: Pear extensions installieren

    Pear-Extensions unter MAMP zu installieren ist wirklich sehr einfach. Dazu wechselt man in das entsprechende Verzeichnis und führt die gewünscht Installationsanweisung aus. In diesem Beispiel habe ich Mail_Mime installiert. cd /Applications/MAMP/bin/php/php5.4.4/bin/ ./pear install Mail_Mime downloading Mail_Mime-1.8.6.tgz … Starting to download Mail_Mime-1.8.6.tgz (31,823 bytes) ………done: 31,823 bytes install ok: channel://pear.php.net/Mail_Mime-1.8.6 Fertig. Wie man pear global bekannt […]

  • phpStorm + MAMP: PHP-Debugging unter Mac OS Mountain Lion

    Einleitung In diesem Artikel möchte auf die Möglichkeiten von PHP-Debugging unter OS X Mountain Lion eingehen. Folgende Komponten habe ich zur Zeit im Einsatz: OS X Mountain Lion (10.8.2) MAMP 2.1.1 (Apache Port: 80) phpStorm 5.0.4 Chrome 23 Mit dieser Version von MAMP werden 3 PHP-Versionen ausgeliefert (5.2.17, 5.3.14 und 5.4.4). Standardmäßig wird 5.4.4 genutzt. […]

  • Cronjobs in Magento

    Wenn man in Magento ein Modul schreibt, kann dieses ebenfalls ein Cronjob enthalten. In diesem Beitrag wird beschrieben, wie man mit Cronjobs in Magento umgeht, wie sie arbeiten und wie man sie testen kann. Im root-Verzeichnis der Magento-Installation finden sich die Dateien cron.sh und cron.php. Beide Dateien sind die Basis und der Einstiegspunkt für die […]

  • Mit PHP mit Facebook kommunizieren

    Für ein neues Projekte möchte ich Daten von Facebook mittels des Graph-API abfragen. Für die Basisinformationen einer Seite braucht man keinen API-Key oder Access-Token. So kann z.B. diese URL von jedem aufgerufen werden. Wie man sieht, werden die Rahmeninformationen meiner Seite in JSON zurückgegeben. { "name": "Klein0r Photography", "is_published": true, "website": "http://klein0r.de http://kleine-photo.com/ http://www.flickr.com/klein0r http://500px.com/klein0r […]

  • GooglePlus-URL in WordPress-Theme verwenden

    Als ich gerade den Bereich „Der Autor“ unter die einzelnen Beiträge in mein Theme eingefügt habe, wollte ich für Google den Autor-Link zum Google+ Profil mit angeben. Leider habe ich in der Funktionsreferenz zu the_author_meta keinen passenden Parameter gefunden – dieser fehlt scheinbar in der Dokumentation. Mit folgendem Code kann die URL im Template ausgelesen […]