質問: お世話になります。 長い話で大変申し訳ないのですが、 もともとPHPメインで勉強を始めたのですが、canvasの機能をつけるときに必要にかられてJavascriptで未入力や注意を換気する画面、未入力があれば進めないなどの制御をしたときに非常に便利だと思いました。 初心者向けのPHPの本で練習した内容にそって、入力のPHPファイル、次のチェックをするPHPファイル、最後にデータベースに書き込みをするPHPファイル。削除画面は、削除のチェック画面のファイル、データベースから削除するPHPファイル。修正の入力画面のファイル、修正の確認のファイル、修正内容をデータベースに書き込むファイル。と、機能を追加する度に、2~3個のファイルが増えていきます。 最初は不慣れ過ぎたので、それぞれのファイルとなっている方が分かりやすかったのですが、実際に先輩方はJavascriptなど、またはその他の機能を併用して、ファイル数が増えずに機能を追加されているのではないかと想像しています。 自分ひとりで作っていて、作ったものを利用する環境は、身内のスマホやパソコンのChromeのブラウザ、iPadのsafariくらいまでを想定しています。フレームワークは、プログラムそのものに不慣れすぎるので使わないようにしたいと思います。(必要とあれば取り組みたいと思います) PHPだけで作るメリット(PHPと何かを併用しない方がいいメリット)、またはJavascriptか、その他などを使われる際に、単一の画面に機能をもたせるのは可能なのか、当たり前なのかなどについて、どのような方針、やり方でされていますでしょうか?関数などもそろそろ使った方がいい気がしてきました。 みなさんのご意見をお借りしたいと思います。 よろしくお願いします。
回答: 僕は簡単な入力チェックはHTML5の機能を利用しています。 【参考URL】 http://www.casleyconsulting.co.jp/blog-engineer/jquery/html5%E3%81%AE%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%83%90%E3%83%AA%E3%83%87%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AB%E8%A7%A6%E3%82%8C%E3%81%A6%E3%81%BF%E3%81%9F/ どのように拡張していくかにもよりますが、とりあえず拡張するにあたり関数を使ってみたり、javascriptのイベントでチェックしてみたりを試してみて拡張してみてはいかがでしょうか。 そのうえで元のコードとどれだけコード量が違うか、メンテナンスのしやすさなどが見えてくると思います。