本サイトは、phpによるWebアプリケーション開発について解説しています。
経緯
たまたま所属している任意団体で必要となったWebアプリケーションを開発しました。
これまで、ホームページの作成の経験しかなかったため、Webアプリケーション開発を1から勉強し、何とか実務で利用できるシステムにすることができました。
Webアプリ開発では、phpのプログラムだけではなく、自宅パソコンへのアパッチ・phpやSQLiteのインストールなど、数多くの初めての経験を積みました。
アパッチ・phpのインストール・・・最初は個別にインストールしてみましたが、設定が面倒で、初めての人にはとても難しく、途中で断念しました。その後、インターネットで調べると、XAMPPなるパッケージがあることを知り、早速、インストールしてみました。
XAMPPには、アパッチのみならずphpやメール機能も含まれているパッケージで、極めて簡単に間違えなく自宅のパソコンをサーバに変身することができました。
その後、phpで予定したアプリケーションを開発しましたが、苦労したのがメール作成。教科書通りにすると、機種依存文字が?に化ける現象に悩みました。
インターネットで調べ、試行錯誤を繰り返して、どうにか、表題および本文に機種依存文字があっても正しく送れるスクリプトを準備することができました。(但し、もちろんWindowsの世界のみで、メールの機種依存文字は使わない方がベターです)
このような経験をもとに、本サイトを開発しています。
本サイトの構成
本サイトは以下の構成になっています。
- 自宅のパソコンをサーバに変身するための環境設定について説明します。
- phpの概要と簡単なデータベースの管理システムを紹介します。
- phpでのメール作成スクリプトと問い合わせフォームのスクリプトを紹介します。
2016.01