Stimmen der ElePHPant Podcast: Interview mit Mike Dawidowicz

Die Stimmen der ElePHPant Podcast hat ihre neueste Folge, ein weiteres Interview mit einem PHP-Community freizugeben. Dieses Mal ist es Mike Dawidowicz , ein Organisator der Buffalo PHP User Group .

In das Interview Cal Gespräche mit Mike über:

  • Wie hast du mit dem Buffalo PHP User Group loszulegen?
  • Sagen Sie uns einige Ihrer besten Praktiken und Erfolge für den Betrieb der Buffalo PHP User Group
  • Wie sind Sie auf Sponsoren, die offen zu helfen, mit dem Benutzer-Gruppe waren gekommen?

Sie können diese neueste Folge entweder zu hören über die in-page-Player von Download der mp3 oder Anmeldung zu ihrem Futter .

PHPDeveloper.org

PHPMaster.com: Debuggen und Profilerstellung von PHP mit Xdebug

Auf PHPMaster.com heute gibt es ein neues Tutorial zeigt Ihnen, wie man effektiv Debuggen Ihrer Anwendungen mit Xdebug , ein handliches Werkzeug, das näher um den Fehler nur durch den Einbau zur Verfügung stellt.

Xdebug ist eine freie und Open-Source-Projekt von Derick Rethans und ist wahrscheinlich einer der nützlichsten PHP-Erweiterungen. Es bietet mehr als nur grundlegende Debugging-Unterstützung, sondern auch Stack-Traces, Profiling, Code Coverage, und so weiter. In diesem Artikel erfahren Sie, wie die Installation und Konfiguration Xdebug, wie Sie Ihre PHP-Anwendung von Netbeans debuggen, und wie man eine Profilierung Bericht KCachegrind lesen.

Er führt Sie durch die Installation (Installation aus einem Paket nicht kompilieren) und wie Sie es in Ihrem „php.ini“ Konfigurationsdatei aktivieren. Er zeigt auch, wie man es in den Debugger Haken auf Ihrem IDE (in diesem Fall Netbeans), um Debug-Meldungen zu empfangen und in der Lage sein Schritt durch den Code leicht finden die Probleme. Ebenfalls enthalten ist einige grundlegende Informationen über Profilierung Ihrer Anwendung und sich die resultierenden Daten in so etwas wie kcachegrind oder Webgrind

PHPDeveloper.org

Community News: Packagist Neuerscheinungen für 2012.11.16

Aktuelle Meldungen aus der Packagist:

  • cgm / config-admin (1.1.2)
  • silverstripe / framework (3.0.3-rc2)
  • icomefromthenet / faker (v1.0.3.5)
  • vlabs / media-bundle (v1.0)
  • ptrofimov / tinyredisclient (1.1.0, 1.0.0)
  • sp / Laube-Bündel (v0.1)
  • vierbergenlars / php-semver (2.0.4, 2.0.4-rc1)
  • obiz / common (1.0.0-Beta1)
  • stekycz / nette-date-paginator (1.1.0-alpha2)
  • avalanche123/imagine-bundle (v2.1)
  • abhinavsingh / jaxl (v3.0.0)
  • alexbilbie / mongoqb (1,1)
  • strategystar / padcrypt (v1.0.0)
  • j4mie/idiorm (v1.2.2, v1.2.1)
  • icanboogie / event (1.0.2)
  • nette / Tester (v0.9.0)
  • monga / monga (0.1.0)
  • anroots / commoneer (3.0.0-a1)
  • ajgl / csv (0.0.1)
  • ngyuki / Phake (v1.0.3-p1)
  • groupdocs / groupdocs-php (v1.2.0-p3)
  • Diara / audit (2,1)
  • eloquent / Gleichstellung (2.0.1)
    PHPDeveloper.org
  • Adam Culp: Clean Development Series: Part 4, Rewrite Dilemma

    Adam Culp veröffentlicht hat die vierten Teil von seinem „Clean Code“-Serie auf seiner Website heute ( mehr über Teile 1-3 hier ) mit einem Blick auf die „Rewrite Dilema“ – ob es produktiver ist einfach umschreiben oder versuchen, Refactoring.

    Leider ist die erste Reaktion auf eine schlecht geschriebene Anwendung ist in der Regel ein klares „rewrite“. Entwickler fühle mich wie ein Gewicht von ihren Schultern genommen wird, da der Manager hört ein entfernter „cha-ching“ klingt Geld entgleitet. […] In den Managern dagegen eine Wiederschreibeinrichtung alles dupliziert werden müssen, und das ist nicht weit von der Wahrheit, wenn wir die Gehälter von einer ganzen Entwicklungs-Team für die Zeit, die für die gesamte Anwendung neu schreiben wird zu prüfen.

    Adam spricht über seine Erfahrungen in der Vergangenheit mit anspruchsvollen Anwendungen und ein typisches Szenario, in dem eine Gruppe in der Gesellschaft spaltet und schafft die neue Version, während ein anderer hält die alte. Er schlägt vor, kann jedoch, dass Refactoring eine sinnvolle Option sein. Während es nicht mag leichter zu handhaben insgesamt könnten die Endergebnisse zu einem stabileren Systems führen könnte und kürzerer Zeit als bei Null zu nehmen.

    PHPDeveloper.org

    Timothy Boronczyk: PHP Assertions

    Timothy Boronczyk hat einen neuen Beitrag, der unter sieht geschrieben mit Behauptungen, die in PHP – die tatsächliche Nutzung der geltend Funktion, um Werte in Ihrem Code zu bewerten.

    Ich stolperte über Behauptungen in PHP heute, obwohl, warum ich nicht wissen, dass sie existiert nach der Arbeit mit der Sprache so lange und das, was ich ursprünglich gesucht, wenn ich über sie kamen, sind beide Geheimnisse. Und mit dem zunehmenden Fokus auf Software-Qualität in der PHP-Community, fragte ich mich, warum ich nicht gesehen, wie sie von anderen verwendet werden. Ich entschied mich zu fragen, um, schauen Sie in PHP-Implementierung von Behauptungen und tun etwas Herumprobieren.

    Er spricht einiges über ihre Verwendung, einige der häufigsten Fragen rund um diese und vergleicht mit ihnen direkt auf Rückgabewerte vs EVALED Saiten. Er enthält auch eine Implementierung von ihnen in einem etwas Beispielcode – eine Klasse, die sie (und eine Behauptung Rückruf) verwendet, um das Auslösen von Ausnahmen zu behandeln.

    Assertions sollen Programmlogik / Design Fehler, nicht als Laufzeitfehler Handling-Mechanismus zu identifizieren. Ist das nicht der Grund, warum wir Unit-Tests zu tun? Spielen Advocatus Diaboli, was ist los mit drückenden Unit-Tests direkt in den Code, wenn wir doc Kommentare, die für die Dokumentation extrahiert werden müssen?

    PHPDeveloper.org