PHPでも勉強しようかな。

Filed under WordPress, 技術のお勉強

今日だけで何回Apacheをアンインストールしたかわからない==;
とにかくApache+PHP+MySQLの開発環境を整えることに成功。

———–

家業の卸売り問屋に転職してはや半年。
事務や販売管理のシステム化がある程度目処がついたはいいが、
新しく技術分野を活かしたり、伸ばしたりする仕事になかなかありつけない。

これでも一応コンピュータを学問として大学で修めてきた身。
技術者としての腕がこのまま廃れていくのは面白くない。

常に勉強してないと、めまぐるしい技術革新の流れに
おいてかれてしまうし、同時に大学を卒業した仲間との差も
大きくなってしまうので正直焦る。

そんなところで、自社HPを作ることになった。

せっかくなら新しい技術を身につけるチャンスと思いたつ。
大学時代の友人2名が、自分でPHPを勉強したり、サーバーの設定の勉強したり
してるということを聞いて私もモチベーションUP。PHPを勉強することに決定!

学校でも前の会社でもJavaを使ってたから、「今回もJavaを追究しようかなー」
とも一瞬思ったけれどせっかくなら新しいことやりたいし・・・。
研究室時代に扱っていたrubyも開発効率のよさが魅力的なのだけど、
普及度が高いPHPのほうが、資料やソースもごろごろしていると見込んで、
(ついでに転職に有利!?とか思い)学習開始。

①早速Amazonでいくつか書籍を購入してみる。

いずれもアマゾンで評価が高かったのでw
こういうとき1冊だけだと情報不足になったりするので、数冊購入して補完しあう感じで。

②友達に教えてもらったVALUE DOMAINというレンタルサーバーの
サービスでドメインをとって有料版のXREA+PLUSというのを使用開始。
https://www.value-domain.com/

まずはXoopsとDrupalとWordPress(これ)をインストールしてみて感覚をつかむ。
いずれもコンテンツマネジメントシステムといって、ブログ感覚でページを管理できるシステム。

WordPressを日々の記録用に使うことに。
ひさしぶりにワクワクしてきた。
がんばるぞーっ!!

以下は自分用覚え書きデス。
——————————————————————

日報「Apache+PHP+MySQL」の開発環境の設定 その1

会社のPCにPHP+MySQLの開発環境をととのえるべく奮闘。

①Apacheをインストール
インストールしたはいいが
http://localhost/ をたたいてIt works!の画面が表示されない。
http://127.0.0.1/ だと表示される。
という不具合が発生。

下記を確認するも原因が特定できず。
・ファイアウオール→Apacheはブロックの例外にちゃんと設定されてる。
念のためファイアウオール自体を無効にしても意味なし。
・セキュリティソフト→無効にしても意味なし。
・プロキシ→設定してないから関係なし。
・その他ポート80とかぶってるサービスの確認→かぶってない。
う~ん行き詰った・・・てなところで下記の記事をみつけて解決!
http://www.denkasi.com/blog/2008/10/246
>「C:\Windows\System32\drivers\etc\hosts」
>最終行の「::1」を削除。無事 localhostが復活。

Vistaだと勝手にlocalhostがほかの用途に設定されちゃってることがあるのね。
※セキュリティソフトが勝手に設定を書き換えてしまうらしい。(AVGのせいかなぁ・・・)
これを消してやらなきゃいけなかったわけだ。
お勉強になりました。

②Apache&PHPの設定
この通りやってみる。
http://pocketstudio.jp/log2/2007/01/windows_apache_224_php_520.html

③続いてMySQLの設定
おおよそここを参考に。
http://mysqlweb.net/category/4001752-1.html
本環境で使うのと同じデータベース名、ユーザ名、パスワードを作成。

微妙に躓いたけど
http://oshiete1.goo.ne.jp/qa1754898.html
で解決。
一度アンインストールしたはずのMySQLが裏で動いていたようだ。

適当にtestって名前のテーブルをつくって、2行ほどレコードを作成。

④PHPからMySQLへの接続テスト

ここに載ってるソースをちょっと改造してみる。
http://www.yc.tcu.ac.jp/~yamada/doc/mysql/win/0602.html

下記のphpを書いて・・・
—————–
< ?php

$db_host = “localhost”;
$db_user = “ユーザー名”;
$db_passwd = “ぱすわーど”;
$db_name = “データベース名”;

$db = mysql_connect($db_host,$db_user,$db_passwd);
mysql_select_db($db_name,$db);

$str_sql = “select * from test”;
$rs = mysql_query($str_sql,$db);

while($arr_item = mysql_fetch_assoc($rs))
{
foreach($arr_item as $key => $value)
{
print “[{$key}] = {$value}\n”;
}
print “\n”;
}

mysql_close($db);
?>
—————–

ブラウザから見てみると・・・

——————-
[re1] = 1
[re2] = 123

[re1] = 2
[re2] = 234
—————
お、ちゃんと接続できてる!!

つかみはOK。明日に続く♪

明日の課題・・・
①Apache、PHPの標準文字コードをShift_JISに設定する
②NetBeansの開発環境の設定

2 Comments

  1. やまだ
    Posted 2009/4/15 水曜日 at 7:43:39 | Permalink

    > Vistaだと勝手にlocalhostがほかの用途に設定されちゃってることがあるのね。

    これはいくらWindows といえども、酷いと思う。

  2. ぐるるん
    Posted 2009/4/15 水曜日 at 8:46:50 | Permalink

    やまだくん>
    うむうむ・・・。正確には、Vista上でアンチウイルスソフトが
    勝手に書き換えてしまっていたらしい。
    (ちょっと補足がたりなかったので、本文にも補足したよ)
    AVGを入れているからそのせいかなぁ(´へ`;)
    というか覚え書き部分まで興味を持ってくれるとは・・・
    さすがやまだ君ヽ(≧∇≦)ノ

Post a Comment

Your email is never published nor shared.