ニュースや資料へのリンクを使用して、次のセレクションに注目してください。
素敵な読書を!
ニュースとリリース
- Zend Framework 2.2.0がリリースされました -このリリースは、動的DDLクエリや多くの改善など、いくつかの革新をもたらしました。
- Google App EngineはPHPをサポートするようになりました -2週間前は単なるうわさでしたが、幸いなことに情報は確認されました。 最初に、ブログの投稿が開発者のブログに掲載され、次にプレゼンテーションがGoogle I / Oの一部として開催されました 。その記録はこちらで表示できます 。
そのため、 GoogleのクラウドPaaSホスティングはPHPサポートを提供します 。 環境インタープリターはPHP 5.4( phpinfo )に基づいていますが、ファイルシステムへのアクセスは書き込み禁止です-Google Cloud Storageを使用することになっています。 また、 他にも多くの制限があります。
さらに、JetBrains は、PHPStormでのGoogle App Engineのサポートをすぐに発表しました 。 また、SilexでGAEを使用する小さな例もあります。 - PHP 5.5.0RC1が利用可能 -先ほど約束したように、5月9日にPHP開発チームは最初のリリース候補のリリースを発表しました。 RC2は5月23日、最終リリースが予定されています。
- 現在のブランチのリリース:PHP 5.4.15およびPHP 5.3.25-通常どおり、 多くの修正があります。すべてのユーザーがアップグレードすることをお勧めします。
- Web&PHPマガジンの5月号 -この号では、次のトピックについて説明します。 PHPCRを使用します 。 開発者コミュニティの作成に関する実用的なヒント。 データモデリング; スプリントの回顧とその他について。
- PuPHPet-オンライングラフィックコンフィギュレーターPuppet&Vagrant-仮想作業マシンに必要なすべてのパラメーターを設定できる優れたツール :OS、インストール済みパッケージ、Apache、PHP、MySQL構成、および出力でVagrantの既製の構成を取得し、1つのコマンドでワークステーションを起動します。 ツールコードはGitHubで入手できます 。
Php
- PHP用の静的コード分析ツール -おなじみのMess DetectorやCode Sniffer、あまり知られていないPHPアナライザー 、Facebook ツールキット-Pfffなど、PHPで利用可能な静的分析ツールの優れた概要。
- PHP構文ハック - 前号で言及した良いチュートリアルのHabra翻訳。 小さな例は、最小限のC知識で言語の構文を変更する方法を示しています。 Zend Engineの小さなハックを使用して、著者はクラス宣言の構文を変更します。
- PHPは死ぬ -スクリプトが長期間継続して機能する必要がある場合に、著者がPHPの破産の観点を擁護する記事の適切な翻訳。
- 関数型プログラミング-PHPで関数型コードを記述する方法-PHPでの関数型プログラミングについては、すでにこことここで記述されています 。 この小さな投稿もリストに追加します。
- PHPの特性と匿名関数。 いんちき! -優れたハブラポスト。この例では、実際には、匿名関数とともに特性の使用を示しています。
学習教材
- PHP 5.5の新機能-PHP 5.5に関するニュースをまだ読んでいない場合は、このバージョンのリリースマネージャーであるJulien Pauliのスライドをご覧ください。
- Yii 2.0をレビューする -Yii 2のパブリックプレビューはコミュニティに大きな関心を呼び、多くの投稿に満足しました。 このリンクは、新機能の優れた概要とYii 1.1との違いです。 さらに、以前に公開されたYii2 habrapostも優れています。 知人 。
- Zend Framework 2-ハイドレーター、TableGatewayモデル -投稿で、著者はZF2で示されたコンポーネントを使用して、モデルをデータソースから完全に独立させる方法について書いています
- PHPフレームワークBluz。 更新する -優れたPHPマイクロフレームワーク。言語のすべての最新機能を使用し、開発のベストプラクティスを考慮します。
- Zendによるウェビナー-過去のウェビナーの記録は、たとえばZF2でのサービスコンポーネントの作成時など、ZendのWebサイトで常に利用できます。
- PHPでテスト可能で簡単に管理できるコードを作成する方法 -単体テストを作成し、コードを信頼できるようにするためにコードで使用する必要がある、回避すべきこととその逆を簡単な例で示す優れたチュートリアルです。
- WebSocket(Sec-WebSocket-Version:13)-実装の詳細、特にPHP -Habrapost。著者は、 PHPでのWebソケットサーバーの実装で発生する問題と困難について説明しました。
- 便利な形式でのセキュリティ問題に関する情報の開示 -PHP-FIGでの議論に基づいて、著者は、脆弱性に関する情報を集中管理できるように、コンポーネントおよびライブラリのセキュリティ問題をできるだけ早く標準化された形式で公開すべきだと書いていますたとえば、 SensioLabs Security Checkerを使用してチェックを自動化します。
- PHP DB Zend Framework 2 for Oracle DB入門 -この投稿では、Oracleデータベースをリポジトリとして使用するためにZF2チュートリアルからアプリケーションを変更する方法を示します。
- ZendService_Api-PHPでのAPIリクエストのマイクロフレームワーク-このライブラリをマイクロフレームワークと呼ぶことは困難ですが、それにもかかわらず、著者はZF2コンポーネントに基づいてさまざまなAPIと「通信」するための優れたツールを作成しました。
- PHP 5.5をゼロからコンパイルする -プラットフォーム用の最新バージョンのPHPが必要ですか? 投稿の指示に従って、必要な依存関係をインストールし、PHPを自分でコンパイルします。
- セッションCookieのセキュリティの改善 -投稿で、著者はセッションを保護するのに役立ついくつかのPHP設定オプション(session.cookie_httponly、session.use_only_cookies、session.cookie_secure)について書いています。
- MavenとPHP -PHPプロジェクトに適用される従来のJavaワールドビルドツールの使用に関する優れたチュートリアル。 ダイジェストの以前のリリースでは、もう1つの人気のあるJavaツールであるApache Antの類似物であるPhingが何度も言及されています。
- ComposerとPSR-0は友人ですが、親relativeではありません-PSR-0とComposerの間に直接の接続はなく、あるべきではないと著者が説明している素晴らしい投稿です。
- 仕様またはテスト:BehatとCodeceptionの比較 -著者は、機能テストと受け入れテストの違い、およびCodeceptionがBehatよりも好まれる理由について書いています。
- 業界としての失敗 -著者は、ウェブ開発の現在の状況の概要を説明し、これまでにないような最も多様で強力なツールが利用可能であるにもかかわらず、業界全体が安全なソリューションの開発にあまり集中していないと主張します。 そして、ユビキタスな責任移行アプローチを停止する必要があります。 責任を持つ。
- スライド:BehatおよびFine API-実際には、 BDDおよびBehatに関するウェビナーのスライド(PDF) 、 および API設計レポート(PDF) 。
- ボリスは、小さくても信頼性の高いphp用のREPLです。 -最近、このツールはダイジェストで言及されましたが、今回はハブサイトでの小さなレビューです。
- PHPの約束の土地ですか? -PECLフレームワークに関するAnthony Ferraraの懐疑に応えて、この投稿の著者は、PhalconのようなPHPフレームワークが「ゲーム」のコースに本当に深刻な影響を与える可能性があると書いています。
- 正規表現を避けないでください -正規表現の使用が便利な方法についての小さなメモ。
- Advanced Queuingを使用したPHPでのオフライン処理-Oracleのキューサービスの使用に関するチュートリアル。
- grepを使用して、PHPコードの脆弱性を検索します -この投稿では、潜在的に危険な構成要素を検索することにより、コード内の単純な脆弱性を見つける方法を示します。
- Responsible Silex Controllers-この投稿の著者は、Silex用の小さなコンポーネントを作成しました。Silexは、要求された形式でクライアントにデータを自動的に返します。 APIの実装に便利です。
- Railsの学習(まあ、Ruby) -経験豊富なPHP開発者、PHPコミュニティのメンバー、およびプロジェクトの1つでRuby on Railsの学習と使用を余儀なくされた講演者によって書かれた記事の翻訳。 彼の投稿では、PHP開発者として、新しい言語とフレームワークの経験と印象を共有し、どちらか一方の違いと優位性を指摘しています。
- ダイジェスト認証について-投稿では、ダイジェスト認証の原理について説明し、PHPでの実装例を示します。
- 移行についてもう少し。 PHPバージョン -Ruckusingのチュートリアルを含むHubrapost -PHPへの移行を実装するツール。 PHP- Phinxには、移行のスタンドアロンでの優れた実装がもう1つあります。
- Google App Engine、PHPおよびSilex。 ログインプロバイダーのインストール -Silexマイクロフレームワークでの使用の小さな例が到着したため、GoogleはGAEでのPHPのサポートを発表する時間がありませんでした。
- PHPixieでビデオライブラリを作成する -PHPixieの優れたチュートリアル-迅速かつ簡単なマイクロフレームワーク。
- Webプラットフォームの戦争が終わった5つの理由:PHPが75%の結果で勝った-Googleが言う -投稿では、著者はまずGoogleの新機能の概要を説明し、次にPHPが「Webプラットフォームの戦争」で勝者であると考える5つの理由を示しています。 著者はまた、PHPの優位性は永遠に続くものではないことを認識しており、言語は宗教ではなく単なるツールであることを覚えておくように勧めています。
- phpを使用したすべてのスライド[tek] 2013-カンファレンスシーズンは本格的です。最近では、シカゴで4日間にわたるPHP専用カンファレンスが開催されました。 参考までに、この会議で発表された42のレポートのスライド。
前号へのリンク 。