初心者向け教本を頼るより、WEBの勉強サイトを頼ったほうがいいのではないかという話。
またサボっていた。
継続は力なりだな、と思う体験をしたので少しづつでも勉強を継続していきたい次第。
で、以前から「いちばんやさしいPHPの教本」というのを読みながらポチポチ勉強してたんですが、どうも間違い(大胆な記述ミス)があって、そこで詰まってました。
detail.phpってファイルを作ってそこに記述してて、その中身をブラウザで確認する時、アクセスするURLとしては
http://○○○○○○/detail.php
のはずなんですが、教本には全く別のURLにアクセスするように書いてありました。
教本を信じきって頭悩ませてたのがアホらしい。
※自分のタイプミスも発見したけどね。
会社のベテランエンジニアに聞いてみたところ、
「初心者向けの教本はあまり頼らんほうがよい」
ということでした。
WEBの勉強サイトの方が面白いし、楽しく学べています。
いまやってるのはProgateってサービス。
一部有料のようですが、UIイケてるしデザインもオシャレで使いやすいです。
- スライドで基礎を学ぶ
- 演習(手を動かす)
の流れなので頭に入ってきやすい。
あれ、ここどうやるんだっけ?
ってなったときもすぐに基礎スライドに戻れるしヒントも見れる。
初めての人でもやりやすいんじゃないかな?
他にも下記のようなOnlineで勉強できるサービスあるので、こっちも見てみようと思います。
データベースの接続が上手くいかなくてエンジニアに相談したら3秒で解決した。
Undefined variableってerrorが出るもんでウンウン唸りながら何処が間違ってるだろうって思ってたんですよ。
記述ミスじゃないよなぁとか思いながら。
で、エンジニアに見せたところ3秒で解決しました。
綴が間違ってる部分がありました。
結局記述ミスじゃねぇか!
下記が詳しく書いてるかな。
「Notice: Undefined variable:」と表示されるとき | PHPプログラミングの教科書 [php1st.com]
まず、変数を指定する際に
$xxxx = "yyyyy";
ってやりますよね。
今回は、
$pass = "yyyy";
って書きたかったところ、
$psss = "yyyy"
って書いて、出力させたい(この表現でいいのかな?)ところに、$passって書いてたんすよ。
そりゃ表示されないっすよ。
定義されてないっつーか、全く別物ですもんね。変数が。
あとはsqlのSELECTをSELCTって書いてたり、
PDOをPODって書いてたり。
恥ずかしくてしにたい。
でも、とりあえず一歩進めたんでよしとする。
調べなくては。
PHPからデータベースに接続その2
ようやくここまで来た、と言ったな。
すまん、ありゃあ嘘だった。
いや、その手前まで来たってのは本当だったんだけど、教本にしたがって書いてもちゃんと表示されんのよ。
またタイプミスだろうか・・・
エラーの種類が表示されんからよくわからん。
明日空いた時間でエンジニアに助けを求めよう・・・
【解決しました】phpMyAdminにログインできない
※解決済み※
xamppのパネルのMySQLのConfig>my.ini>上から17行目くらいのpasswordが空なので任意のpassをいれる。
でログインできた!
いやふー。
※解決済み※
タイトルとおり。
いちばんやさしいPHPの教本によは、そもそもログイン画面出てないし。
で、調べてたら下記を発見。
XAMPP1.7.3のphpMyAdminでユーザ名・パスワードを忘れたときの対処法|神戸でまなぶ学生のアメブロ
で、参考に見てみたんだけど解決せず。
もう少し調べるか。