Запрошуємо на 23-й Moscow Django Meetup



Поспішаємо повідомити, що рівно через тиждень, 1 жовтня в офісі Mail.Ru Group відбудеться чергова зустріч Moscow Django Meetup. В цей раз доповідачів буде двоє, але виступити обіцяють за трьох, а то й чотирьох.

Першим поділиться з аудиторією своїми досвідом і знаннями Геннадій Чібісов з Яндекса. Тема доповіді: «Робота з файлами за допомогою django-proxy-storage». У процесі розробки практично будь-якого веб-додатки перед розробниками постають задачі обробки, зберігання і роздачі статичного контенту. В Django з коробки доступний кастомизируемый механізм так званих стораджей. У своїй доповіді Геннадій розповість про невеличку бібліотечку django-proxy-storage, викувану в підземеллях Яндекса, яка розширює функціонал стораджа. За допомогою цієї бібліотеки можна творити всякі цікаві речі:
  • зберігати додаткову мета-інформацію про файлах і на основі цих даних формувати логіку виконання всіх CRUD-операцій самого стораджа;
  • динамічно використовувати кілька стораджей. Приклад — зберігання текстових файлів на диску, а зображень в S3;
  • виконувати автоматичний фолбэк до працюючого стораджа на рівні програми;
  • організовувати авторизацію роздачі файлів на основі розширеної мета-інформації.
Геннадій порадує слухачів живими прикладами того, як, вдавшись до мінімального рефакторінгу, кожен бажаючий зможе додати в свої Django-додатки описану вище функціональність.

Другим доповідачем буде Сергій Собко з РосБизнесКонсалтинга. Його доповідь називається «Універсальний шаблонизатор для сервера та клієнта». В рамках цієї теми Сергій розповість про один з способів організації візуалізації даних на сервері і клієнті з використанням серверних шаблонів. Також він покаже методи передачі шаблонів з серверної частини на клієнтську, призведе приклади реального застосування такого технологічного рішення, виділивши основні переваги та недоліки даного підходу.

Взагалі, існує цілий клас проектів, де може знадобитися динамічне підвантаження вмісту сторінок з використанням AJAX. Найчастіше це сторінки з пагінація, а також сторінки, час завантаження яких критично, які повинні завантажуватися в пам'ять браузера до того моменту, як користувач вирішить на них перейти. Найпростіше рішення — це завантаження блоків сторінок «як є», шматками HTML-коду. Але в доповіді Сергій розповість про інший спосіб, який дозволяє передавати на клієнтську частину тільки JSON і серверний шаблон, виробляти рендеринг і підстановку блоків безпосередньо в браузері користувача.

Свій виступ Сергій адресує в першу чергу full-stack розробникам, які мають справу з реалізацією завантаження окремих блоків сторінок через AJAX. При цьому автор підкреслює, що його розповідь не є керівництвом до дії, а скоріше набором цікавих ідей для застосування в проектах на стику Python і JavaScript.

Відбудеться це подія в офісі Mail.Ru Group, за адресою Ленінградський проспект 39, будова 79. Будівля прикметне, не помилитеся. Початок о 19.00, і не забудьте взяти паспорта, без них не пустять. Також для участі у зустрічі необхідно пройти реєстрацію. Пряма трансляція заходу очікується на нашому сайт, а запис доповідей дивіться на youtube-каналі митапа. Також у зустрічі є хештег в Твіттері — #moscowdjango, задавайте питання доповідачам.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.