RのWeb制作

Webサービス制作のための技術情報を。データ分析(Python、機械学習コンペ他)や自作野球ゲームMeisyoのこと中心。

Web制作

現代PHPの正しい道「PHP: The Right Way」の紹介とその要約

投稿日:

時代遅れの本や情報があふれている。そのため「何年前のコレ?」というコードが広まっている。

私もまずいコードを書いていた。悪意がある頭のいい人が少し手を加えるだけでデータベースが死んでしまうようなコードを。

「PHP: The Right Way」はそれを正すとても良いサイトだ。
PHP
初心者を始めとして、中級者、上級者の方も。

PHPで開発するにはWebサーバが必要だ。

でも大丈夫。
サーバーは自分のPCでOK!
方法はXAMPPで自宅サーバーを作るを参考にして欲しい。
PHPバージョンは最新バージョン(5.5)がオススメ。

コーディングスタイルはPSR!
これはDrupal や Zend、Symfony、CakePHP、phpBB、AWS SDK、FuelPHP、Lithium の開発者たちが集まって作ったPHPのコーディングスタイル。
コーディング規則PSRを学ぶを参考にして欲しい。

データベースは PDO か mysqli を使ってアクセスすること。
「mysql_connect」関係の関数は使えなくなることが予定されている。

と・・・まあいろいろあるが、読んで試してみてほしい。
もっとコードが読みやすくなるだろう。
私のコードは確実に読みやすくなったしサイトの安全性も上がった。

PHPは良い言語だ。
だからもっと良い言語にしていけるように頑張りたい。

-Web制作

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

no image

PHP5.5から使える暗号化「password_hash」を「password_compact」を使って以前のバージョンで利用する

PHP最高の暗号化法としてPHP5.5から使える「password_hash」があります。 でもそれを、5.5未満のバージョンで使いたい! 特に私が使っている、さくらインターネットのサーバーはPHP …

[Meisyo]Androidアプリ版 作成案1

「アンドロイドアプリの基本」的な本が届いて3日。だいたいわかった(わかってない)ので一応完成予想図を考えておきましょう。 [トップページ]→[ログイン画面]or[ゲーム画面] ・アプリの利用メリット …

[Meisyo]ビッグデータから学ぶ試合の基礎設計3

これは[Meisyo]ビッグデータから学ぶ試合の基礎設計2の投手編です! ここでは、「どのパラメータが打率等にどれくらい関係するのか」を理解することで強いチームを作る指針を記載しておきます。 というわ …

[Meisyo]練習難易度の不均衡是正への分析的アプローチ

「練習ごとに難易度が違いすぎるんですけど!!」という不満は把握しています。 ただ、これまでそこには触れてきませんでした。 なぜなら・・・まだデータ取れてないし、分析できないでしょ(言い訳) ・・・怠慢 …

no image

まとめ読み バージョン1.1.0のリリース

フリーソフト「まとめ読み」バージョン1.1.0のリリースを行いました。 まとめ読み ダウンロードページ 変更点 対象をPHP5.3.7以上に変更 読み込み速度および安全性の確保 SplClassLoa …