2016-09-29 1 views
-3

laravelフレームワークの一部をコンパイルしたPHP拡張モジュールに変換してパフォーマンスを向上させるプロジェクトを開始しました。私は、移行された部分のためのgitリポジトリを作成し、その拡張を使用するlaravel変更のための別のものを作成しました。フレームワークカーネルのlaravelを構築する

私の質問は、フレームワークカーネルから完全にすべてのlaravelを変更する方法です。

私はうまくいくと思いますか?

+0

SOは、いくつかの段落で答えることができるプログラミングの質問のためのものです_。この疑問は、この形式のための広範な方法です。 –

+0

私はこれが私が思う以上に多くをカバーすると思います。私はちょうど最初の質問に焦点を当てます。 Laravelにはフレームワークを含むlaravel repoとフレームワークレポがあります。ですから、適切な質問は、 "フレームワークカーネルを変更して機能ララベルを構築する方法"です。私はいくつかのスクリプトや何かを実行する必要があるかどうかわからないし、それは私が知っているだろう。 – iLevi

答えて

1

私はパフォーマンスを向上させるために コンパイルPHP拡張モジュールにlaravelフレームワークの一部を変換するためのプロジェクトを開始している

...

を私の質問は、フレームワークカーネルからcompletlyすべてlaravelを構築する方法であります変更?

Laravelはかなり頻繁に変化するフレームワークであり、ネイティブコードとして動作させる試みは失敗します。すべてのコンポーザーの更新コマンド呼び出しはネイティブ実装の再構築を強制するためです。

パフォーマンスの最適化に多大な労力を費やしたい場合は、Falconとして他のフレームワークを使用するか、Lumenを代わりに使用します(Laravelの軽量バージョン)。最適化はLaravelカーネルだけでなく、データベース設計、プロジェクトの規模、およびその他のネットワーク構成設定にも影響するため、Laravel自体について私が知ることができます。

プロジェクトのボトルネックに関するより具体的な情報を提供すると、探している回答が得られます。

+0

私はそれが非常に活発であることを知っています。私と他の人たちは、それに取り組むことを知っています。 – iLevi

+1

@iLevi - Laravelは、多くのサードパーティのコンポーネント(Symfony、FastRouteをいくつか挙げています)に大きく基づいたフレームワークです。あなたもそれらすべてを変換し、それらを最新の状態に保つことを計画していますか?そうすれば、たとえ成功したとしても、更新プログラムとパッチを常に作成する必要があります。私は実際にこれを行うことで何かがあれば、それほど多くを得るとは思わない。 –

関連する問題