Andrew Embler: Q&A: Using Composer in a concrete5 Package

Andrew Embler has posted a guide to his site showing you how to use Composer with concrete5 to integrate third party libraries quickly and easily. concrete5 is an open source content management system under the MIT license and is flexible and easy to extend.

Let’s say I’m creating a statistics package and I want to use LavaCharts in it. For those who don’t know, LavaCharts is a PHP library that abstracts Google’s JavaScript Chart API to PHP. Instead of writing JavaScript, you build your charts with object-oriented PHP. It’s nice. LavaCharts is available through Composer, so I’ll include it that way.

He uses this particular package as an example, showing you how to create the composer.json file to include the LavaCharts library and run Composer to install it. He then shows the integration of the package with the concrete5 CMS instance, including the Composer autoloader in the "on start" handling. From there it’s just a matter of referencing the library via its namespace and using it to populate and generate the resulting chart.

PHPDeveloper.org

Andrew Podner: Warum Lithium ist einen Blick wert

Andrew Podner hat einen neuen Beitrag auf seiner Website heute teilen einige der Dinge, die er entdeckt, als Blick in Lithium , ein PHP-Framework das ist“ die erste Masse in wichtigen neuen Technologien, einschließlich Überbrückung der Kluft zwischen brechen relationale und nicht-relationale Datenbanken über eine einzige, einheitliche API. „

Geben Sie meine Entschließung des neuen Jahres. Ich versprach mir, dass ich abholen würde einen anderen Rahmen in diesem Jahr und ich hatte Lithium eingeführt in Codeworks in einer Präsentation gegeben durch Elizabeth Naramore vor einigen Monaten. Also habe ich heruntergeladen, und ging durch die obligatorische Blog-Tutorial, die alle ziemlich einfach zu sein schien.

Er geht durch eine „Checkliste“ der Dinge, die er für sein Projekt braucht (einschließlich Autoloading, Namespaces und die Integration mit PHPUnit) und würde einige der „Extras“ wollte er Haken für Laufe seiner Entwicklung, mehrere er war glücklich zu finden waren schon integriert. Er tut beachten Sie ein paar Orte, an denen der Rahmen fällt ein wenig zu kurz, obwohl, wie in der Qualität der Bedienungsanleitung (es „braucht Hilfe“) das scheint unvollständig Plätze.

Das heißt, ich denke immer noch, es lohnt sich die Zeit und den Aufwand kennen zu lernen Lithium besser. Der Rahmen zeigt viel versprechen, und die Architektur der es hinterlässt bei mir den Eindruck, dass die Entwickler eine Menge Zeit damit verbracht, zu durchdenken, was ein Entwickler braucht, um den Job schnell erledigt.

PHPDeveloper.org

Andrew Perkins Site: CakePHP Video Tutorials (Authentifizierung)

Wie auf DZone.com erwähnt, gibt es eine Video-Tutorial-Serie Andrew Perkins über die Einrichtung einer Authentifizierungs-System in CakePHP -basierte Anwendungen.

Hier finden Sie die verwandten Artikel zu meiner CakePHP Videos, wenn Sie es vorziehen, sie nicht zu sehen zu lesen. Sie können auch alle von den Quellcode für die entsprechenden Videos. […] Sie nur die app Ordner, wie wir nie wieder etwas ändern in den anderen Ordnern, zumindest nicht in diesem Tutorial.

Die Videos decken derzeit zu folgen. Die Quelle hat die volle Authentifizierungs-System, obwohl – den ganzen Weg von der Einrichtung Hilfsmethoden zur Schaffung der eigentliche Authentifizierung Komponente.

PHPDeveloper.org

Andrew Johnstone’s Blog: Memcached multigets – ubuntu vs debian

Andrew Johnstone stieß ein interessantes Problem, wenn er memcached multigets mit einer großen Anzahl von Schlüsseln verwenden wollte – es war werfen Ausfälle , aber nur wenn er es versucht auf Ubuntu.

Ich verbrachte eine Weile gestern erforschen, warum memcached verursacht Probleme mit multigets Rückgabe von Ergebnissen und bis zu vergleichen Debian vs ubuntu beendet. […] Eine größere Anzahl von Schlüsseln als 200 Ursachen memcached zu scheitern, um gültige Antworten, zusätzlich die Schlüssellänge stark variiert die Anzahl Elemente, die Sie zurückziehen kann innerhalb eines einzigen multiget auf Ubuntu zurückgeben, ist Debian Umsetzung memcached der Lage, alle Griff Anfragen unabhängig von Schlüssellänge Größe.

Er enthält auch den Code für seine kurzen Test und der Ausgang des Test läuft auf Ubuntu und Debian-Systemen. Sie zeigen deutlich das Versagen der Ubunut Seite, mit ihm zu werfen Fehler über „memcached_oi_read“ und einer Länge von Null-Wert zurückgegeben zu recv ().

PHPDeveloper.org