JetBrains WebIDE-パブリックアセンブリ#701 / ZendCon'09について少し/非自明な機能についての何か

また、JetBrainsによる「PHPの理想的なIDE」^) 前回のビルドから時間が経ち、 公式サイトを取得し、 ZendCon'09にアクセスし 、最終的に約束されたパフォーマンスの最適化を行いました。 いくつかの新機能の時間がありました。 ビルドが揺れている間、カットの下を見てください-通常の詳細に加えて、ZendConとプラットフォーム/ WIのユニークな機能についてのいくつかの言葉があります。









ZendCon'09



会議の前にチュートリアルがありました-IBM I5セッションでのPHPは私にとって始まりでした。 IBMはZendと力を合わせてPHPをメインフレームに導入しました 。 特にIBMがコア言語の開発を支援する場合、i5エコシステムを脇に置いておくと、他のすべての人にとってこれも重大な結果をもたらす可能性があります。 5.3では、いくつかの最適化がすでに行われていますが、他の「アダルト」テクノロジーから判断すると、主な作業はまだ先です。



基調講演(およびセッションのほとんど)は非常に元気で楽観的でした-今年PHP 5.3が登場し、新しいZendStudioが登場し(そして会議用に7.1が特別にリリースされました)、Zendスタックとツール全体が改善されています。一般的に、言語、プラットフォーム、コミュニティは動いていますフォワード:)



昼食時と主要な人々がセッションに参加している間、私たちはZendの従業員と非常に多くのことを話しました。 次に、Eclipseプラットフォームをどのように開発しているかについて聞き、Eclipse Foundationの取り組みを調整することに興味がありました。 それでも、JetBrainsはかなり小さな会社です:)エンジニアリングのことで、言語コアでの作業、および自動プロファイリング(特に深刻な経験を持つjava-web開発者の観点から)について聞くのは興味深いものでした



このビルドの新機能



ZendConでのユーザーとの会話に感銘を受け、最適化を開始しました。 「ストレステスト」として、ShugarCRMやMagentoなどのヘビーウェイトを使用しました(Bitrixを試してみたかったのですが、オープンソースバージョンは見つかりませんでした)。 文字通り、最初のプロファイリングセッションでは、型推論がメモリ内に大量の「ガベージ」を生成し、ループ(およびフリーズ)につながる可能性があることが示されました。これらの問題は修正されました。 これは最初の最適化にすぎず、今後さらに真剣に行う予定であるとすぐに言いたいと思います。 *私は本当に*アップグレードしたすべての人からフィードバックを聞きたいです。 特定の問題がある場合-何らかの方法で書いてください。 私は個人的にフィードバック全体を処理します。



新機能:



多くのバグ修正、 ブログトラッカーの詳細



残念ながら、既知の問題があります。



できるだけ早くアップデートのリリースを試みます。 バグ修正、最適化、そしてもちろん新機能を待ってください:)



WIの明白でない機能についての何か



リリースが近づいていると私たちは一か所で WebIDE機能に関するすべての情報を収集し始めました。 既にエディターをマスターしている場合でも、少なくともリストを表示することをお勧めします。 そして、ここでは、いくつかの非常に役立つが、あまり明らかではない機能について説明します。 したがって、プロジェクトでPHPを使用してXML、JS、CSS、SQL、またはWebIDEでサポートされている他の言語を生成する場合、次の関数を使用して快適に作業できます。



PHPの「外部」言語



各ファイルまたはフォルダーに対して、[設定] | [テンプレートデータ言語]パネルを使用して、デフォルトのHTMLではなくPHPに「外部」言語を設定できます。 この設定はプロジェクトファイルに記憶されます。



PHPの文字列リテラルの「内部」言語



リテラル内でAltキーを押しながらEnterキーを押し、「言語を挿入」を選択してから、目的の言語を選択します。 まだ記憶に残っていません。 将来的には、たとえば* query()関数の最初の文字列パラメーターがSQLであることを示すことができます(そして方言を選択します)



どちらの場合も、fullめ言葉やリファクタリングを含む完全な言語サポートが含まれます。 これらの機能を使用すると、任意の言語の組み合わせを完全にサポートできます%)







ここで私は終わり、質問や提案を楽しみにしています:)



All Articles