研修員の課題
こんにちわ!研修員の佐藤です。
この会社にきて、プログラムの基礎となる【データの表示・登録・編集・削除】を使った課題が与えられました。
具体的には表示・登録・編集・削除の機能を持った住所録を作るという課題です。
何のためかと言いますと一番にシステム屋として基礎となるデータベースの操作を覚えるためです。
データベースとは簡単に言うとデータを整理して入れられる入れ物のようなものです。
そしてそれ以外にも作るうえで住所録そのもの以外のこともいろいろ学ばせていただきました。
・コードの書き方
自分の今まで書いてたコードは自分だけがわかっていればよいと適当に書いていました。だけど、プログラムを一人で書くことはあまりないため、ほかの人にも理解してもらう必要があります。
例えば適当な変数にしてしまうと他人が見たときに分かってもらえない可能性が高いです。
しかし、コメントを残しておけば次誰かほかの人が見たときにでもすぐわかってもらえます。
・バリデーション
ここではデータのバリデーションで、入力されたデータがあらかじめ規定された条件や仕様、形式などに適合しているかどうか検証・確認をしてくれます。
例えば僕が使った機能として、どんなデータ(空欄でさえも)でも登録されていったらきりがないので入力必須(空欄では登録されない)の機能や、入力したメールアドレスの書き方が正しいかどうかを判断してくれる機能などがあります。
参照:http://e-words.jp/w/%E3%83%90%E3%83%AA%E3%83%87%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3.html
・Bootstrap、Font Awesome
最初僕が作った入力フォームはとても見た目が悪かったですが、Bootstrap、Font Awesomeを導入すると、見た目がとてもきれいになりました。
Bootstrap:http://getbootstrap.com/
Font Awesome:http://fontawesome.io/icons/
ほかにも、
・Laravelでの書き方
・POSTとGETの違い
・ajaxによる非同期化
・クロスサイトスクリプティング
といろいろあります。
これらは基礎の基礎だと思うのでこれからもどんどん学びつつ成長していきます!