ちょうど1週間後の10月1日、モスクワジャンゴMeetupの次の会議がMail.Ru Groupのオフィスで開催されることをお知らせします。 今回は2人のスピーカーがいますが、3人、または4人で話すことを約束します。
YandexのGennady Chibisovの経験と知識を聴衆と共有した最初の人。 レポートのトピック:「django-proxy-storageを使用したファイルの操作」。 ほとんどすべてのWebアプリケーションを開発する過程で、開発者は静的コンテンツの処理、保存、配信のタスクに直面します。 Djangoでは、箱から出してすぐに、いわゆるストーリーのカスタマイズ可能なメカニズムを利用できます。 Gennadyは彼のレポートで、Yandexダンジョンで作成された小さなdjango-proxy-storageライブラリについて説明します。これはストアの機能を拡張します。 このライブラリを使用すると、あらゆる種類の興味深いことができます。
- ファイルに関する追加のメタ情報を保存し、これらのデータに基づいて、100個のすべてのCRUD操作のロジックを形成します。
- 複数のストーリーを動的に使用します。 例としては、ディスク上のテキストファイルの保存、S3の画像などがあります。
- アプリケーションレベルで作業ストアへの自動フォールバックを実行します。
- 高度なメタ情報に基づいてファイル配布の承認を整理します。
Gennadyは、最小限のリファクタリングに頼ることで、誰もが上記の機能をDjangoアプリケーションに追加できる方法の実例で視聴者を喜ばせます。
2番目のスピーカーは、RosBusinessConsultingのセルゲイソブコです。 彼のレポートは「サーバーおよびクライアント用のユニバーサルテンプレートエンジン」と呼ばれます。 このトピックの一部として、Sergeyはサーバーテンプレートを使用してサーバーとクライアントでデータレンダリングを整理する方法の1つについて説明します。 また、テンプレートをサーバーからクライアントに転送する方法を示し、このような技術的ソリューションの実際の適用例を示し、このアプローチの主な利点と欠点を強調します。
一般に、AJAXを使用したページコンテンツの動的な読み込みが必要なプロジェクトのクラス全体があります。 ほとんどの場合、これらはページネーションのあるページと、ロード時間が重要なページであり、ユーザーがページを切り替える前にブラウザのメモリにロードする必要があります。 最も簡単な解決策は、HTMLのチャンクで「そのまま」ページブロックをロードすることです。 しかし、レポートでは、Sergeyは、JSONとサーバーテンプレートのみをクライアント側に転送し、ユーザーのブラウザーでブロックを直接レンダリングおよび置換できる別の方法について説明します。
Sergeyは主に、AJAXを介してページの個々のブロックをロードする実装を扱うフルスタック開発者に演説します。 同時に、著者は、彼のストーリーは行動のガイドではなく、PythonとJavaScriptの接合部でのプロジェクトで使用する一連の面白いアイデアであることを強調しています。
このイベントは、レニングラードスキープロスペクト39の79番地にあるMail.Ru Groupのオフィスで開催されます。建物は目立っており、間違えられません。 19:00から、パスポートを忘れずに忘れずに、パスポートなしでは許可されません。 会議に参加するには、 登録する必要があります 。 イベントのライブ放送は当社のウェブサイトで期待されていて、 mitap youtubeチャンネルのレポートの記録を見てください。 ミーティングにはTwitterにハッシュタグ#moscowdjangoがあり、スピーカーに質問します。