Shashikant Jagtap: Automatisieren Web Performance Data Collection mit Behat und BrowserMob Proxy

Shashikant Jagtap hat auf seiner Website über die Verwendung der PHP-basierten Behat TDD-Test-Tool und die BrowserMob-Proxy , um ein automatisiertes System, Performance-Daten sammelt sich auf Ihre Anwendungen (einschließlich Ladezeit, Aufnahme-Header und Simulationen des Netzwerkverkehrs und Latenz) zu machen.

BrowserMob Proxy ist ein Dienstprogramm, das für capuring HTTP-Datenverkehr und Leistungsdaten aus dem Browser verwendet wird. BrowserMob-Proxy fügt in wesentlichen fehlen Funktionen wie die Überprüfung HTTP-Status-Codes und Injizieren Header für HTTP Basic Auth. Web Perfomance Daten können manuell durch andere Tools wie Firebug oder Entwickler-Tools erfasst werden. Mit BrowserMob Proxy können wir perfonace Daten in HAR -Format während der Ausführung automatisierter Tests.

Er enthält die Befehle, die Sie benötigen, um die PHP-Schnittstelle für BrowserMob ( PHPBrowserMob ) Proxy selbst und eine Probe Test-und Kontext-Datei, die einige Prüfungen gegen Facebook läuft.

PHPDeveloper.org

Stimmen der ElePHPant Podcast: Interview mit Peter Meth

Die Stimmen der ElePHPant Podcast hat ihre neuesten Episode veröffentlicht – ein Interview mit Peter Meth , einer der Organisatoren der True North PHP Conference .

Sie reden über die Organisation von Konferenzen und der bevorstehenden CodeConnexx Konferenz kommen im November (geschieht Indianapolis, Indiana).

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

PHPDeveloper.org

Mario Peshev: Over-Abstractionism

Mario Peshev hat einen neuen Beitrag mit einer Erinnerung an all jene entwickelt OOP-basierte Software gibt (nicht nur PHP Entwickler, wirklich) – nicht in der „over-abstractionism“ Falle tappen.

Es gibt eine kleine Anzahl von Entwicklern, die von der höheren Sprache Welt (wie Java oder. NET) verwendet werden, um alle Entwurfsmuster für Fassaden, Dekorateure, Brücken, abstrakte Fabriken, DAO / DTO und so weiter kommen, deren Umsetzung in PHP-Projekten. Es ist in der Regel kühl und führt zu einer besseren Kontrolle über die Projekte, wenn Sie genug Zeit verbringen Mitglieder in den verschiedenen ‚Eingang‘ externe Parameter Maßnahmen auf die Anrufe.Normalerweise bin ich ‚für‘, dass, wie die meisten Projekte jeder Art von Wartbarkeit fehlt. Allerdings … nicht Übernutzung Abstraktion.

Er nennt ein paar verschiedene Situationen, in denen er gesehen Diese Übernutzung geschieht wie im Front-End-Controller, Single „umgehen alle“ Methoden, Verwendung von Drittanbieter-Skripten und schlecht umgesetzt Abstraktionsschichten ist.

PHPDeveloper.org

Joshua Thijssen: Installieren Komponist: Russisches Roulette.

In diese neuen Beitrag auf seiner Website Joshua Thijssen Gespräche über die „Russian Roulette“, die im Single-Line-Installation von Komponist (beteiligt ist wie es erwähnt hier ) und wie sie ein schlechtes Beispiel für die Entwickler zu folgen setzt.

Michael Maclean hat einen sehr guter Artikel auf, was ist falsch mit diesem. Sein Punkt im Wesentlichen darauf an dies: Sie haben keine Möglichkeit zu wissen, was Sie eigentlich die Installation auf Ihrem System, und wenn es die Software als von den ursprünglichen Entwicklern vorgesehen ist. Besonders Entwickler neigen dazu, dies mehr und mehr oft, und in noch gefährlichere Arten tun. Nun, das ist schlecht für sich natürlich, aber dies ist nicht eine einfache Anwendung, die Sie auf Gelegenheit (wenn das war eine Entschuldigung zu beginnen). Composer ist die Software, die so ziemlich alle Steuerelemente Ihre Anwendung Abhängigkeiten. Was würde passieren, wenn diese Software würde seine Pakete von packagists.org oder packagits.org holen?

Er bringt ein Szenario, wo, sagen Packagist.org gehackt wird und Verbindungen zu Repositories verändert werden. Wenn Sie blind installieren werden via Komponist, würden Sie haben keine Ahnung, dass der Code mit dem Sie arbeiten möglicherweise behaftet ist. Er stellt fest, dass es läuft darauf hinaus, das Vertrauen auf die Quelle und, wie einige einfache Hash könnten einige der Probleme zu helfen. Er spricht auch kurz über Sicherheitsfragen, die diskutiert wurden (wie „SSL verwenden“ oder „nicht als root ausführen“), um zu verhindern Fragen.

Er schlägt vor, die Umsetzung der Hash-based Unterzeichnung der Downloads sicherstellen, dass die Software, die Sie bekommen, was Sie erwarten. Er erwähnt loszuwerden automatische Updates und die Schaffung von signierten Pakete / Tarballs zur Steigerung der Sicherheitsüberprüfung Fähigkeiten des Installers.

PHPDeveloper.org

PHP Rathaus: Episode 1 – Komponist Kicks Ass, Ist Laravel 4 Kommen und PHP Hosting Sucks (Podcast)

Eine neue PHP-bezogenen Podcast hat, dieses Mal von Phil Sturgeon und Ben Edmunds – die PHP Rathaus . Sie haben ihre – „Composer Kicks Ass, Laravel 4 kommt, und PHP Hosting Sucks – Guest Taylor Otwell“

In der ersten Folge der PHP Rathaus podcast, Phil Sturgeon und Ben Edmunds rant darüber, wie genial Composer ist, mit Taylor Otwell über die bevorstehende Laravel 4-Veröffentlichung unterhalten; und jammern darüber, wie schrecklich PHP PAAS-Hosting ist.

Sie können zu diesem Podcast entweder zu hören durch die von für das Hören offline oder abonniert ihr Futter .

PHPDeveloper.org

Reddit.com: Was würden Sie als sein „fortgeschrittene PHP-Kenntnisse?

Auf Reddit.com Es ist eine interessante Diskussion darüber, was die für einen PHP-Entwickler zu haben.

Ich werde zu werfen, hier einige potenzielle fortgeschrittenen Fähigkeiten von aus der Spitze von meinem Kopf – überhaupt nicht eine vollständige Liste …. PHP-Objekte? PHP reguläre Ausdrücke? Frameworks? Sicherheitsmaßnahmen? Fähigkeit, PHP zu verwenden, um coole Sachen wie Rekursionsknoten Walking von XML-Dateien zu tun? Verwenden von Drittanbieter-Bibliotheken? Oder würden Sie fügen etwas völlig anderes? Einfach nur neugierig, weil ich für die Arbeit suchen und wollen wissen, ob ich vernünftigerweise Rechnung selbst als mit fortgeschrittenen PHP-Kenntnisse. Danke für den Input!

Antworten decken ein breites Spektrum von Themen, darunter:

  • der Zend-Zertifizierung (s)
  • reinigen, einfach zu Codierung Praktiken zu verstehen
  • Wie effektiv testen Sie Ihre Anwendungen
  • Adressierung Sicherheitsbedenken

PHPDeveloper.org

Community News: Zeitplan für True North PHP Conference 2012 angekündigt

Die True North PHP Conference , passiert 2. und 3. November in Toronto, Kanada, hat offiziell kündigte ihren Zeitplan für die diesjährige Veranstaltung, die Referenten aus der ganzen Welt umfasst.

Sessions, die auf der diesjährigen Konferenz vorgestellt werden, gehören:

  • „Ihr Code saugt, lasst uns fix it“ ( Rafael Dohms )
  • „Javascript APIs und die HTML5 Umbrella“ ( Jake Smith )
  • „Cryptography für den durchschnittlichen Developer“ ( Anthony Ferrara )
  • „Practical Solr“ ( Radek Zajkowski )
  • „Kennenlernen mit MongoDB“ ( Jeremy Mikola )

Tickets sind im Verkauf und Sie können nimmt Ihnen up für $ 200 CAD mit beiden Tage der Veranstaltung enthalten. Weitere Informationen finden Sie in der Konferenz der Hauptseite unter TrueNorthPHP.com .

PHPDeveloper.org