サーバー周りメモ

レンタルサーバーの選び方 www.cpi.ad.jp VPS/PaaS/クラウドどれにすべきか morizyun.github.io Sqale blog.inouetakuya.info Sqale sqale.jp phpmyadminじゃなくて iritec.jp サーバーに入る方法 gihyo.jp SSHはネットワークを介してサーバにログインできる…

CSRF

CSRFを簡単に言うと、ユーザー情報を盗み取り、アカウントを使って悪さすることだ。正規のサイトをA、攻撃用のサイトをBとする。ログイン中のユーザーがAと見た目が同じBにアクセスし、Aに向けて何かしらリクエストを送った場合、Aが「ログイン中かつPOSTを…

対策すべきセキュリティ項目

liginc.co.jp gozal.cc qiita.com クロスサイトスクリプティング・・・他人のWebサイトへ、悪意のあるスクリプトを埋め込むこと viral-community.com「悪意のあるスクリプト」を埋め込むためには、Webサイト上に入力フォームがある必要があります。 例)掲示…

セッションとクッキー

www.geocities.jp 以下、上記事からのまとめセッション管理:クライアント・サーバーの間で通信や情報を管理・保持すること セッションID:コンピューターの相手を認識するための道具 session:クライアントとサーバーとの接続期間セッションIDは、その接続…

bootstrap メモ2

websae.netqiita.comグラフィックデザイナーのためのCSSレイアウトメモTIPS「position : absoluteについて」 position:relative;を解除したらナビゲーションバーとの重なりがなくなったwebsae.net グリッドシステムについてわかりやすいBootstrap | Webお役…

bootstrap メモ

BootStrapでcontainerの幅を変更する方法 BootStrapでcontainerの幅を変更する方法jinseisaikidou.wordpress.comわかりやすい designup.jp 上のデモ Wireframe to Responsiveqiita.comhttp://wpcos.com/?p=14727

githubじゃなくてbitbucketいいよ

bitbucketだとプライベートレポジトリを無料で使えるということなので、githubから移行しました。 移行手順は下記を参考に akiyoko.hatenablog.jpこれは便利

つまづいたとこ

remotestance.comqiita.comlxyuma.hatenablog.comameblo.jp カラムにはシングルクオーテーションをつけたらうまく動かなかったので、つけなくて良い

MVCってなんやねん

blog.codecamp.jp Controllerがユーザからのリクエスト(URLにアクセス)を受け取ります。次にControllerはリクエストに対し必要な処理をModelへ依頼し、Modelは処理を行いその結果を返します。必要な処理が終わったら、ControllerはViewへユーザへ表示するHTM…

php オブジェクト指向

www.shigeweb.jp クラスとは 「クラス」は、『「メンバ変数(プロパティ)」という変数と「メンバ関数(メソッド)」という関数を内部に持つ』という特殊な構造をした、「オブジェクト型」の値、「オブジェクト」の構造を定義するもの。 オブジェクトのイメ…

phpデータベース周りで勉強したこと

これをまず読むとわかりやすい ・データベースとSQL - PHP入門 - ポンクソフト ・ウェブシステムでデータを保存する手段としては、主に以下の5つがあります。 変数,クッキー.セッション.ファイル,データベース ・データベースによるデータ保存 データベース…

mysqlで詰まったとこまとめ

・mysqldとは・・・MySQLとしてのお仕事をしているデーモンさん wa3.i-3-i.info・ソケット解決法 mysqlソケットエラー解決法 - ウマい話、ちょいくれや。・覚えたいコマンド mysql -u root set password for root@localhost=password('設定したいパスワード'…

【Udemy】「世界で7万人が受講!未経験からWebプログラマーになるための全て」をやってみた

Udemyがセール中で20000円の講座(世界で7万人が受講!未経験からWebプログラマーになるための全て)が1300円とめちゃくちゃ安かったので購入した。とりあえず、PHP編だけやってみた。良いところ ・初心者にとっては基礎からやってくれるので楽だと思う。3…

php メモ

$link = mysqli_connect("localhost", "my_user", "my_password", "world"); ・mysqli_real_escape_string・・・接続の現在の文字セットを考慮して、SQL 文で使用する文字列の特殊文字をエスケープする trimとセットで使う ホワイトスペースの除去 if($_SERV…

phpで覚えたことメモ

・defineで定数を定義・switch文のdefault・includeとrequire ファイル読み込み関数便利 大規模なファイルは読み込み関数などを使って分割するべし ・または、 $header_section =' Sample '; のように、関数化して外部ファイルに移行する・form.html ⇨ phpで…

gitメモ

・ブランチ作成とチェックアウトを同時に行う git checkout -b hoge ・masterをHEADから数えて三つ前の親コミットに強制的に移動させる git branch -f master HEAD~3 ・特定のコミット(D E F)だけをピックアップして、現在いるHEADに適用する git cherry-pic…

javascriptでなんJ語翻訳サイト作った

なんJ翻訳なんJ語に翻訳するサイトを作った。 当初はPHPで書いていたが、重すぎたのでjavascriptに変更した。PHPと比べてサクサクでビビった。 関勝成氏製作のosaka.exeを参考にした。 精度は低いので悪しからず。

PHPで掲示板作った。

ドットインストールを見ながら掲示板作った。 https://bbs-service.herokuapp.com/・覚えたこと 関数 file list explode htmlspecialchars セッション CSRF vimのコマンド・heroku便利。phpでもheroku使えるんだね。composer.jsonファイルを付け足すだけだっ…

今日の気づき

・エラー原因がわかったら、その処理と関連するところは漏れなく全て先に直す。・コードを書き終わったら一連の処理を読み直す

リクエスト POSTとGETの違い

フォーム内で明示的に宣言しない限りはGETリクエストとなる GETの場合は送信内容がURLとして渡される GETには送信できる情報量に制限がある GETでは日本語などの全角文字を送信できない セキュリティ的にもPOSTやなー

vagrantを使ったphpの開発環境

dotinstall.com ドットインストールの通りにやったらできた。 xamppとかでもいいけどvagrantも便利

cloud9からphpmyadminを使う方法

mysqlの起動 mysql-ctl start phpmyadminの起動 phpmyadmin-ctl start

wordpressのローカルからサーバー移行

プラグインDuplicatorで [Installer] と [Archive] をダウンロードします。Filezillaでファイルをアップロードするには? ・wordpress管理パネルでFTPの利用設定を有効にする。また、FTPアカウントのパスワードを設定する。・Filezillaに以下を入力し、サー…

今日の気づき

・フィルターをかけたい時はできるだけ早い段階でフィルターをかけたほうが複雑にならない・javascriptのsrcをファイルだけではなくてパスも指定する

今日の気づき

・まずソースコードを読んで、流れを理解すること ←無駄だと思ったものを消したらエラーが起きてしまった。エラー原因を特定するのに時間がかかった。・作業工程を明確にして、一つ一つこなしていく ・課題を細分化しろ

phpstormで行番号を表示させる方法

Preferences -> Editor -> General -> Appeareanceに行き、 Show line numbersにチェックを入れる

vagrant upしようとしたらエラーが出た

Unknown configuration section 'hostmanager'. ていうエラーが出た。エラーになっているプラグインをインストールすればいいらしいので、 vagrant plugin install vagrant-hostmanager

cloud9でcakephpを使う方法

echo "updating composer" && \ curl -sS https://getcomposer.org/installer | php echo "creating CakePHP project"; php composer.phar create-project cakephp/app name_of_project; cd $1; chmod +x bin/cake;

gitの使い方

作業ディレクトリの作成、設定 mkdir myweb cd myweb git init gitを使う宣言をする 2. コミットしてみる vim index.html git add index.html (git add . ) git commit -m"initial commit" git log コミットされたか確認してみる git log --stat git log -p …

jQuery

メソッドはオブジェクトを操作する命令文を指します。オブジェクト . メソッド $(セレクタ).メソッド(引数) 変数= $(セレクタ).メソッド(引数) 変数 = オブジェクト.プロパティ 情報を取得するメソッドとプロパティの違いは明確ではありません。しかしメソッ…