|
P言語という言葉があって、Perl, Python, PHPなど軽量スクリプト言語がみなPではじまるからだそうです。RubyはPで始まらないですが名誉会員のようです。 COBOL,C,Javaはレガシーな重量級コンパイラ言語ということで、ライブラリやバッチなどの裏方にまわれということのようです。 作者:城風敏彦 http://www5.plala.or.jp/shirokaze/ PHP †まえがき †
インストール †開発環境としてはxamppが各サービスのバージョンあわせをしてくれるので良いです。 PHPのリリースはApacheかIISと組み合わせて使うのが普通です。ApacheならWindowsで開発してLinuxにインストールすることができますので、Apacheのことが多いです。 入門サンプル †
now2.phpはASPライクなタグを使える場合の例です。php.iniでasp_tags = OnにするとASPライクな<%=..%>を使うことができます。
Web定番スキル †チェックボックスと複数選択コンボボックス †
formのactionやサブactionをJavaScript?で切り替える場合 †
PostgreSQLとの接続 †業務アプリはデータベースを使います。巨大な金額が動くときはOracleしかないですが、小さなシステムで更新は夜間バッチで良い場合は、MySQLやPostgreSQLも使われます。 PHPにはPostgreSQL,MySQLのドライバーが最初から入っているので簡単に接続できます。
MySQLとの接続 †
MVCフレームワークMojaviを使う †2005年頃はMojavi(モハビと読むらしいです)が一番使われていました。開発がストップしていたり、実行が遅かったりしますがが、設定ファイルがなくファイル名だけでMVCを関連づけるのはわかりやすい。 JavaのStrutsを簡略化してDynaActionFormで行く感じですが、テンプレートエンジンのSmartyやPEARのHTML_QuickForm?などと組み合わせることもできます。個人的には好きですが、今となってはフレームワーク入門に良いという感じです。 高速MVCフレームワークCodeIgniter?を使う †SymfonyやCakePHPなどRuby on Rails風の機能豊富だが動作が遅いPHPフレームワークにベンチマークで2倍の速度を出すというCodeIgniterが実用的と思い使っています。
以上はサンプルであり、実際のアプリはSQLをパラメータにせずに、準備されたSQL分(PreparedStatement?)を使って作成します。 PHPLink †Ruby †ついにJavaの後継に †Web+DB PRESSなどを読んでいると、マシン性能の向上とともに遅くとも便利で開発のしやすい言語の時代になっており、その筆頭がRubyだそうです。 たしかにEJB, JSF, Struts, Spring, HibernateとXML,アノテーション,デプロイ地獄を体験した身にするとうなずけます。ただしRubyとRailsの遅さとデバッグのつらさに直面すると、スペルミスの多い著者としては冗長ゆえに静的チェックができたJavaもなつかしいというところです;-) DB †SQLite †
文字コード †
配列 †
ファイル †RubyLink †Perl †通にはいまだにNo.1 †WWWがはじまった1995年頃、アメリカでコンピュータ言語の本で一番売れていたのはPerlでした。今でもサイト構築の専門家は基本はPerlで考えているとか。一人でシステム管理系のスクリプトを作るには最適ですが、他人が読みづらいというのが諸刃の剣なのでしょうか。 CGI †
Counter: 3868,
today: 3,
yesterday: 0
著者: 城風 敏彦 shiro's webへもどる |