WordPress、Drupal、JoomlaなどのCMSを調べることは、ファイルシステムにある場合と比較して、より良いオプションですが、これらのCMSは、静的ページを提供するだけではありません。ファイルに保存したいデータの種類はわかりませんが、少なくとも2つの大きな問題が発生する必要がintegrity
ありlocking
ます。そしてなおit's very hard for me to imagine how that might not create an unpleasant experience for a user especially with concurrency and locking ?
私は「reasons using databases would cause a few problems
」を知りません。Mysqliは、Mysqlのオブジェクト指向ドライバーであり、php用のmysqlドライバーでは不可能なことも可能にします。
しかし、はい、データベースを持つことは特定のセキュリティ上の責任を課しますが、優れたプログラミング慣行と受け入れられたパラダイムに従うことによって、除外することはそれほど難しい問題ではありません。そしてIMOこれは、DBに対する制御から生じる一種の問題です。非常に多くの経験の浅い開発者がこれを公表しています。
Web開発からのキャリアを検討している場合は、MVCフレームワークを検討することもお勧めします。これらのフレームワークには、ほとんどのボイラープレートコードが含まれており、一部のフレームワークでは、アプリケーションをスケーラブルで堅牢かつ安全にするための優れた方法に従う必要があります。
しかし、私にとっては、フラットファイルシステム上にそれを置くことは、ノー、ノー、ノーです...;)