yomi-search(yomiサーチ)をかなり大きく改造したいと思っています。
http://yomi.pekori.to/yomi-search.shtml
現在の私の知識は、yomi-searchFAN!の改造事例集を見て改造したり、
http://sumi.cside.com/
各ページ内の情報のレイアウトを変えることは出来るくらいです。
また、こちらに書いてある内容は理解しました。
http://www.kent-web.com/perl/index.html
そんな私が手探り、もしくは完璧に、yomi-search(yomiサーチ)の大掛かりな改造を行うには、どのようなことをどの位勉強すればよいですか?
「これも勉強しておいた方がいいよ」的な部分的な回答ではなく、トレーニングメニューを渡すつもりでご回答ください。
具体的に
「・このサイト(又は書籍など)でOOを勉強(OO時間)
・このサイト(又は書籍など)でOOを勉強(OO時間)
」というような形で回答くださるとなお良いです。
私がPerlを覚えたとき、どうやって覚えて言ったかというと、既存のソフトを改造して言って覚えた気がします。
Kent-webの掲示板の中には簡単なものがあります。それを開き、設定用の変数が何を表すかを確認しましょう。
そのあと、ここをいじってみたいなと思ったら、本体のサブルーチンやメイン処理をいじりましょう。例えば、入力項目に新しく「職業」という項目を加えるとすると、
・書き込むページのフォーム部分
・書き込む処理
・処理したものを読み取る処理
の最低三つは、いじる必要が出てきます。
どういう風に書き込まれているのかなどを実際に書き込み、プログラムと比較し、着実にそのプログラムをマスターしていきます。
Yomi-searchは触ったことがないのですが、基本は同じはずです。ある程度経験をつんだら、やはり処理を確認し、少しずつ改造を加えることをおすすめします。
一気に改造したりすると、エラーに見舞われ大変な目にあうかもしれませんので、ご注意ください。
なお、これを覚えるべきだというものは少ないです。僕は正直、いまだに関数リファレンス等で関数名は調べるときもあります。それに、知らないことも多数です。なので、あれもこれも覚えようとせずに触ってみたらいかがでしょうか?
ご回答ありがとうございます。
参考になります。
その質問は、希望するような回答が出なかったのでキャンセルさせていただきました;
(回答者の方には申し訳ありませんでした;)
しかし、特に利用規約に反することはしていないと思うのですが・・・。
ご気分を害されたなら申し訳ありませんでした。
私はPHPしかやっていないのでPerlはわかりませんが以下のことをマスターしてみてはいかがでしょうか?
これらの知識はプログラミングを行う上で最低限必要な知識であり、いつの時も必ず使う関数ばかりですのでしっかり学習します。
正規表現も重要かつ最低限覚える知識に値するものかと思います。正規表現は入力された値の形があっているかなど調べるものでセキュリティにも大いに必要となりますので必ず覚えます。
いくつものファイルを密集させた大型のスクリプトになると必ず複雑な処理が必要になってきます。その際、特別な処理を簡潔化するためfunction()(クラス)の記法も勉強します。
私のようにプログラミングをはじめてままならない人が一番怠るのがセキュリティです。セキュリティ対策を怠ったままサーバ上で公開してしまうと大変なことになってしまうのでしっかりセキュリティ面の学習も行います。たとえばDBを使用するのであればSQL Injection対策を行ったり、XSS対策などしっかり行うようにします。
私も実はPHPを初めて1年半しか経ちませんが、もし今回プログラミングに触れるのが初めてでしたら、いきなりYomi-searchを改造してサーバ上に公開するのは好ましくないと思います。やはり慣れていない方が改造したスクリプトにはセキュリティホールなどのリスクが伴いやすいですし、それによって被害を被ることだってあるかもしれません。それを考えるとまずは基本的な知識を覚えたのうち、Kent-Webさん等で小さな掲示板スクリプトをDLし何度も改造してからPerlになれそれからYomi-searchのような複雑なスクリプトに挑戦してみるのがベストかと思います。
http://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%AA%E3%83%BC%E3%83%B...
間違っていたらごめんなさい。
ご回答ありがとうございます^^
セキュリティーは大事ですね。
そこらへんは特にしっかり勉強したいと思います!^^
自分で一から作ることが手っ取り早くないので、改造したいのです。