PEAR Blog: Neu stable-Pakete in PEAR

Die PEAR Blog hat eine Empfehlung für diejenigen, die nicht ihr Paket udage könnte mehr veröffentlicht haben – gibt es große Veränderungen gegeben in vielen Paketen, sondern zwei im Besonderen.

Wir haben 60 Releases seit Juli hatte. Während die meisten sind oft kleine Verbesserungen oder Bugfixes; eine Reihe von Paketen wirklich stehen. Net_DNS2 und HTTP_Request2 . Jedes dieser Pakete stellt die zweite Auflage der jeweiligen APIs, die jeweils im Laufe der Zeit zu einem Punkt der Stabilität geschliffen.

Net_DNS2 gibt Ihnen die Fähigkeit zu kommunizieren und zu lösen Host-Namen / Domain-Namen innerhalb eines PHP-Anwendung. HTTP_Request2 gibt Ihnen eine einfache Möglichkeit, HTTP-Anfragen ausführen.

PHPDeveloper.org

Padraic Brady Blog: Anbindung der PHP World wäre gut

Padraic Brady hat posted seine eigene Antwort , um einige der jüngsten Diskussion über machen Standard Schnittstellen in PHP-Anwendungen. Seine Perspektive konzentriert sich auf die Schnittstellen und Kopplung an das Zend Framework zusammen.

Jede PHP-Framework hat seine eigenen einzigartigen Satz von Schnittstellen für gemeinsame Operationen wie z. B. Protokollierung, Caching, HTTP-Clients, Filterung, Validierung, etc. Dies schafft eine Situation, wo ein Rahmen eher locker, aber nur im Rahmen seiner eigenen Schnittstellen gekoppelt werden. […] Lose Kopplung ist daher ein schlechter Witz. Es ist ein eng definiertes Konzept in der Regel im Rahmen einer bestimmten Anwendung beschrieben. Wir haben nie wirklich gelten das Konzept über mehrere Anwendungen mit unterschiedlichen Frameworks geschrieben, weil an diesem Punkt, die unterschiedlichen Schnittstellen der beiden Frameworks sofort machen würde lose Kopplung unerreichbar.

Er fährt fort, über ein einfaches Beispiel, ZendFeedReader reden, und wie es ist sehr schwierig, etwas so Einfaches wie die HTTP-Client-out für ein von einem anderen Rahmen zu tauschen. Er erwähnt die gemeinsame Sündenbock für over-Anbindung – Java – und wie PHP ist ein bisschen mehr „praktische und flexible“ in dieser Abteilung (eine gute und schlechte Sache).

Also ja, würde gängigen Schnittstellen profitieren PHP und würde Framework-Bibliotheken mehr interoperable und damit verwendbar in konkurrierenden Frameworks. Hey, wenn du kannst sie nicht schlagen zumindest sicher, dass Sie Ihre Klassen in sie injizieren zu machen. Hmm, klingt immer noch schmutzig.

PHPDeveloper.org

Site News: Beliebte Beiträge für die Woche vom 2011.10.28

Beliebte Beiträge aus PHPDeveloper.org für die vergangene Woche:

  • SitePoint Blog: Book Release – „PHP Master: Schreiben Sie Cutting-Edge PHP Code „
  • Community News: CakePHP 2.0 Released (mit einigen wichtigen Änderungen)
  • DZone.com: PHP 5.4 wird über einen integrierten Web Server
  • Adam Patterson Blog:. DIY einfache Staging-Server
  • Fabien Potencier Blog: Was ist Symfony2
  • Brian Swan Blog: Mit SQL Azure zu PHP Session Data Store
  • Script-Tutorials.com: Erstellen einer glatten Kurve Grafiken mit PHP und GD
  • User Group: New York PHP (25. Oktober @ 06.30 Uhr) – MongoDB & ZendCon
  • Justin Carmony Blog: Einrichten Nginx & PHP-FPM auf Ubuntu 10.04
  • CodeForest.net: Obfuscate Ihre E-Mail-Adresse mit PHP, JavaScript und CSS
    PHPDeveloper.org
  • XpertDeveloper.com: Abstract in PHP

    Auf der XpertDeveloper.com Seite heute gibt es ein neues Tutorial über etwas zu reden, die nicht nur helfen die Struktur Ihrer Anwendung, kann aber die Dinge noch wiederverwendbare am Ende – abstrakte Klassen .

    Für Abstact Schlüsselwort können wir sagen, dass ist die abstrakte Typ der Klasse und der Klasse, die wir nicht schaffen können ein Objekt davon. Überrascht?? […] Abstrakte Klasse können einige, was eine Schnittstelle in PHP dergleichen verwendet werden. Also im Grunde können wir umsetzen Klasse mit abstrakten. Wir können nicht weiter als eine abstrakte Klasse, während wir mehr als eine Schnittstelle implementieren können.

    Sie stellen Ihnen die Erstellung einer abstrakten Klasse und zeigen, wie Sie einige abstrakte Methoden innen. Diese Methoden sind erforderlich, um als Teil der Erweiterung in der eigenen Klasse definiert werden. Einer der Vorteile, die sie nicht von abstrakten Klassen über Schnittstellen zu tun zu erwähnen ist die Fähigkeit, Methoden in der abstrakten, dass die tatsächlichen Code haben, nicht nur Definitionen der Struktur (das ist mehr von dem, was Schnittstellen sind).

    PHPDeveloper.org

    Ibuildings TechPortal: PHPNW11 Conference Report – Teil II

    Auf der Ibuildings TechPortal Marco De Bortoli hat posted zweiten Teil von seinem Resümee des diesjährigen PHP North West Konferenz (Sie können die zuerst finden Teil hier ). In dieser Rolle, die er kurz auf die Tutorial Tag und der Hauptkonferenz, einschließlich der Sitzungen besuchte er.

    Das war ein sehr gesellschaftliches Ereignis vom ersten Tag an, warm und lustig mit einer Horde von Geeks versuchen, mit „normalen Menschen“ (ja, das kann passieren, wenn Sie die PHPNW Konferenz teilnehmen, so versuchen Sie es nicht versäumen im nächsten Jahr) zu mischen. Das Beste an PHP-Konferenzen ist Wissensaustausch, Sie werden nicht ohne hundert verschiedene Gedanken und Ideen, wie man es besser machen zu lassen. Noch einmal – auf jeden Fall eine gute Zeit, sowohl persönlich als auch beruflich. Wenn du nicht da warst, dich vermisst out!

    Die Sitzungen er ausdrücklich erwähnt, sind die „Sicherheit“ zu sprechen Arne Blankerts „, Maintainable Anwendungen in PHP-Komponenten verwenden“ von Stuart Herbert „PHP Extensions, warum und was?“ von Derick Rethans und „Akzeptanz und Integration Testing Mit Behat“ Ben Waine .

    PHPDeveloper.org

    Community News: ZendCon 2011 Wrap-ups (aus einem Lautsprecher & Zend)

    Zwei aktuelle Zusammenfassungen der diesjährigen Zend / PHP Conference gebucht wurden – eine von der ein Teilnehmer und Sprecher , eine andere von einem Mitglied der Zend-Team .

    In seinen Posten Joshua berichtet über die Konferenz im Allgemeinen – die Qualität der Gespräche er ging und die Gemeinde erfuhr er, während dort. Er erwähnt auch seine Präsentation, „Puppet for Dummies“ und einige Sessions aus dem Unconference.

    Andi Gutmans , CEO von Zend fügt seiner Perspektive und nennt einige der neuen Technologien, die während der Veranstaltung vorgestellt wurden einschließlich ihrer PHPCloud -Plattform und die Zend Application Fabric .

    PHPDeveloper.org

    DZone.com: Schließung Object Binding in PHP 5,4

    In einen neuen Beitrag zu DZone.com Mitchell Pronschinske schaut Schließung Objekt binden in PHP 5,4-Anwendungen (ja, wir wissen PHP 5,4 nicht freigegeben wird noch). Er erklärt, was das ist eine zeigt einige Beispiel-Anwendungsfälle für Sie in Ihrer Entwicklung zu berücksichtigen.

    Für die Leute, die PHP-NEWS-Datei zu lesen, ist es keine Überraschung – aber für alle, die hier nicht das ist wohl eines der größten Features von PHP 5.4: Closure Object-Support ist wieder da. Für mich ist es etwas, was ich vermisste die meisten, wenn Closures in PHP 5.3 eingeführt wurden. Also ich bin sehr glücklich, das ist endlich da (oder zurück). Ich werde Sie über den steinigen Weg, die Schließung Objekt verbindliche Unterstützung hatte erzählen und zeigen Ihnen einige einfache Anwendungsfälle dafür.

    Die Funktionalität, auf Basis dieser RFC , können Sie mehr richtig binden Schließungen auf Objekte anstelle von mit dem Pass Objekte in den Verschluss zu schaffen Zeit. Er enthält ein Beispiel aus einem Silex Framework-Anwendung und ein Beispiel , dass refactors eine Hilfsmethode als Teil des Rendering eine einfache Vorlage.

    PHPDeveloper.org

    Joshua Thijssen Blog: LAMP-Stack? Vergiss es! Es ist ein LAMPGMVNMCSTRAH-Stack jetzt …

    In diesen Tagen gibt es viel mehr involviert in einen guten, soliden Web-Anwendung als nur die Plattform, die Sie dienen aus. Joshua Thijssen weiß das und humorvoll führt sie aus, von einer „LAMPGMVNMCSTRAH-stack“ (das ist fünfzehn verschiedene Technologien für die Zählung).

    Zurück in die guten alten Zeiten – und in Internet-Zeit, dies tatsächlich bedeutet gerade vor ein paar Jahren – die Leute waren sehr zufrieden mit ihrer LAMP stack: Linux, Apache, MySQL und PHP. Mit diesem Quartett, oder eine Variation auf das PostgreSQL wie anstelle von MySQL, konnten wir alles tun: Erstellen Sie einen Blog-Site, ein E-Commerce-Web-Shop, so dass ein Gästebuch, you name it, und es war dort .. Aber die Zeiten haben sich geändert … radikal.

    Er spricht über das „brave new world“-Entwickler heute leben, wo sie nicht alles wissen können, dass in jeder Facette der Anwendung passiert (er vergleicht es mit der Verantwortung von Generälen gegen Infanterie in der Armee).

    Als Programmierer kann man einfach nicht behaupten, dass Sie und Sie allein sind mit einem System arbeiten. Sie sind Teil eines Ganzen, und obwohl Sie der wichtigste Teil, oder die Steuerung Teil auch sein mag, müssen Sie noch mit anderen Komponenten zu arbeiten, um den Job zu erledigen. Wenn Sie das vergessen, egal wie gut Ihr Teil läuft, wird das ganze System scheitern, weil Sie sich entschieden haben entweder zu viel selbst tun, oder nicht korrekt nutzen den Rest des Systems.

    Sie fragen sich, was seine Abkürzung steht? LAMPGMVNMCSTRAH ist die Abkürzung für „Linux, Apache, MySQL, PHP, Gearman, Memcached, Lack, Ngnix, MongoDB, CouchDB, Solr, Tika, Redit, ActiveMQ, Hadoop.“

    PHPDeveloper.org

    PHPMaster.com: Introduction to MongoDB

    PHPMaster.com hat ein neues Tutorial heute für diejenigen, die in die MongoDB Dokument-driven (NoSQL) Datenbank zu erhalten, aber noch nicht bekannt, wo ich anfangen soll. Dieses Tutorial führt Sie durch einige der Grundlagen einschließlich Installation und Konfiguration von Server und PHP Client-Seite.

    Es gibt eine Menge von Implementierungen der NoSQL-Konzept, sondern eine der bekanntesten und am weitesten verbreiteten NoSQL Datenbanken MongoDB. Ich denke, es ist eines der interessantesten NoSQL Datenbanken aktuell, und es ist von vielen als eines der am einfachsten zu bedienen (was hat dazu beigetragen, es zu gewinnen verbreitete Annahme) werden. In diesem Artikel werde ich stellen Ihnen mit MongoDB NoSQL. Sie lernen, wie man die MongoDB-Erweiterung für PHP zu installieren, und wie man hinzufügen, aktualisieren und abrufen Dokument Objekte.

    Er beginnt mit einer Einführung in MongoDB und Links zu ihrer Website um die neueste Version der Datenbank zu greifen. Ein paar einfache Schritte später (inklusive ein Aufruf an die mongo PECL-Modul installieren) und Ihre PHP-Installation bereit ist zu gehen. Code-Schnipsel enthalten sind zeigt, wie man mit dem Server verbinden und insert / update / select Dokument Datensätze.

    PHPDeveloper.org

    CodeForest.net: Obfuscate Ihre E-Mail-Adresse mit PHP, JavaScript und CSS

    Ein neuer Beitrag auf CodeForest.net heute gibt Ihnen eine Technik zur mit einer Kombination aus PHP, CSS und Javascript. Es nutzt ROT13 für die Verschleierung und einige knifflige CSS zu halten, verwendbar für die menschlichen Besucher.

    Laut Wikipedia , sind mehr als 97% aller E-Mails über das Netz geschickt unerwünscht. Das sind rund 200 Milliarden Spam-Nachrichten pro Tag. Um diese unglaubliche Menge von Spam aus Ihrem Posteingang, sollten Sie Ihre E-Mail sicher, wenn Sie es Anzeige auf Web. Einer der Wege, damit es sicher ist, es zu verschleiern. In diesem Tutorial zeige ich Ihnen, wie Sie ein Skript, das genau das zu tun zu schaffen.

    Das Skript setzt die E-Mail-Adresse in eine ROT13 obfuscated Versionen und umkehren. Die Spam-Bots Ernte-Adressen werden sehen es nicht als gültiges Format, sondern der Benutzer, dank einiger CSS-Regeln, wird es sehen und können es einfach zu kopieren. Jeder Teil des Skripts ist in erklärte die Post und Sie kann ein Demo es hier in Aktion zu sehen.

    PHPDeveloper.org