Webエンジニア 新人日記

Webエンジニアになりました。元々はCOBOLやらBASICやらでプログラムしてました。C言語やVisualBasicは趣味でやっていましたが、久々に現場復帰ということです。資格はエンベデッドスペシャリスト、DBスペシャリスト、ネットワークスペシャリスト、セキュリティスペシャリスト、システムアーキテクト、プロジェクトマネージャ他を所有

今までに覚えたこと

Webサイト構築するにあたって学習した知識

 

3/22~

html5+Javascript

css3

php

それぞれの連携

 

【xampp】

xampp for Windowsのインストール

バーチャルホスト→httpd-vhosts.conf

ドキュメントルートの変更→httpd.conf

 

PHP

requireでヘッダーとフッターを読み込む

DB接続情報はドキュメントルートに置かない

PDOでのSQL実行(インジェクション対策)

ヒアドキュメント

POSTの受け取り→$_POST

連想配列→キーと値

テンプレート

 MVCモデル(PHPとHTMLをできるだけ分離する)

 セッションの生成とCSRF対策

暗号化(openssl_decrypt)・復号(openssl_encrypt)・・・base64でバイナリ→テキスト

mail関数

foreach($_POST as $row) 

hiddenで渡すよりはSESSIONで渡す?

パスワードはハッシュ化して保存する(ソルト&ストレッチ)

str_shuffleを使ったランダム文字列の生成

htmlspecialcharsを使ったサニタイズ

 

Javascript

jQuery

Bootstrap→レスポンシブWebデザイン

ajaxでpostを投げて結果を受け取る

bxslider、lightboxを使ったスライドショー

アコーディオンメニュー

 

【サーバ管理】

.htaccessで指定のURLを転送させる

拡張子htmlでphpを実行させる

 

【ソース管理】

git

sourcetreeを使ったバージョン管理