狛ログ

2016年7月23日土曜日

小石につまずくとけっこう痛い Codeigniter3 ファイル命名規約

オフィス狛 技術部です。

ブログになかなか手がつけられないなと思うこと早1年。。。
久々の投稿です。

弊社では、Android,iOS,PHP( Codeigniter ), Java , Node.js を用いて開発を行っていますが、
今回は PHP ( Codeigniter3 )で地味につまずいたことを書こうと思います。

まあそもそも

 Codeigniter は日本語の情報が少ない!!!

ということでよくつまずきます。
なので、自分の調べた備忘録も兼ねて、ここにつまずきろく(記録)をためていきます。

今回の地味につまづいたことは、

『ファイル名は大文字から始める。』

ということ。

 Codeigniter3 からの規約で本家サイトを見れば当たり前のように書いてあるのですが、
なぜか本番にデプロイするときまで気が付かず。

原因は、

Windowsはファイル名の大文字小文字を無視する(Macも)

という点。

 Codeigniter2 だとファイル名の規約はなかったので、
昔使っていたファイルをまんま利用するとファイル名の頭が小文字のままのものもあり、、、

Windowsでは何事もなく動く。
本番環境はLinux(AWS EC2 Amazon Linux)へデプロイ、
URLへアクセス。。。できずエラー!!!となります。(そんなファイルねぇよと怒られます)

↓のようなチェックツールもあるので、デプロイ前に一度チェックしてみると良いです。
https://github.com/kenjis/codeigniter3-filename-checker

足元の確認は大事ですね。

,

0 件のコメント:

コメントを投稿