Scribble at 2017-08-08 17:50:28 Last modified: 2022-09-22 09:56:08
客先のサーバと同じ開発環境がほしいとのことで、どのみち CentOS 6.5 に httpd, php, mysql も yum で追加したまんまのクソみたいなサーバだから楽なんだけど、Zend Framework だけ、ファイルが存在しないのに動いてる。追加でインクルードの定義があるはずだが・・・
僕が composer とかスケルトン方式のフレームワークを使わないのは、単独作業が大半だからという事情もあるけど、他社から何の引継ぎもなくサーバ全体を渡されても、どこにライブラリの本体があるのか直感的に分からないんだよね。サーバ全体について "Zend" というディレクトリを見つけたら配下に "Application.php" というファイルがあるかどうかを調べても、そういうファイルが一つしか存在しない(/Zend/MVC/Application.php)。では、どうして ZF の設定ファイルにいきなり Application.php へのパスを書いているのか。なぜ 500 エラーが出ないのか。サーバに実装した際の仕様書とか引継ぎの情報がないと、引き継いだ方の手間は、正直なところアプリケーションの実装と同じくらいの工数を使う場合だってある。