ホームページ  >  記事  >  バックエンド開発  >  thinkphp のコンパイルと実装のログを無効にする

thinkphp のコンパイルと実装のログを無効にする

WBOY
WBOYオリジナル
2016-06-13 13:18:28867ブラウズ

thinkphp のコンパイルと実行のログを無効にする
月曜日から、私は thinkphp を真剣に勉強し始め、コードをデバッグするために、thinkphp フレームワークに基づくブログ システムである thinksns での tp のコンパイルと実行を無効にする予定です。通常は設定ファイルを修正するしかないのですが、検索してもconfig関連のファイルが見つからなかったので、手動でコードを修正することにしました。
最初はエントリ ファイルから始めて、徐々にコア ファイルを掘り下げていきます。コンパイル メカニズムでは、通常、IO 消費を削減するために、使用する必要があるすべてのコア ファイルが 1 つのファイルにまとめられます。そこで、すべてのコンパイル関数をコメントアウトした後、コンパイルと実行がまだ残っているため、コンパイル関数に注目しました。途中でいくつかのバグ修正があり、デバッグするかどうか迷いました。今日、木曜日までこのようにして、file_put_contents関数に焦点を当てました。これはコンパイルの中心となる関数であるため、この関数を含むすべてのファイルを見つけて、最終的に変更しました。
これだけの苦労をした後、私は大きな達成感を感じました。いきなりconventionというファイルがあったので、その中にコンパイルするかどうかを尋ねるボタンがありました。私はとても惨めでした。

経験の要約:
1. 不注意で、特定のアイデアを選択した場合、途中で明らかな間違いに気づかない限り、それを徹底的に実装し、途中でアイデアを変更しないでください。チャンスは次の瞬間に現れるかもしれません

2. 最もコアな機能をつかみ、全文検索機能を使用して段階的に削除します。

3. 一般的に有名です。フレームワークは乱雑に記述されることはないので、構成ファイルに注意してください。 必ずしも 1 つの構成ファイルがあるとは限りません。この時点から、プラットフォームの構成ファイルで定義されているオプション (デバッグ、Cookie など) が少なすぎることがわかります。などのオプションがあるため、他のデフォルト設定があるはずです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。