ECサイトパッケージを作る 管理画面1



さて、今日も時間を見つけて再利用用のECパッケージを作ります。
今日は
1.管理画面をbootstrapで作成する
2.Font Awesomeの使い方を復習
3.管理者ログイン機能の追加
の3本建てになります!

ということで早速ですがCakePHPをダウンロードしVirtualHostに置きます。
https://cakephp.org/
今回は2系です(おい)。悩んだのですが3系って使いづらいですよね。2系もバージョンアップしてるし平気平気!

そしてbootstrapをダウンロードします。
今回はGENTELELLAをベースにします。GENTELELLAはMIT Licenseです。
こちらからhttps://github.com/puikinsh/gentelellaです。
productionの中身をapp/Views/Adminに入れて*.htmlを*.ctpにして適当なコントローラを作れば

なんということでしょう。こんなかっこいいサイトが出来ちゃいました。素晴らしいですね。

Font Awesomeというものがありまして、管理画面でも使われてるアイコンを作ってくれるものがGENTELELLAには入ってます。
ここにhttp://fontawesome.io/icons/あるリンクアイコンが

こんな感じで記述すると出来ちゃうっていう素晴らしいものです。ライセンスは2017/7/7現在GPLになってます。
先ほどの一覧から選んでfa-xxxxの部分を変えればアイコンを変更できます。

今日はこのままユーザ登録を作成しログイン認証まで進めて終了です。まだまだ先が長い。。。
しかもまだ登録だけなので
メールアドレス登録
アクティブ化
ユーザ情報編集
パスワード忘れ
などなど、やること多いですよね。なので最初から基本機能がパッケージ化されてると最高なんじゃないかと思い作ってるわけですが。

でもこれが完成したらオープンソースと違って依存しないので「あのプラグインが動かない」「仕様とプラグインが合わない」「プラグインが競合してる」みたいなことがなくなるなぁと思うと良いですよね。プログラマ領域とデザイナ領域が分けられますし。このパッケージだと予算次第でなんでも出来るのではないかと(たぶん)。

ひとまずのゴールとしては「EC開発案件で自分が再利用できるレベル」まで進めて、ドキュメントを作って販売できればと思います。頑張るどー。