ウェブページを作ろう!! -8ページ目

【php3分講座】パスワードの自動発行プログラムを作ってみよう

PHPってなんかいろいろできるらしいけどデータベースが使えないとだめなんでしょ?
とか、なんかやってみたいけど敷居が高くてちょっと。
という声をちらほらと聞きます。

でも、そんなことでやらないのはもったいない!!
なにしろいまやほとんどのレンタルサーバで環境があって、ソースそのものも決してとっつきにくい難しさがあるものではないからです。
極端な話HTMLが使えればすぐに習熟できるのではないでしょうか?
もちろんある程度以上の規模の開発となってくると少々名無しは違ってしまいますが。

なんにせよまずなにかつくってみてください!
きっとあなたが想像しているよりもずっと簡単に作れるはずですから!!

ということでそんなこれから始めようという方にあっというまにできてしまうプログラムを紹介しようと思います。

その名も
「パスワード自動発行プログラム☆」
です!

では早速はじめましょう。
まずはテキストエディタでもなんでもかまいません。
pass.phpとファイルを作ってみてください。
次に内容として以下を書き込みましょう。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<title>
パスワード自動発行プログラム☆</title>
</head>
<body>
<?php
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$str= str_shuffle($str);
$str = substr($str, 0, 8);
echo $str;
?>

</body>
</html>

以上たったこれだけです。
実際は赤いphpタグで囲まれた部分だけがプログラム部分ですので本の4行ですね。
もちろん正規表現を使ったり書き方ではさらに短くできるでしょう。

では簡単に解説をしていこうと思います。
まず1行目では”str”という入れ物に大文字と小文字のアルファベット、それと数字を入れています。
今回はわかりやすくするためにまるまる書き込んでいますが正規表現を使えばもっとソースはスマートにできます。
次に
str_shuffle”という命令で先ほどの文字列をランダムに入れ替えます。
もう完成形が見えましたね。
最後にそのランダムになった文字列を”substr”という命令を使い0文字目から8文字目までとして切り取ってもう一度”str”という入れ物に返します。
最後に”echo”という命令を使い表示を行って終わり。

これでパスワードが簡単に自動発行できるようになったわけですね!

以上、
「パスワード自動発行プログラム☆」でした♪

作業環境とか

かなりありがちですが、
「ホームページを作る時どういった環境で作業しているんですか?」
と、聞かれることがあります。
まぁその、そこまで大したもの、作れないのでお恥ずかしながらではあるのですがいつもこう答えます。

コーディング
DreamWeaver

コーディング補助
TeraPad

グラフィック作成
FireWorks / PhotoShop

ブラウザ
IE / OPERA / FF(+WebDeveloperTool) / kiki(サブブラウザとして非常にオススメ) / NN

で、あとはやっぱり FLASH ですね。

基本はそんな感じで作業してます。
で、もちろんそれ以外。
例えばFTP接続とカなんだかんだありますのでそのあたりは以下列挙で。

iria(ダウンロードツール) / Poderosa(.Netのインストールが必要だけど非常に使いやすいターミナル) / RarUty(圧縮解凍ツール) / BlueWind(ランチャ) / LimeChat(便利なIRCクライアント) / Becky(複数アカントの管理が楽ちんで高機能なメーラ) / MicroSoftOffice(言わずと知れた) / SAI(最強なペイントツール) / iTune(作業のお供に) / VOCALOID(脱線用w)

っと、こんな感じだったりします。
自分。
こうやってみると意外といろいろ入ってるんだなぁなんて。
でも一番最初、こういった作業を始めたばっかりの頃はフォトショしか持ってなくて、ソースはひたすらテキストエディタで書いてました!
ので、環境は必ずしも必須ではないとは思います。
なんだかんだいって今でもTeraPadとかで書くこともありますから。
XHTML+CSSの台頭によってそこまでいちいち画面を確認しながらではなくてもHTMLコーディングができるようになったと思います。
ですので余計に。
以前はもう・・・、テーブルが、ね。
あの頃が懐かしいですね(苦笑
ともあれ少々とりとめがない内容になってしまいましたが以上!
自分の作業環境でした><



cakePHPの本を買いました!

仕事で最近cakePHPをやれ!
との神の声ががが。
とはいったものの、難しくてさっぱりさん。
しかも本もろくすっぽなくて
CakePHPガイドブック/安藤 祐介
¥3,360
Amazon.co.jp
とかがあったんですが、これは正直難しすぎる・・・。
いや、非常に良い本なんですが、とっつきにくくていけません。。。
とはいうものの、ある程度習熟したら必須なんですが。
で、どうにもテンションが上がらなくて困っていたらなんと新しい本が。
Fast CakePHP (LLフレームワークBOOKS # 4)/秋田 真宏
¥1,974
Amazon.co.jp
んでんで早速購入!!
しちゃいました。
まだ買ってから10分なんですが今のところいい感じ。
出だしから非常にとっつきやすいのであんまり
「phpトカ、cakeトカイワレテモ。」
とかって感じであればオススメ!!!
ですです。