Webアプリを何か作り始めるときに気をつける事のメモ
webアプリ作りたいんだけどー、っていう質問に対して、個人的に思っていることをメモとして。
おきて
自分の力量に合ったことをやる
重要な機能を作る = この機能がないとサービスとして成り立たない機能。
動くことを最優先にする
セキュリティはそのまま公開しておいて問題ないようには気をつける
DocumentRoot くらいは知っておくこと
手順
基本的には2択
WAF / DBなし
WAFを使う
1. WAF / DB なしでつくる
1. 0 準備
ドットインストールで HTML / PHP のあたりの講座を見る(各1時間程度)
1.1. 動く環境を用意する
環境 … PaaS を使う(セットアップいらないから)
Heroku / Nitorous.IO
言語 … PHP(Webをなんとなく作りたいならこれ1択)
DB … 保存しない。保存したくなったらファイル -> DB
最初にも書いたがDocumentRootが分からないならやらない
必要になったら覚える
DB は SQLite で十分
1.2. やってみる
まずはドットインストールの真似
2. WAF を使ってやる
2.1. 動く環境を用意する
PaaS を使う
Heroku / Nitorous.IO
仮想環境を使う
VirtualBox(OSは CentOS がいいと思う。癖がないし)
Webサーバー … WAFについてるのをそのまま使う
PHP … PHP Built in webserver
Ruby … Rack
2.2. WAFの使い方を勉強する
小さめのもの&よく使われているものを選択すること。よく使われているもの = 詰まったときに調べたら同じ悩みの人が出てくるため
PHP … FuelPHP / Laravel
Ruby … Sinatra
チュートリアルに沿ってやってみること。
WAFはそれぞれ特徴があるため。勘でできるほど甘くはない。
ドキュメントの読み方を覚える
2.3. データベースを選択する
とはいえ、本当に必要かを再度考える。
ファイルでいいんじゃない?
ただなんとなく -> SQLite
もうちょっとなんとかやりたい -> MySQL / PostgreSQL
2.4. フロントエンド
Twitter bootstrap を使う
WAF同様チュートリアルに沿ってやってみるのは大事
2.5. やってみる
ようやっと始められるねー












