入門からセキュリティ設定まで、使えるPHP技術者ブログ10選

PHP(Hypertext Preprocessor)は、動的なWebページを構築するためのサーバーサイド・スクリプト言語のこと。Webサイトでよく利用されるメールフォーム・予約フォームなどの機能を手軽に実現するケースから、フレームワークを活用した大規模開発まで、幅広く利用されています。反面、変数定義が曖昧なことなどに起因し、深刻なセキュリティホールが何度か報告されているために、実際の開発では、セキュリティ面を考慮する必要があることも確か。

今回、相対的な解決策から対処的な方法を含めて、便利に使えるPHPに関するブログやサイトをいくつか紹介します。

・入門/講座

PHP マニュアル

PHPmanual_580

たとえ簡単な文法といえど、やはり開発途中で疑問が発生することはあります。ふとした疑問や使い方など、マニュアル化されたものがあればエンジニアにとって、とても助かることは間違いないでしょう。このサイトはブログではありませんが、言語リファレンスでは基本的な構文から変数、関数、演算子などを解説している点、関数リファレンスでは音声フォーマットの操作、認証、DB関連、プロセス制御、さらにFAQなど、PHPの基本情報が網羅されている点など、開発時には参考になるはず。「インストール方法」の項目では、Linux、OpenBSDなどのオープンソースだけではなく、SolarisやHP-UXなどのUNIX製品、Windows、さらにはMacOSXのマニュアルも掲載されています。

PHPのコミュニティ ポータルサイト「PHPプロ!」

PHPpro_580

PHP関連の書籍を出版しているアシアル株式会社が運営。PHP講座が充実しているほか、MySQLやLinuxなど、オープンソース系の講座も開催されています。ブログというよりコミュティーとなっていて、Q&A掲示板が設けられていたり、TIPSでは、「PHP5.6.0alphaリリース!新機能を試す」など、他の開発者からの情報も多いです。実際の現場からの声も多いためSEにとって有益な情報が満載。

・TIPS

まつぼ X Web

matsuboXWEB_580

LinuxやApache、MySQL、PHPのTIPS情報が満載。エラーリストの公開やコマンド、実効速度の測定などもされており、実践的な内容。トライ&エラーの繰り返しが多いエンジニアにとって、そうした例があらかじめ情報公開されているのは開発スピードをあげるためにも便利といえそう。

ngの日記

ngDiary_580

PHPやMySQL、CentOSの様々な動作環境についての情報が充実。ソースコードを掲載していると同時に、その動作状況が詳細に解説されています。どのサイトにも共通していますが、動作環境の情報が掲載されているのは事例の欲しいエンジニアにとって助かることでしょう。

・セキュリティ対策

徳丸浩の日記

tokumaru_580

PHPや、フィッシングサイトを含むセキュリティ全般について、具体的な事例を紹介しています。また、フィッシングサイトに実際アクセスしてどのような画面になるのか、キャプチャを掲載し、本物のサイトと比較しながらわかりやすく解説、注意事項も記載。実例がキャプチャとして掲載されているので、エンジニアが開発を進めるうえでの参考にしやすい点がオススメです。さらに、企業のアクセス履歴の通知に対する問題点なども指摘、従来の開発例を進化させる助けにもなるでしょう。

・WordPress/EC-CUBE

はじめてのWordPressまとめ

hajimete_wp_580

WordPressのインストールからカスタマイズに必要な知識、さらにカスタマイズの事例や、カスタマイズに必要なPHPの文法をコンパクトにまとめて掲載することで、開発しやすいWordPressをさらに扱いやすくしてくれています。それだけではなく、カスタマイズ例があることにより、その幅も広がるのが強み。

ECの運営会社、株式会社バンダースナッチのCTOブログ

EC_CTOblog_580

EC-CUBEのカスタマイズ情報を掲載。「機能確認の方法」、「ダウンロードボタン作成」など、画面キャプチャ入りで具体的に解説しています。また、ECサイト立ち上げリストでは、Webマスターツール設定・SSLとSSL証明書の設定・エラーページ設定・フォーム最適化・送り状番号をセットできるようにする…など、ECサイト構築の概要が一目でわかるリストも掲載されています。

・フレームワーク

php-tips.com

phptipscom_580

日本において高いシェアを誇るフレームワーク、CakePHPについてのリリース情報や、テスト情報など、詳細なTIPSを中心に掲載。

A Day in Serenity @ kenjis

ADayinSerenityKenjis_580

人気フレームワークである、CodeIgniterとFuelPHPのトピックが充実。その他関連書籍の紹介なども。旧ブログのアーカイブはこちら

サンプルコード

PHP Labo

PHPLabo_580

フリーのPHPサンプル配布サイト。シングルカラムタイプのブログ「PHP Blog」や、更新情報を管理する「PHP Record」、画像ファイルの管理ができる「PHP Gallery」、フォームからメールを送信する「PHP Mail」、施設の利用申し込みを行い、申し込み状況をブラウザ上で管理できる「PHP Reserve」など、多数のコードをラインアップ。

いかがでしたでしょうか。PHPに関するブログといっても、多種多様なテーマと特徴のものが多数存在します。読者のエンジニアのみなさんも、自分の業務と特に関わりたいの深いテーマ、もしくは今後学習していきたいと思うテーマの参考ブログを見つけて、スキルアップを目指してみてはいかがでしょうか?