検索

山口晴広

山口晴広がアイティメディアで執筆した記事一覧です。

Web業界で働くためのPHP入門(8):

オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。今回は、HTMLのフォーム機能についておさらいし、get/postメソッドで送信された内容を連想配列で格納するPHPの「定義済みの変数」の中身や、フォーム送信値の取り扱いにおける注意点について解説します【PHP 7.1含め2017年の情報に合うように更新】。

()

Web業界で働くためのPHP入門(7):

オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。今回は、素数判定のロジックからbreak文やcontinue文の利点と使い方を解説。for文を使ったループ処理の基本とwhile文との違い、無限ループなども併せて紹介します【PHP 7.1含め2017年の情報に合うように更新】。

()

Web業界で働くためのPHP入門(6):

オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。今回は、PHPの「算術演算子」、インクリメント/デクリメント演算子と、その前置/後置の違い、while文を使ったループ処理と、そのネストなどについて解説します【PHP 7.1含め2017年の情報に合うように更新】。

()

Web業界で働くためのPHP入門(5):

オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。今回は、PHPにおける「配列変数」、array、キーのさまざまな使い方に加え、多次元配列や変数の詳細を表示させるvar_dump()関数について解説します【PHP 7.1含め2017年の情報に合うように更新】。

()

Web業界で働くためのPHP入門(4):

オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。今回は、PHPにおけるif、else、elseif、switch、case、default、breakの使い方に加え、真偽値、論理型と比較演算子、インデントなどについて解説します【PHP 7.1含め2017年の情報に合うように更新】。

()

Web業界で働くためのPHP入門(3):

オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。今回は、PHPにおける、さまざまな変数の使い方や文字列リテラル、数値リテラル、エスケープシーケンス、ヒアドキュメントと終端IDなどについて解説します【PHP 7.1含め2017年の情報に合うように対応】。

()

Web業界で働くためのPHP入門(2):

オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。今回は、PHPタグのさまざまな書き方、文の区切り方、コメントの書き方に加え、エラーが起きたときのポイントなど注意点を幾つか解説します【PHP 7.1含め2017年の情報に合うように対応】。

()

Web業界で働くためのPHP入門(1):

オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載。初回は、PHPの概要や特徴を紹介し、環境構築や「Hello World!」までの手順などを解説します【PHP 7.1含め2017年の情報に合うように対応、XAMPP環境構築を追記】。

()

英語管理画面でムリしてる人が知らないと損する:

意外と知られていないがWindows AzureはLinuxでIaaSとしても使える。Ubuntu ServerとApache、PHP、MySQL、phpMyAdmin環境を構築してみた。

()

仕事で使える魔法のLAMP(46):

前回、MySQLののビルドには「CMake」というツールを使うことを紹介し、その準備をしました。今回はひとまずMySQLをビルドしてみます(編集部)

()

仕事で使える魔法のLAMP(45):

前回、MySQLのソースコードを入手する方法を解説しました。今回は、MySQLのビルドに欠かせないツール「CMake」を使う準備をします(編集部)

()

仕事で使える魔法のLAMP(44):

今回から、オープンソースのRDBMSである「MySQL」の環境構築に話題を移します。まずはソースコードを探して入手と行きたいところですが、MySQLの場合はソースコードからのビルドが最善の策かどうかを考える必要があります(編集部)

()

仕事で使える魔法のLAMP(43):

今回は、ちょっと大きなWebアプリケーションを作ることになると、必要になる「セッション」の機能をPHPで利用する方法を解説します。さらに、これまで説明しきれなかったけど、設定しておいたほうがよい項目についても解説します(編集部)

()

仕事で使える魔法のLAMP(42):

今回は、サーバ上に配置するファイルの扱いについて解説します。公開すべき範囲の決め方、公開してはいけないファイルの扱い、中身を見せてはいけないファイルの扱いなどについて解説します(編集部)

()

仕事で使える魔法のLAMP(41):

今回は、スクリプト実行時にエラーが発生したことを知らせるメッセージの扱い方を説明します。開発者にとっては重要な情報ですが、攻撃者にとってもヒントとなってしまうので、場面に応じて扱いを切り替える必要があります(編集部)

()

仕事で使える魔法のLAMP(40):

今回は、HTTPクライアントがアップロードしてくるファイルの扱いについて解説します。受け付けるファイルのサイズ制限や、受け取ったファイルを置くディレクトリなど、注意しなければならないことが意外に多くあります(編集部)

()

仕事で使える魔法のLAMP(39):

今回は、リクエストデータを受け取る変数の扱いについて注意すべきポイントを挙げて説明します。扱いを誤ると、脆弱性を作ることになりかねないので注意してください(編集部)

()

仕事で使える魔法のLAMP(38):

今回は、リクエストデータの扱い関係する設定項目について解説します。特に「マジッククオート」という機能の成り立ちと存在意義について説明します(編集部)

()

仕事で使える魔法のLAMP(37):

PHPを初期設定のまま使うと、いろいろ問題が起こる可能性があります。今回は、問題の発生を未然に防ぐ設定法をいくつか紹介します。(編集部)

()

仕事で使える魔法のLAMP(36):

前回はPHPの設定ファイルであるphp.iniファイルの書き方を解説しました。今回は、ApacheからPHPの設定を変更する方法を解説します。(編集部)

()

仕事で使える魔法のLAMP(35):

前回の設定でPHPスクリプトを実行できるようになりました。今回は、PHPの動作を制御する設定ファイルの作り方と配置する場所について解説します。(編集部)

()

仕事で使える魔法のLAMP(34):

必要なエクステンションは前回までにほとんど組み込みました。今回は、PHPスクリプトを実行できるようにする方法を解説します(編集部)

()

仕事で使える魔法のLAMP(33):

PHPエクステンションの解説は今回でひとまずおしまいです。前回までに紹介できなかったものの中から、とても役に立つエクステンションを紹介します(編集部)

()

仕事で使える魔法のLAMP(32):

再びエクステンションをビルドする方法の解説に戻ります。今回は、単純な構造のデータを管理するのに便利なDBMを使えるようにする方法を解説します(編集部)

()

仕事で使える魔法のLAMP(31):

しばらくの間、エクステンションをビルドする方法を解説してきましたが、今回はエクステンションの組み込み状況を確認する方法を紹介します(編集部)

()

仕事で使える魔法のLAMP(30):

Webアプリケーションにはデータベースが付き物です。今回はエクステンションを有効にしてMySQLを使う準備をします(編集部)

()

仕事で使える魔法のLAMP(29):

プログラムを作るとき、何かとXMLの処理が必要になります。今回は、XML処理を可能にするエクステンションを追加してconfigureしてみます(編集部)

()

仕事で使える魔法のLAMP(28):

今回からは、エクステンションを有効にしてPHPをビルドしてみます。よく使うエクステンションのビルド法を知っておけば、それだけでかなり役に立つでしょう(編集部)

()

仕事で使える魔法のLAMP(27):

PHPのソースコードをビルドしてテストしてみたら、いくつかのテストが失敗してしまいました。今回は、テストが失敗した理由を探ってみます(編集部)

()

仕事で使える魔法のLAMP(26):

前回、PHPのソースコードを入手しました。今回は早速ビルドしてみます。基本はApacheと変わりませんが、いくつか注意してほしいポイントがあります(編集部)

()

仕事で使える魔法のLAMP(25):

今回からPHPのビルドとインストールに入ります。まずはPHPという言語の概要と、ソースコードの入手法を解説します(編集部)

()

仕事で使える魔法のLAMP(24):

前回、設定ファイルや公開ディレクトリの配置について解説しました。今回は設定ファイルを作成し、Apacheサーバを動作させ、Webブラウザから動作させてみます(編集部)

()

仕事で使える魔法のLAMP(23):

Apacheを動かすには、Web公開ファイルや設定ファイルを配置する場所を決めなければなりません。この決め方次第で、後々の管理が楽にも、面倒にもなります(編集部)

()

仕事で使える魔法のLAMP(22):

Apacheは1つの物理的サーバに複数の仮想的なWebサーバを作ることを可能にする「バーチャルホスト」という機能を備えています。この機能の概要と、設定方法を解説します。(編集部)

()

仕事で使える魔法のLAMP(21):

Apacheはビルドとインストールしただけでは思うようには動きません。今回から、設定ファイルの作り方を説明します。(編集部)

()

仕事で使える魔法のLAMP(19):

前回に引き続き今回は、Apacheに同梱しているけど、インストール操作が必要なパッケージをインストールする方法を解説します(編集部)

()

仕事で使える魔法のLAMP(17):

今回は、Apache HTTP Serverに追加モジュールを組み合わせてビルドしてみます。失敗したときの対策も紹介します(編集部)

()

仕事で使える魔法のLAMP(16):

今回は、Apache HTTP Serverに追加モジュールを組み合わせてビルドしてみます。失敗したときの対策も紹介します(編集部)

()

仕事で使える魔法のLAMP(14):

今回からいよいよLAMPの一部であるApache HTTP Serverのビルドに入ります。まずは追加のソフトウェアを何も用意せずにやってみます(編集部)

()

仕事で使える魔法のLAMP(12):

configureを実行するときに、どのような項目を設定できて、どこまで自由に変更できるのかを説明します(編集部)

()

仕事で使える魔法のLAMP(7):

前回は「ビルド」という作業の中身を解説しました。今回は、その中でも「リンク」に焦点を当てて、その作業の内容を解き明かします(編集部)

()
ページトップに戻る