ニュースや資料へのリンクを使用して、次のセレクションに注目してください。
素敵な読書を!
ニュースとリリース
- Nginx-1.4.0リリース -世界で2番目に人気のあるWebサーバーを更新しました。 開発年は、SPDYのサポートなど、多くの革新をもたらしました。 さらに、プロジェクトコードはMercurialに移動しました。
- PHP 5.5ベータ4-今回は最後のベータで、最初のリリース候補は5月9日に予定されています。
- Phalcon 1.1ベータ -リンクにより、Cで実装され、PHP拡張の形式で提供される、人気が高まっているフレームワークの新機能の概要を含む翻訳。
- PhpMyAdmin 4.0.0がリリースされました -このバージョンはHTMLフレームをまったく使用せず、インターフェイスはJavaScriptを使用して構築され、ナビゲーションバーはツリーに表示されます。
- Silex 1.0.0リリース -この優れたマイクロフレームワークを静かに静かにリリースしました。
- オンラインPHPシェル -入力されたPHPコードを、4.3.0から5.5.0 alpha6で終わるすべてのバージョンでテストできるWebベースのツール。
- Yii 2パブリックプレビューが利用可能 -多くの人がこのイベントを本当に期待していました! 言葉は不要です。新しいバージョンを急いで感じます。
- Google App Engineの新しい環境での経験 -Google I / O会議はまもなく開催され、App Engineの新しい環境がデモされます。 参照により-報告書の発表。どの環境が期待されるべきか正確には言及していませんが、そのサポートは他のものよりも需要があるため、PHPであると信じている人もいます。
Php
- イベント指向PHP - React - Igor Wielderの著者による優れたレポートのビデオ録画。 PHPで非同期環境を実装する際の問題、Reactの構造、その他の関連トピックについて詳しく説明します。 視聴をお勧めします。
- PHPは死ぬ必要があります -前回のレポートとは対照的に、劣らず優れた投稿です。 著者は考え続け、 Reactを例として使用して、スクリプトを長時間継続して実行する必要がある場合のPHPの矛盾を示しています。
- PHP Syntax Hack-最小限のC知識で言語の構文を変更する方法を簡単な例で示す優れたチュートリアル。 Zend Engineの小さなハックを使用して、著者はクラス宣言の構文を変更します。
学習教材
- YIIおよびLDAPのRBAC許可 -YiiのRBACへの包括的なガイド付きの優れたhabrapost。
- 疑わしいPHPコードをサンドボックスで実行します-Nikita PopovのPHPパーサーに基づいて、投稿の著者は優れたライブラリPHPSandboxを実装しました。これにより、潜在的に危険な構造の呼び出しを回避して、PHPコードを実行できます。 同時に、任意の関数を独自に再定義できます。 この例は、mail()関数の「エスケープ」を示しています。
- HipHopへの切り替えに関する叙事詩 -Tuenti(Facebookのスペイン語クローン)の開発者の1人が、巨大なプロジェクトをHipHopに移行した経験について書いています。 。
- Ctypeの概要 -文字列が型と一致するかどうかを確認するために設計されたCtype関数に関する小さなチュートリアル。 どの機能が存在するか、どのように機能し、どのように使用するかについての投稿。
- HTTP-Web開発者が知っていなければならないプロトコル -HTTPに関するシリーズの続き。 前のパートでは、作業スキーム、リクエストの構造、応答コード、およびメインヘッダーに関する基本的な情報を提供しました。 今回は、接続処理、認証、およびHTTPキャッシュについて説明します。
- VagrantとChefを使用した開発環境 -仮想マシンの作業環境を自動的に構成するための詳細な手順を備えた優れたハブラスト。
- さようならCodeIgniter、こんにちはLaravel-
2つのフレームワークの小さな比較:CodeIgniterとLaravel 3。 - ランダム値について-PHPの擬似乱数ジェネレーターに関する小さな投稿。
- ZF2でのシンプルな例外ロギング-Zend / Logおよびイベントリスナーを使用して例外を簡単にキャッチおよびログする方法を示す、もう1つの小さな便利な投稿です。
- Jakub Vranaとのインタビュー -管理者とPHPマニュアルの共著者がPHP開発の経験を共有しています。
- 人気のあるPHPフレームワークのパフォーマンステスト -Yii、CodeIgniter、Laravel、Symfony2、Zend Framework 2、Slimなどを含むフレームワークの小さなテスト。 一般的に結果は予測可能ですが、著者は、フレームワークのタスクは開発をスピードアップすることであり、生産性を高めるために他の手段を適用できることを覚えておくことをお勧めします。
- CompagerパッケージをPackagistに追加する-Packagistリストにライブラリを含めたい開発者向けの小さなチュートリアル。 composer.jsonのコンパイルに関する記事で、Packagistの操作とGitHubとの同期。
- テストがプロジェクトを成功させる理由と、それを否定する余裕はない -著者はテストを使用する利点について書いています。
- Laravelでのコントローラーのテスト -チュートリアルでは、テスト済みのコントローラーを分離してチェックを実行する方法の詳細と例を示します。
- PHPでXSSを防止する20項目のリスト -著者は、XSSは依然として最も一般的に悪用される脆弱性のタイプの1つであると書いています。 そのため、彼はXSS攻撃を防ぐことを目的とした20の方向のリストをまとめることにしました。
- 配信サービスのAPIの抽象化 -さまざまな配信サービスのユニバーサルインターフェイスを実装して、新しいサービスを追加するのに最小限の時間をかける方法を示す優れたチュートリアル。
- プライベートおよび保護されたメソッドのテスト -リフレクションを使用してクラスのプライベートメソッドをテストする方法に関する小さなメモ。
- Laravel 4-バックエンドを備えたシンプルなサイト-Laravel 4の一連のチュートリアルの最初の部分。このフレームワークで作業を開始したい人にとって、投稿は良い出発点になります。ベストプラクティスが考慮されます。
- ZF2コントローラーに構成を実装します-ServiceManagerの追加のインターフェイスと初期化子を使用してZend Framework 2コントローラーに構成情報を追加する方法を示す小さな投稿です。 すでにここに書かれているアプローチの詳細を読む 。
- Yiiのコンテキスト依存フォーム -指定されたケースの実装例を含むHabrapost。
- 安全なラテテンプレートの作成 -Netteフレームワークのラテテンプレート機能の概要。
- Minkによる機能テスト -著者がMink(Behat拡張機能)の使用を実証する優れたチュートリアル。 インストール、セットアップ、および簡単な例。
- Composerのテストと貢献 -短い投稿では、サードパーティライブラリの開発を支援する方法とComposerがどのように支援できるかについて説明しています。
- 「チョークで」テスト-Try / catch-著者は、テストでtry / catchブロックを使用するのは悪い習慣であるという見解を擁護します。 代わりに、PHPUnitで使用可能な機能@expectedExceptionまたはsetExpectedException()を使用します。 投稿には、単体テストの作成に関するその他の推奨事項もいくつかあります。
- 新しいサーバーで行う3つのこと -投稿では、セキュリティを確保するためのサーバーの構成に関するいくつかの推奨事項を示しています。
- 軽量PHPフレームワークの選択方法 -「大規模」フレームワークの代替案の概要を記載したHabrapost。
- PHPで日付と時刻を処理します -投稿には、DateTime、DatePeriod、DateIntervalクラスを使用するためのいくつかのレシピが含まれています。
- Chrome Logger-Chromeコンソールでのサーバー側のログ -FirePHPの優れた類似物ですが、Chrome用です。
- Zend FrameworkプロジェクトのリーダーであるMatthew Weier O'Phinneyのウェビナーの記録-ZF2でRESTfulアプリケーションを作成します 。 スライドはこちら(PDF) 。
前号へのリンク 。