プログラミングのお勉強
プログラミングはざっくり30年ぶりくらいです。
学生の頃はZ80 Assembler、BASIC、FORTRAN、PL/Iとかで書いてました。
70年代後半のことです・・・遠い昔の話し。
よってc言語とかオブジェクト指向の言語は触ったことがありません。
ヤマレコのソースを見てみると、javascriptやPHPを使っている様子。
そこで先ずはこの辺りから勉強しはじめました。
以下、最近やったことの概要です。
<最初にjavascript(JS)のお勉強>
・codecademyのレッスンを100%実施。
→ プログラミングの勘が戻ってきた感じ。
・firefoxにfirebugをインストール。
・ネットの各種入門講座のコードをfirebugのコンソールでいろいろ試して理解を深めた。
・オブジェクト指向なるものの概念を理解した。
<次にPHPのお勉強>
・xamppをインストールしてPHPが走る環境にした。
・ネットの入門講座のコードをいろいろ試して勉強した。
・しかし、JSとは方言が違うので頭が痛い。
・サーバー側もJSで動けばいいのにと思って探してみると、サーバーサイドJSなるものがある。
・しかし、これは発展途上で、まだ採用できない感じ。
<xoopsなるものを発見>
・コミュニティーサイトを比較的簡単に構築できるらしい。
・xoops cube legacy 2.2.0 を導入。
altsys 0.8 を追加。
d3diary 0.23 を追加。
・ヤマレコはxoopsとd3diaryなどのモジュールを基盤として構築されていると理解した。
・pack2012.rc2なるパッケージも並列に導入してみた。
・こちらはいろんなモジュールが入っている。
・結局プログラミングなんて知らなくてもブログとかフォーラムのサイトって作れるんですね。驚き。
<統合開発環境(IDE)を導入>
・IDEを調べていたら NetBeans なるものを発見、早速インストールした。
・素人からプロまで使える素晴らしいソフトです。
・PHP、javascript、HTMLのお勉強から実戦開発まで実に役立ちます。
<言語のマニュアルを整備>
・PHPのマニュアルはダウンロードのページからHTML Help file (with user notes) をダウンロード。
・これはwindowsのヘルプ形式であり、全文検索できるので非常に便利です。
・javascriptのマニュアルはMozillaのものが詳しいようですが、ダウンロード版が見当たりません。
・全文検索出来ないとちょっと不便です。
・とりあえず「とほほのJavaScriptリファレンス」のページをpdf化させて頂いて利用します。
・とほほのWWW入門のページは初心者にとても便利だと思います。
<ちょっと本を購入>
・ここまで全て無料でやってきました。Netの事はNetに聞けという態度は正しいと思います。
・しかし、必要最低限の本が要ると思って2冊ほど買ってみました。
・「PHP逆引きレシピ」:これはやりたい事から事例を引ける辞典です。本の方が素早く引けるような気がします。
・「XOOPS Cube Legacy デベロッパーズ・バイブル」:
xoopsのモジュールを作るにはxoopsの構造を知る必要がありますが、PHPのプログラムを読んで理解するのはやってられません。
この本を読んで一気に理解するつもりです。
<プログラミングの勉強を進める>
・NetBeansのホームページにPHPの学習というページがあります。
・ここの「PHP Web アプリケーションでの Ajax 入門」をNetBeansを使って演習すると、NetBeansの使い方をマスターできます。
・同時に、javascript、PHP、Ajax、HTML、DOMの勉強ができます。これらの動作が詳細に理解できるようになれば相当なものです。
本日はここまでですが、ちょっとこの世界に足を踏み入れてみた感想ですけど、物凄く底の深い泥沼なんですね・・・(^^;;;