Webプログラミング研究所〜初心者・中級者Webプログラマ(CGI・Perl・PHP・Javaプログラム言語)のための支援サイト〜 「Webプログラミング研究所」TOPへ 「Webプログラミング研究所」TOPへ
 
目次をフレームで表示 目次をフレームで表示
 

Perl・PHP・Javaによるプログラミングサンプル集

 
Webプログラムは基本が一番!基本ができれば何でもできる!!

 「Webプログラムは基本を理解しておけば、応用を考えるのは簡単!!」です。
 また、「基本を理解していれば、他の言語も簡単にマスターすることができる!!」というのが、私の考えです。
 で、私もWebプログラマになり、Perlやら、PHPやら、Javaやら、ASPやら、JavaScriptやら、いろんな言語で開発してきました。
  ただ、いろんなプログラム言語でWebアプリケーションを開発していると、使用するプログラム言語が変わった際にチョット混乱し、訳がわからなくなることがあります。
 また、「あれっ!? この言語の場合は、どう記述するんだっけ?」とド忘れしてしまうことも。。。
 PHPでプログラム書いてたら、いつの間にかPerlで書いてたり、PHPの<? ?>タグがいつのまにかJSPの<% %>タグになってたり(これは、私だけか!?(笑))
 そこで、便利かなーと思い、今まで私が経験したPerl、PHP、Javaの基本的なサンプルプログラムを目的別にまとめてみました。
 辞書代わりに、ご利用ください。
 また、ある1つの言語しかまだ経験なく次の言語に挑戦しようと思っている方も、ご参考になるかと思います。
 チョットしたTIPSも盛り込み、中には「こんな書き方もあるんだー」的な内容もあるかもしれません。もしかしたら、あなたの知らなかった発見があるかも。。。
 サンプルを読んで、もし、他に良い書き方、ご意見、お気づきの点等がありましたら、project@iwamode.netまでご連絡いただければ幸いです。

 なお、記載のサンプルは次の環境で動作確認を行っています。

マシンOS WindowsXP Professional
Perl ActivePerl 5.6.1
PHP PHP4.3.4(コマンドによる実行の場合はcliを使用)
Java JDK1.4.1_02


◆◆◆ 目 次 ◆◆◆
基本
標準出力
コメント文
変数
配列
連想配列(ハッシュテーブル)
・各言語固有の変数・配列
シングル/ダブルクォーテーション
コマンドライン引数を取得する。
・比較演算子
if文
文字列の比較
switch文
for文
foreach文
while文
do-while文
ループからの途中脱出
・変数のスコープ
関数
・名前空間(パッケージ)
ヒアドキュメント

文字列処理
文字列の長さを調べる
文字列を結合する
文字列を指定した文字列で分割する
文字列を整形する(sprintf)
数値をカンマ付き数字に変換する

配列
配列の要素数を取得する
配列の要素を指定した文字列で結合する
配列の最初の要素を取り出す
配列の最初に要素を追加する
配列の最後の要素を取り出す
配列の最後に要素を追加する
連想配列(ハッシュテーブル)のキーの配列を取得する
連想配列(ハッシュテーブル)の値の配列を取得する
配列を昇順でソートする
配列を降順でソートする

正規表現
文字列のマッチング
文字列の置換

ファイル操作
テキストファイルを読み込み出力する

日付・時間に関する処理
現在の時刻を取得する
n日前の日付を取得する
うるう年(閏年)判定を行う
月の最後の日付を取得する
日付から曜日を取得する

Webに関する処理
マルチバイト文字列をエンコードする
マルチバイト文字列をデコードする
・セッション
・テンプレートの使用
・ページリンク

ネットワークに関する処理
・IPアドレスからホスト名を取得する
ホスト名からIPアドレスを取得する
・HTTP(POST)通信
・HTTP(GET)通信
・FTP通信

オブジェクト指向プログラミング
・クラスの作成


Webプログラマになりたい人のためのスクール・講座情報

クリエイターの皆さん!お仕事ありますよ!フェローズに!

パソコンスクールガイド
積極的な情報収集が目標実現の近道です。

就職・起業・SOHO・それとも副業? デジハリがノウハウを伝授!

就転職に強い、資格取得スキルアップ専門校ヒューマンアカデミー

CsideNet レンタルサーバー サブドメイン型 780円/月 
CGI/SSI/PHPはもちろんデータベース(MySQL)、ブログ(Movable Type)まで利用できます。1週間の試用期間があるのがGood!!

転職・派遣・就職・アルバイトの求人情報検索支援サイト 〜 14ALL JOB SEARCH 〜
 
 
  「Webプログラミング研究所」TOPへ 「Webプログラミング研究所」TOPへ
 
目次をフレームで表示 目次をフレームで表示

Copyright (C) 2004 - 2005 IWAMODE Project All Rights Reserved.