Reddit.com: PHP und Continuous Integration

Auf Reddit.com gibt es einem kürzlich erschienenen Beitrag Beantwortung einer Frage gestellt, PHP und kontinuierliche Integration während einer Projektentwicklung.

Hat jemand Erfahrung mit PHP und Continuous Integration? Wenn ja, welche Werkzeuge und / oder Plattformen verwenden Sie?

Vorschläge in den Kommentaren sind:

PHPDeveloper.org

Igor Wiedler: Binary Parsen mit PHP

Igor Wiedler hat einen neuen Beitrag in seinem Blog zeigt, wie Arbeit mit binären Daten in Ihre PHP-Anwendungen ein paar verschiedene integrierte Funktionen einschließlich unpack und bindec .

Binäre Operationen in PHP sind ein bisschen seltsam. Da PHP war ursprünglich ein Templating-Schicht für C-Code, hat es noch viele dieser C-ismen. Viele der Funktion Namen zuordnen direkt auf C-Level-APIs, auch wenn sie ein wenig anders funktionieren manchmal. Zum Beispiel sind PHP strlen Karten direkt an STRLEN (3), und es gibt unzählige Beispiele dafür. Allerdings, sobald es um den Umgang mit binären Daten kommt, die Dinge plötzlich ganz anders aus.

Er beginnt Blick auf die „C Weg“, um eine Zeichenfolge entpacken (immer die ASCII-Werte der einzelnen Zeichen) und zeigt, wie * nicht *, um es in PHP zu tun mit ord . Stattdessen nutzt er „auspacken“, bitweisen Operatoren und bindec mit den eigentlichen Binärdaten des Strings arbeiten.

PHPDeveloper.org

PHPMaster.com: Bauen Sie Ihre eigenen URL Shortener

Auf PHPMaster.com heute gibt es ein neues Tutorial Schritt für Schritt durch die Schaffung einer URL shortner – a einfaches Werkzeug, das kompakte URLs in etwas erleichtern können verwendet werden, um zu verwalten (und freundlicher mit Diensten wie Twitter).

Die meisten von uns sind vertraut mit dem Sehen URLs wie bit.ly oder t.co auf unserem Twitter-oder Facebook-Feeds. Dies sind Beispiele für verkürzte URLs, die eine kurze Alias ​​oder Zeiger auf einer längeren Seite Link erreichbar sind. […] In diesem Artikel erfahren Sie, wie man eine voll funktionsfähige URL Shortener für Ihre Website, dass die Arbeit, ob Sie einen Front Controller / framework verwenden oder nicht schaffen. Wenn Sie einen Front-Controller zu verwenden, werde ich erläutern, wie leicht integrieren diese URL Shortener, ohne in der Steuerung Programmierung graben.

Sie helfen Ihnen, eine einfache Datenbank, um die Link-Beziehungen, der PHP-Code halten, um die randomisierte Hash, der den Link und den Code zu verkürzen repräsentiert. Es gibt auch die PHP-Code, um es in die andere Richtung zu nehmen und zu dekodieren die verkürzte Version in die vollständige URL. Sie können den vollständigen Code (ready for Kasse) über auf der PHPMaster.com Github Konto zu finden .

PHPDeveloper.org

Reddit.com: Was braucht es, um in der Welt von PHP anzuheuern?

Auf Reddit.com gibt es eine neue Diskussion darüber, was könnte es dauern, bis „anzuheuern“ als PHP-Entwickler und um die Dinge zu tun.

Ich bin ein 19-jähriger, der vor kurzem ein bisschen rauhe Stelle im Leben, und die einzige wirkliche Fähigkeit, die ich habe andere als tendenziell die Registrierkasse programmiert getroffen hat. Ich habe schon eine ganze Weile Programmierung, obwohl ich nie mehr als kleine Webdesign Arbeit in Form von bezahlten Jobs übernommen. Ich bin daran interessiert zu wissen, ob mit einer gewissen Touch-up und extra Lernen PHP ist etwas, was realistisch ist für einen jungen Menschen, um für eine Karriere zu suchen, oder zumindest ein Zwischenschritt im Leben.

Es gibt verschiedene Arten von Anregungen mit:

  • Sie können Verlagerung als eine tragfähige Option in Betracht
  • Learn MVC und verwandte Technologien
  • Finden Sie einen lokalen meetup und Netzwerk
  • über die meisten up to date Techniken (Namensräume, wriitng secure code, etc) Lernen
  • eine öffentlich zugängliche Code-Repository mit Proben Ihrer Arbeit
  • Suchen Sie nach einem Open Source-Projekt zu leisten

PHPDeveloper.org

Gonzalo Ayuso: Kombinieren Zend Framework2 und Symfony2 Komponenten mit Composer PHP Projekte zu bauen

In seinem jüngsten Beitrag Gonzalo Ayuso zeigt Ihnen, wie in das gleiche Projekt mit Composer .

Zend Framework 2 ist endlich stabil . Ich muss zugeben, dass ich nicht bin ein großer Fan von ZF (oder sogar Symfony2) als Full-Stack Rahmen. Ich normalerweise lieber micro Frameworks verwenden, aber diese beiden Frameworks (ZF2 und SF2) sind groß, wie Komponenten-Bibliotheken. Heute werden wir eine einfache Konsolenanwendung (mit symfony / console Komponente) zu bauen, um die Liste Datenbanktabellen (mit zendframework / zend-db ’s Metadaten).

Er beginnt mit der Informationen, die Sie brauchen, um in Ihrem „composer.json“ Datei ablegen, um die benötigten Pakete (und bis der Autoloader ein Bit gesetzt) ​​bekommen werde. In der Post ist der Code seine „SchemeCommand“-Klasse zu erstellen, um den neuen CLI-Befehl, eine, die in einer Datenbank und Echos aus dem Metadaten über die angegebene Tabelle verbindet machen. Ein Unit-Test ist ebenfalls enthalten.

PHPDeveloper.org

PHPClasses.org: In letzter Zeit in PHP, Episode 27 – Running PHP-Code mit JavaScript und Python VM

PHPClasses.org hat die neueste Folge ihrer „Lately in PHP“ Podcast-Serie geschrieben – , „Running PHP-Code mit JavaScript und Python VM“.

PHP-Anwendungen Popularität ist so hoch, dass Entwickler, die mit anderen Sprachen bevorzugen, werden versuchen, PHP-Code in Sprachen wie JavaScript und Python mit neuen virtuellen Maschine Projekte kompilieren. […] Sie decken auch die neuesten Versionen von PHP und die neuen Features für PHP 5,5 geplant, sowie die neuen PHP Elefanten Plüschtiere, die von der PHPClasses Ort hergestellt wurden zu verschenken, um den besten Anbieter der Website.

Sie können diese letzte Episode in ein paar verschiedene Möglichkeiten zu hören – entweder durch Download der mp3 , abonniert ihr Futter oder gerade das Video auf ihrem Youtube-Kanal.

PHPDeveloper.org

PHPMaster.com: Die Bedeutung von Code Review

PHPMaster.com hat einen neuen Artikel über eine Praxis, die immer beliebter ist in den letzten Jahren dazu beitragen, die Qualität des Codes, das aus der Entwicklung – Code-Reviews .

Jeder Entwickler kennt den Schmerz von banalen Fehler. Eine falsche Attribut hier ein falsch geschriebenes Grundstück befindet, ein versehentlich doppelt Codezeile, die Sie wegen der Kaffee-angeheizt 16 Stunden Hackathon Sie waren verpasst. […] Code Review ist einfach der Akt der jemand anderes auf den Code schauen, um die Fehler, die du verpasst zu finden.

Die Tutorial spricht über die Arten von Code-Reviews (drei von ihnen mit unterschiedlichen Ebenen der Beteiligung) sowie einige Best Practices in Ihrem Bewertungen wie folgt:

  • Kennen Sie Ihre häufigsten Fehler und aktiv bekämpfen.
  • Peer Code Review Mittel durch jemanden von gleichem oder höherem Skill bewertet.
  • Collect Metriken.
  • Denken Sie an den sozialen Aspekt – Auffinden von Fehlern ist gut, nicht schlecht!

PHPDeveloper.org