「php」カテゴリーアーカイブ

MySQLの文字化けとか今後とか

PHP+MySQLでサイトを作れたから、喜んでいたら、早くも壁にぶつかりました。文字化けの問題です。これを解決するのに3時間かかりました。MySQLで挫折する人の一番の原因が文字化けだと、どこかで見ましたが、私も挫折しそうになりました。知っていれば3分で解決する問題だったから、今度から30分考えて解決しないときは、Yahoo!知恵袋などを利用して、自分より詳しい人たちの知恵を素直に借りることにします。

だいぶん暖かくなってきて、これから春にかけて気持ちのいい時期がくるので、もっと新しいことにも手を出したくなってきました。次は携帯サイトの作り方を勉強するつもりです。これも期間は2週間以内ときめて短期集中で勉強する予定。

0からのphpの勉強のまとめ

PHP(XML,MySQLも)の勉強が終わったのでまとめを書いておきます。
取り敢えずPHP+MySQLの簡単なサイトは作れました。
この日誌を書いてたおかげでサボらなかったんだと思う。
当初の目的は達成したので、勉強日誌は今日で終わり。あとは実践していきながら必要なことだけ学んでいく。

今回の勉強目的:やりたいことがあり、その実現のためにPHP、XML,MySQLが必要。よってそれらの全体像を把握する。
結果:全体像は掴めた。あとは実際にサイトを作っていく。
使った勉強時間:14日間、合計32時間。
本代合計:13,818円

実際には細々した時間も使ったのでもっと時間は使ってる。
買った本で特に役に立ったのは、「やさしいPHP」と「基礎からのMySQL」、この2冊は良書だと思う。最初に「やさしいPHP」の本を読んだおかげで、XMLも、MySQLも一気に理解しやすくなった。これから役に立ちそうな本は「PHP逆引きレシピ」。
PHPは以前から便利そうだなと思いつつ、食わず嫌いで手を出していなかった。真人間ノートのgoukouさんに刺激されて、自分もやってみようと思いはじめたわけだけど、きっかけを貰い本当に感謝しています。おかげで短期集中で勉強できました。

買った本
「やさしいPHP やさしいシリーズ 」2,730
「 実践マスターPHP+MySQL―PHP4/PHP5対応」2,604
「基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ) 」3,129
「PHP逆引きレシピ」2,730
「10日でおぼえるXML入門教室」2,625

勉強時間

14日目、2時間
13日目、3時間
12日目、3時間
11日目、3時間
↑MySQLの基礎

10日目、1時間
9日目、3時間
8日目、1時間
7日目、1時間
↑XMLの基礎

6日目、3.5時間
5日目、3.5時間
4日目、1時間
3日目、2時間
2日目、3.5時間
1日目、1.5時間
↑PHPの基礎

2週間ほど、PHPの勉強にはまって、他のことを放置気味だったので、通常のペースに戻していく。同じことを何時間もやるより、時間を短めにして、複数をしたほうが先に進めるはず。しかし、ついつい一つのことにのめり込んでしまう。これはこれからの課題。

phpの勉強13~14日目

13日目、勉強時間3時間。
「基礎からのMySQL」、283~414まで。
PHPスクリプトを使い、MySQLの操作をする部分でひっかかる。だいぶん時間を取られる。 

14日目、勉強時間2時間。
「基礎からのMySQL」完了。

まず前日の続き。
MySQLを単独でインストールしていたから、Apache,MySQLなどすべてアンインストールし、推奨のXAMPPをインストール。これでうまく行くかと思ったら、今度は、なぜかMySQLが起動せず。

解決。
原因は、最初にインストールしたMySQLをアンインストールした時に、ウインドウズのサービスのところに、MySQLの設定が残っているため。コマンドプロンプトを立ち上げて、sc.exe delete MySQLと打ち込んでエンターを押せばサービス内の設定が削除されてMySQLは起動できるようになった。(この時、必ずコマンドプロンプトを右クリックして、管理者として実行しないとエラーがでる。)。PHPとMySQLの連携も上手く行き、あとは最後までスイスイ進めた。

これで、PHP、XML、MySQLの最低限の基礎知識は頭に入った、はず。できれば1週間で済ませたかったけど、2週間でも自分としては短期間でよく頭に入ったと思う。たぶん、最初に本を買って、お金と時間をある程度投入したのが良かった気がする。ネットだけで調べてやっていたらもっと時間がかかって、途中で挫折していたかも。

これからは実際に動くサイトを作っていく予定。

phpの勉強12日目

勉強時間3時間。
「基礎からのMySQL」の283ページまで。
今夜には基礎編が終わり、最後まで進みそう。

phpの勉強11日目

勉強時間3時間。
「基礎からのMySQL」のPart2まで。MySQLの単独インストールは思ったより簡単だった。
MySQLのコマンドを打ち込んでかっちり動く感覚は気持ちいい。
WORDPRESSがMySQLを使っているのは知っていたけど、データベースが何をしているのかやっとわかってきた。

「基礎からのMySQL」は中盤までMySQLの基本を説明して、後半でPHPとの連携を解説してある。
解説が凄く丁寧だから本が分厚くなっているけど、スイスイ進むので初心者に優しい本だと思う。

土日は用事ができ時間が取れなかったので、計画変更。
木曜までに「基礎からのMySQL」を終わらせ、簡単なサイトを作る予定。