SlideShare a Scribd company logo
Web Project Full Circle
Rostislav Bryzgunov
E-Mail: rostislav.bryzgunov@webriders.com.ua
Skype: rostislav.brizgunov
LinkedIn: rbrizgunov
Habrahabr: kottenator
Olexiy Strashko
E-Mail: olexiy.strashko@webriders.com.ua
Skype: strashko.olexiy
LinkedIn: olexiystrashko
ВступлСниС
* ΠšΡ‚ΠΎ ΠΌΡ‹?
** ΠΌΡ‹ - студия WebRiders, Π΄Π΅Π»Π°Π΅ΠΌ сайты Π½Π° Django
* ΠŸΠΎΡ‡Π΅ΠΌΡƒ Django?
** ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆ
* О Ρ‡Ρ‘ΠΌ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ€Π΅Ρ‡ΡŒ?
** ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
** Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅
** Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚ΠΊΠ° ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
** дСлимся ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ
ВступлСниС
Наша Ρ†Π΅Π»ΡŒ:
* ΠŸΠΎΠΏΡƒΠ»ΡΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Django
* ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своим ΠΆΠΈΠ²Ρ‹ΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ
Для ΠΊΠΎΠ³ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄:
* ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ Django-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ
* Π’Π΅, ΠΊΡ‚ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅ Π½Π°Ρ‡Π°Π», Π½ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚
* Π’Π΅, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ Π½Π°Ρ‡Π°Π», Π΄Π° Π½Π΅ Π½Π° Ρ‚ΠΎΠΌ
Ростик
Наш доклад
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°
ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
Об этом ΠΌΠ°Π»ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ всё просто ΠΈ
понятно. ΠœΡ‹ искали ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ нашли
1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
Π‘Ρ‚Π°Ρ€Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
# Π½ΠΎΠ²Ρ‹ΠΉ Ρ‡ΠΈΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
$ django-admin.py startproject Zakzak
1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
ΠŸΠ΅Ρ€Π²Ρ‹Π΅ прилоТСния
# наши ΠΏΠ΅Ρ€Π²Ρ‹Π΅ прилоТСния
$ manage.py startapp myapp
# ΠΈ Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΠ»ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠ°ΠΏΠΊΠΈ Π² ΠΊΠΎΡ€Π½Π΅...
1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
Π”Π°Π»ΡŒΡˆΠ΅ - большС
# ΠΌΠ΅Π΄ΠΈΠ°, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, сторонниС прилоТСния - всё сюда ΠΆΠ΅
1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
ВыдСляСм прилоТСния
# ΠΈΠ·ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌ django apps # ... ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
Π›Π΅Ρ…Π°
1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
media, static & source
# МСдиа ΠΈ статика - ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, исходный ΠΊΠΎΠ΄ - ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ!
# ... ΠΈ ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ "НЕВ!" Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ "templates/"
1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
settings.py - Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅!
# ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ растёт, settings.py "Π·Π°Π³Ρ€ΡΠ·Π½ΡΡŽΡ‚ΡΡ",
# Ρ‡Ρ‚ΠΎ затрудняСт созданиС Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²... ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ:
1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ - нСбольшой open-source ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
- Django Template Project:
http://bitbucket.org/webriders/django-template-project/
ΠŸΡ€ΠΈΡˆΠ»ΠΎ врСмя для вопросов (ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ
части)
Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ
Π½Π°Π±ΠΎΡ€
ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Рост
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Π§Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ посСтитСлям Π½Π°ΡˆΠΈΡ… сайтов?
ΠΈ Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ Π° Π½Π΅ Π²Ρ‹Π΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒ вСлосипСд
1. Π§ΠΈΡ‚Π°Ρ‚ΡŒ сайт Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ языкС (I18N, L10n)
2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin)
3. Найти Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (поиск, Ρ‚Π΅Π³ΠΈ)
4. Π•Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ (Twitter, RSS, рСгистрация, ...)
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
1. Π§ΠΈΡ‚Π°Ρ‚ΡŒ сайт Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ языкС (I18N, L10n)
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
1. Π§ΠΈΡ‚Π°Ρ‚ΡŒ сайт Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ языкС (I18N, L10n)
django-multilingual
Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅:
- Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ²
ΠžΡ†Π΅Π½ΠΊΠ°:
+ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‹ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…
+ {{ title_any }}
- быстродСйствиС
- ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ
- ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° South
- ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ models.py
django-modeltranslation
Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅:
- Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ: title_en, title_ru...
ΠžΡ†Π΅Π½ΠΊΠ°:
+ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ
+ простота
+ models.py - Π½Π΅ мСняСтся
+ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° South
+ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ!
VS
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
1. Π§ΠΈΡ‚Π°Ρ‚ΡŒ сайт Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ языкС (I18N, L10n)
gettext
Бтандартная,
провСрСнная Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ
Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°.
Django одобряСт,
ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° встроСна
rosetta
Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
констант Ρ‡Π΅Ρ€Π΅Π·
Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ
+
localeurl
ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ языки
Ρ‡Π΅Ρ€Π΅Π· URL path:
http://example.com/en/
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
1. Π§ΠΈΡ‚Π°Ρ‚ΡŒ сайт Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ языкС (I18N, L10n)
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin)
Рост
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin)
TinyMCE
ΠšΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ RTE
Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всС
Π·Π½Π°ΡŽΡ‚
ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для простых
людСй
Markitup
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Rich Text ΠΏΡ€ΠΈ
ΠΏΠΎΠΌΠΎΡ‰ΠΈ языка Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ:
Html, Textile, Wiki Syntax,
Markdown, BBcode
Π›ΡƒΡ‡ΡˆΠ΅ для нас, IT-
шников, Π±Π»ΠΎΠ³Π³Π΅Ρ€ΠΎΠ²
OR
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin)
FileBrowser
+ полноцСнная ΠΌΠ΅Π΄ΠΈΠ°-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°
+ интСграция с TinyMCE
+ Ρ€Π°Π±ΠΎΡ‚Π° с изобраТСниями
(thumbnails, ...)
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin)
admin-tools
Как выглядит Django
admin Π±Π΅Π· admin-tools
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin)
admin-tools
Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ!
Π§Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ:
+ ΡΡ‚ΠΈΠ»ΡŒ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°
+ располоТСниС элСмСнтов
+ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° час
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin)
admin-tools
+ ΡΡ‚ΠΈΠ»ΡŒ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°
+ располоТСниС элСмСнтов
+ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° час
Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ!
grappelli
+ ΡƒΠΏΠΎΡ€ Π½Π° Π΄ΠΎΠΏ. Ρ„-Ρ†ΠΈΠΈ
для apps
- большС Π½Π΅Ρ‚ dashboard
- ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π° с TinyMCE
VS
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
3.Найти Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (поиск, Ρ‚Π΅Π³ΠΈ)
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin)
django-haystack
Haystack - ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅
API для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… full-
search ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² (Solr,
Whoosh, Xapian
whoosh
Whoosh - pure-python
search engine
Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ!
+
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin)
django-haystack
Haystack - ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅
API для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… full-
search ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² (Solr,
Whoosh, Xapian
django-tagging
Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°Π³ΠΎΠ² ΠΊ
Π»ΡŽΠ±Ρ‹ΠΌ модСлям
whoosh
Whoosh - pure-python
search engine
Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ!
+
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
4. Π•Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ (twitter, RSS, рСгистрация, ...)
Π›Π΅Ρ…Π°
2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Π’Ρ‹Π²ΠΎΠ΄
Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ + экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ Π½Π° нашСм ΠΎΠΏΡ‹Ρ‚Π΅.
ΠŸΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ рСсурс!
http://djangopackages.com/
Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ
ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
Рост
3. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
Π§Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΡ‡Π°ΡΡ‚ΡŒΡ?
1. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (само собой)
2. ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ (Ρ‡Ρ‚ΠΎΠ± ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎ Π½ΠΎΡ‡Π°ΠΌ Π½Π΅ Π·Π²ΠΎΠ½ΠΈΠ»ΠΈ)
3. Π›Π΅Π³ΠΊΠΎΡΡ‚ΡŒ развСртывания Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² (ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ
ΠΎΠ΄Π½ΠΈΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ)
4. Π›Π΅Π³ΠΊΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ обновлСния (Π° Ρ‡Ρ‚ΠΎ Ссли Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚
Π½Π΅ 3 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° 50??)
Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅
ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ
окруТСния (хостинг)
Π›Π΅Ρ…Π°
3. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ окруТСния
ВСрсия 1. Π‘ Ρ‡Π΅Π³ΠΎ ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ
3. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ окруТСния
ВСрсия 2. Π£ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅....
3. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ окруТСния
ВСрсия 2. Π£ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅....
+ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ + Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ + Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ обновлСния
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
3. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
ОбновлСния Π‘Π”
Начинали
django-evolution
+ простота
- Π½Π΅Ρ‚ конроля Π·Π° вСрсиями
- Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² слоТных случаях
- ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° third party apps
ΠŸΡ€ΠΈΡˆΠ»ΠΈ ΠΊ
south
+ вСрсионированиС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
+ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ слоТных ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ
+ Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ стандарт
- большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅
Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ!
3. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
virtualenv + pip
ΠšΡΡ‚Π°Ρ‚ΠΈ, "pip require" - re-usable список ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊ установкС - ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ!
Рост
3. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
3. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
Π§Ρ‚ΠΎ Ссли Π²Ρ‹ΡˆΠ΅Π» Π½ΠΎΠ²Ρ‹ΠΉ Django?
...Π° Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΌΡ‹
ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ
Django Π² ΠΊΠΎΡ€Π΅Π½ΡŒ
ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
3. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
Π§Ρ‚ΠΎ Ссли Π²Ρ‹ΡˆΠ»ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅?
Пока-Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…Ρ€Π°Π½ΠΈΠΌ всС прилоТСния
Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
(Ρ‡Π΅Ρ€Π΅Π· svn:externals)
со всСми Π²Ρ‹Ρ‚Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠΌΠΈ радостями!
3. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
Π§Ρ‚ΠΎ Ссли стороннСС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΎ?
β€’ Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ trunk-Π²Π΅Ρ€ΡΠΈΡŽ (Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ?)
β€’ ПишСм Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π±Π°Π³ (ΠΈ это Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ?)
β€’ Π‘Π°ΠΌΠΈ Π΄Π΅Π»Π°Π΅ΠΌ Π·Π°ΠΏΠ»Π°Ρ‚ΠΊΡƒ (ΠΊΡ€Π°ΠΉΠ½ΠΈΠΉ случай) + высылаСм patch
Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ
... ΠΈ ΠΏΠΎΠΌΠ½ΠΈΠΌ ΠΎ Π½Π΅ΠΉ!
Π”ΠΎΠΊΠ»Π°Π΄ Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½!
Π›Π΅Ρ…Π° + Рост
ВрСмя вопросов
ΠœΡ‹ надССмся, Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π»Π°
полСзная ΠΏΠΈΡ‰Π° для ΠΌΠΎΠ·Π³Π°
Бпасибо за вниманиС!
Rostislav Bryzgunov
E-Mail:
rostislav.bryzgunov@webriders.com.ua
Skype: rostislav.brizgunov
LinkedIn: rbrizgunov
Habrahabr: kottenator
Olexiy Strashko
E-Mail: olexiy.strashko@webriders.com.ua
Skype: strashko.olexiy
LinkedIn: olexiystrashko

More Related Content

What's hot

Π§Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π΄ΠΆΡƒΠ½ΠΈΠΎΡ€Π° ΠΎΡ‚ сСниора ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ питонисту Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с поиском...
Π§Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π΄ΠΆΡƒΠ½ΠΈΠΎΡ€Π° ΠΎΡ‚ сСниора ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ питонисту Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с поиском...Π§Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π΄ΠΆΡƒΠ½ΠΈΠΎΡ€Π° ΠΎΡ‚ сСниора ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ питонисту Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с поиском...
Π§Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π΄ΠΆΡƒΠ½ΠΈΠΎΡ€Π° ΠΎΡ‚ сСниора ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ питонисту Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с поиском...
Mail.ru Group
Β 
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ силами Community (Π’Π»Π°Π΄ Π–ΠΈΠ²ΠΎΡ‚Π½Π΅Π², Ubuntu Loco Team)
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ силами Community (Π’Π»Π°Π΄ Π–ΠΈΠ²ΠΎΡ‚Π½Π΅Π², Ubuntu Loco Team)ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ силами Community (Π’Π»Π°Π΄ Π–ΠΈΠ²ΠΎΡ‚Π½Π΅Π², Ubuntu Loco Team)
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ силами Community (Π’Π»Π°Π΄ Π–ΠΈΠ²ΠΎΡ‚Π½Π΅Π², Ubuntu Loco Team)PingWin Software
Β 
ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
Yandex
Β 
#RuPostges Π² Yandex, эпизод 3. Π§Ρ‚ΠΎ ΠΆΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² PostgreSQL 9.6
#RuPostges Π² Yandex, эпизод 3. Π§Ρ‚ΠΎ ΠΆΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² PostgreSQL 9.6#RuPostges Π² Yandex, эпизод 3. Π§Ρ‚ΠΎ ΠΆΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² PostgreSQL 9.6
#RuPostges Π² Yandex, эпизод 3. Π§Ρ‚ΠΎ ΠΆΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² PostgreSQL 9.6
Nikolay Samokhvalov
Β 
#noBackend, ΠΈΠ»ΠΈ Как Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π² эпоху Ρ‚ΠΎΠ»ΡΡ‚Π΅ΡŽΡ‰ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²
#noBackend, ΠΈΠ»ΠΈ Как Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π² эпоху Ρ‚ΠΎΠ»ΡΡ‚Π΅ΡŽΡ‰ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²#noBackend, ΠΈΠ»ΠΈ Как Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π² эпоху Ρ‚ΠΎΠ»ΡΡ‚Π΅ΡŽΡ‰ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²
#noBackend, ΠΈΠ»ΠΈ Как Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π² эпоху Ρ‚ΠΎΠ»ΡΡ‚Π΅ΡŽΡ‰ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²
Nikolay Samokhvalov
Β 
Rust - GDG DevFest 2016 Nizhny Novgorod
Rust - GDG DevFest 2016 Nizhny NovgorodRust - GDG DevFest 2016 Nizhny Novgorod
Rust - GDG DevFest 2016 Nizhny Novgorod
Nikita Baksalyar
Β 
ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
Yandex
Β 
Илья Π‘ΠΈΠΈΠ½: ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Go ΠΈ Python-based сСрвисов Π² Ostrovo...
Илья Π‘ΠΈΠΈΠ½: ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Go ΠΈ Python-based сСрвисов Π² Ostrovo...Илья Π‘ΠΈΠΈΠ½: ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Go ΠΈ Python-based сСрвисов Π² Ostrovo...
Илья Π‘ΠΈΠΈΠ½: ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Go ΠΈ Python-based сСрвисов Π² Ostrovo...
Yandex
Β 
Golang
GolangGolang
Golang
Dmitry Kakunin
Β 
эффСктивный полнотСкстовый поиск ΠΏΠΎ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ‚Ρ€ Π·Π°ΠΉΡ†Π΅Π²
эффСктивный полнотСкстовый поиск ΠΏΠΎ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…   ΠΏΠ΅Ρ‚Ρ€ зайцСвэффСктивный полнотСкстовый поиск ΠΏΠΎ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…   ΠΏΠ΅Ρ‚Ρ€ Π·Π°ΠΉΡ†Π΅Π²
эффСктивный полнотСкстовый поиск ΠΏΠΎ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ‚Ρ€ Π·Π°ΠΉΡ†Π΅Π²Media Gorod
Β 
Database First! О распространённых ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… использования Π Π‘Π£Π‘Π”
Database First! О распространённых ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… использования Π Π‘Π£Π‘Π”Database First! О распространённых ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… использования Π Π‘Π£Π‘Π”
Database First! О распространённых ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… использования Π Π‘Π£Π‘Π”
Nikolay Samokhvalov
Β 
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² язык программирования Go
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² язык программирования GoΠ’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² язык программирования Go
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² язык программирования Go
Elena Grahovac
Β 
ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ backend для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Python Django UWSGI Π²...
ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ backend для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Python Django UWSGI Π²...ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ backend для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Python Django UWSGI Π²...
ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ backend для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Python Django UWSGI Π²...
Mail.ru Group
Β 
Rust - GDG DevFest Siberia 2016
Rust - GDG DevFest Siberia 2016Rust - GDG DevFest Siberia 2016
Rust - GDG DevFest Siberia 2016
Nikita Baksalyar
Β 
moscowpm-perlevents
moscowpm-perleventsmoscowpm-perlevents
moscowpm-perleventstutorialsruby
Β 
Go Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ ЯндСкса: ΠΎΡ‚Ρ‡Ρ‘Ρ‚ послС Π³ΠΎΠ΄Π° использования β€” ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
Go Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ ЯндСкса: ΠΎΡ‚Ρ‡Ρ‘Ρ‚ послС Π³ΠΎΠ΄Π° использования β€” ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²Go Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ ЯндСкса: ΠΎΡ‚Ρ‡Ρ‘Ρ‚ послС Π³ΠΎΠ΄Π° использования β€” ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
Go Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ ЯндСкса: ΠΎΡ‚Ρ‡Ρ‘Ρ‚ послС Π³ΠΎΠ΄Π° использования β€” ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
Yandex
Β 
Go для python-программистов
Go для python-программистовGo для python-программистов
Go для python-программистовKonstantin Cherkasov
Β 
АсинхронныС Π·Π°Π΄Π°Ρ‡ΠΈ Π² iFunny v2 [Π‘Ρ‚Π°Ρ‡ΠΊΠ° 2014]
АсинхронныС Π·Π°Π΄Π°Ρ‡ΠΈ Π² iFunny v2 [Π‘Ρ‚Π°Ρ‡ΠΊΠ° 2014]АсинхронныС Π·Π°Π΄Π°Ρ‡ΠΈ Π² iFunny v2 [Π‘Ρ‚Π°Ρ‡ΠΊΠ° 2014]
АсинхронныС Π·Π°Π΄Π°Ρ‡ΠΈ Π² iFunny v2 [Π‘Ρ‚Π°Ρ‡ΠΊΠ° 2014]
Anton Hack Sergeev
Β 
ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠΎΡ€Π΅ΠΏΠ°Π½ΠΎΠ² "Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ обновлСния Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅"
ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠΎΡ€Π΅ΠΏΠ°Π½ΠΎΠ² "Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ обновлСния Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅"ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠΎΡ€Π΅ΠΏΠ°Π½ΠΎΠ² "Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ обновлСния Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅"
ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠΎΡ€Π΅ΠΏΠ°Π½ΠΎΠ² "Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ обновлСния Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅"
Yandex
Β 

What's hot (19)

Π§Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π΄ΠΆΡƒΠ½ΠΈΠΎΡ€Π° ΠΎΡ‚ сСниора ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ питонисту Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с поиском...
Π§Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π΄ΠΆΡƒΠ½ΠΈΠΎΡ€Π° ΠΎΡ‚ сСниора ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ питонисту Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с поиском...Π§Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π΄ΠΆΡƒΠ½ΠΈΠΎΡ€Π° ΠΎΡ‚ сСниора ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ питонисту Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с поиском...
Π§Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π΄ΠΆΡƒΠ½ΠΈΠΎΡ€Π° ΠΎΡ‚ сСниора ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ питонисту Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с поиском...
Β 
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ силами Community (Π’Π»Π°Π΄ Π–ΠΈΠ²ΠΎΡ‚Π½Π΅Π², Ubuntu Loco Team)
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ силами Community (Π’Π»Π°Π΄ Π–ΠΈΠ²ΠΎΡ‚Π½Π΅Π², Ubuntu Loco Team)ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ силами Community (Π’Π»Π°Π΄ Π–ΠΈΠ²ΠΎΡ‚Π½Π΅Π², Ubuntu Loco Team)
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ силами Community (Π’Π»Π°Π΄ Π–ΠΈΠ²ΠΎΡ‚Π½Π΅Π², Ubuntu Loco Team)
Β 
ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
Β 
#RuPostges Π² Yandex, эпизод 3. Π§Ρ‚ΠΎ ΠΆΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² PostgreSQL 9.6
#RuPostges Π² Yandex, эпизод 3. Π§Ρ‚ΠΎ ΠΆΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² PostgreSQL 9.6#RuPostges Π² Yandex, эпизод 3. Π§Ρ‚ΠΎ ΠΆΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² PostgreSQL 9.6
#RuPostges Π² Yandex, эпизод 3. Π§Ρ‚ΠΎ ΠΆΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² PostgreSQL 9.6
Β 
#noBackend, ΠΈΠ»ΠΈ Как Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π² эпоху Ρ‚ΠΎΠ»ΡΡ‚Π΅ΡŽΡ‰ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²
#noBackend, ΠΈΠ»ΠΈ Как Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π² эпоху Ρ‚ΠΎΠ»ΡΡ‚Π΅ΡŽΡ‰ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²#noBackend, ΠΈΠ»ΠΈ Как Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π² эпоху Ρ‚ΠΎΠ»ΡΡ‚Π΅ΡŽΡ‰ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²
#noBackend, ΠΈΠ»ΠΈ Как Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π² эпоху Ρ‚ΠΎΠ»ΡΡ‚Π΅ΡŽΡ‰ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²
Β 
Rust - GDG DevFest 2016 Nizhny Novgorod
Rust - GDG DevFest 2016 Nizhny NovgorodRust - GDG DevFest 2016 Nizhny Novgorod
Rust - GDG DevFest 2016 Nizhny Novgorod
Β 
ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
ΠŸΠ»ΡŽΡΡ‹ ΠΈ минусы Go для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° C++, ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
Β 
Илья Π‘ΠΈΠΈΠ½: ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Go ΠΈ Python-based сСрвисов Π² Ostrovo...
Илья Π‘ΠΈΠΈΠ½: ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Go ΠΈ Python-based сСрвисов Π² Ostrovo...Илья Π‘ΠΈΠΈΠ½: ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Go ΠΈ Python-based сСрвисов Π² Ostrovo...
Илья Π‘ΠΈΠΈΠ½: ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Go ΠΈ Python-based сСрвисов Π² Ostrovo...
Β 
Golang
GolangGolang
Golang
Β 
эффСктивный полнотСкстовый поиск ΠΏΠΎ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ‚Ρ€ Π·Π°ΠΉΡ†Π΅Π²
эффСктивный полнотСкстовый поиск ΠΏΠΎ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…   ΠΏΠ΅Ρ‚Ρ€ зайцСвэффСктивный полнотСкстовый поиск ΠΏΠΎ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…   ΠΏΠ΅Ρ‚Ρ€ Π·Π°ΠΉΡ†Π΅Π²
эффСктивный полнотСкстовый поиск ΠΏΠΎ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ‚Ρ€ Π·Π°ΠΉΡ†Π΅Π²
Β 
Database First! О распространённых ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… использования Π Π‘Π£Π‘Π”
Database First! О распространённых ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… использования Π Π‘Π£Π‘Π”Database First! О распространённых ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… использования Π Π‘Π£Π‘Π”
Database First! О распространённых ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… использования Π Π‘Π£Π‘Π”
Β 
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² язык программирования Go
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² язык программирования GoΠ’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² язык программирования Go
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² язык программирования Go
Β 
ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ backend для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Python Django UWSGI Π²...
ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ backend для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Python Django UWSGI Π²...ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ backend для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Python Django UWSGI Π²...
ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ backend для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Python Django UWSGI Π²...
Β 
Rust - GDG DevFest Siberia 2016
Rust - GDG DevFest Siberia 2016Rust - GDG DevFest Siberia 2016
Rust - GDG DevFest Siberia 2016
Β 
moscowpm-perlevents
moscowpm-perleventsmoscowpm-perlevents
moscowpm-perlevents
Β 
Go Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ ЯндСкса: ΠΎΡ‚Ρ‡Ρ‘Ρ‚ послС Π³ΠΎΠ΄Π° использования β€” ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
Go Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ ЯндСкса: ΠΎΡ‚Ρ‡Ρ‘Ρ‚ послС Π³ΠΎΠ΄Π° использования β€” ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²Go Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ ЯндСкса: ΠΎΡ‚Ρ‡Ρ‘Ρ‚ послС Π³ΠΎΠ΄Π° использования β€” ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
Go Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ ЯндСкса: ΠΎΡ‚Ρ‡Ρ‘Ρ‚ послС Π³ΠΎΠ΄Π° использования β€” ВячСслав Π‘Π°Ρ…ΠΌΡƒΡ‚ΠΎΠ²
Β 
Go для python-программистов
Go для python-программистовGo для python-программистов
Go для python-программистов
Β 
АсинхронныС Π·Π°Π΄Π°Ρ‡ΠΈ Π² iFunny v2 [Π‘Ρ‚Π°Ρ‡ΠΊΠ° 2014]
АсинхронныС Π·Π°Π΄Π°Ρ‡ΠΈ Π² iFunny v2 [Π‘Ρ‚Π°Ρ‡ΠΊΠ° 2014]АсинхронныС Π·Π°Π΄Π°Ρ‡ΠΈ Π² iFunny v2 [Π‘Ρ‚Π°Ρ‡ΠΊΠ° 2014]
АсинхронныС Π·Π°Π΄Π°Ρ‡ΠΈ Π² iFunny v2 [Π‘Ρ‚Π°Ρ‡ΠΊΠ° 2014]
Β 
ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠΎΡ€Π΅ΠΏΠ°Π½ΠΎΠ² "Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ обновлСния Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅"
ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠΎΡ€Π΅ΠΏΠ°Π½ΠΎΠ² "Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ обновлСния Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅"ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠΎΡ€Π΅ΠΏΠ°Π½ΠΎΠ² "Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ обновлСния Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅"
ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠΎΡ€Π΅ΠΏΠ°Π½ΠΎΠ² "Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ обновлСния Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅"
Β 

Similar to Django. Web project full circle

Python-тСхнология ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ!
Python-тСхнология ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ!Python-тСхнология ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ!
Python-тСхнология ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ!
Aleksey Nakorenko
Β 
Continuous deployment Smartling event
Continuous deployment Smartling eventContinuous deployment Smartling event
Continuous deployment Smartling eventViktoriya Pridatko
Β 
Continuous Deployment (in Russian)
Continuous Deployment  (in Russian)Continuous Deployment  (in Russian)
Continuous Deployment (in Russian)Smartling
Β 
ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках
ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… ΡΠ·Ρ‹ΠΊΠ°Ρ…ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках
ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках
Netpeak
Β 
ΠšΡƒΡ‚Π°Ρ Иван. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках bdd2017
ΠšΡƒΡ‚Π°Ρ Иван. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках bdd2017ΠšΡƒΡ‚Π°Ρ Иван. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках bdd2017
ΠšΡƒΡ‚Π°Ρ Иван. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках bdd2017
Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Π¨Π°Ρ…ΠΎΠ²
Β 
Python Meetup
Python Meetup Python Meetup
Python Meetup
iQSpace
Β 
DevOps для 1Б
DevOps для 1БDevOps для 1Б
DevOps для 1Б
Alexey Lustin
Β 
Π‘Π΅Ρ€Π³Π΅ΠΉ Π‘Π΅Π»ΠΎΠ²
Π‘Π΅Ρ€Π³Π΅ΠΉ Π‘Π΅Π»ΠΎΠ²Π‘Π΅Ρ€Π³Π΅ΠΉ Π‘Π΅Π»ΠΎΠ²
Π‘Π΅Ρ€Π³Π΅ΠΉ Π‘Π΅Π»ΠΎΠ²
CodeFest
Β 
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
Fwdays
Β 
ПавСл Π‘Ρ€Ρ‹Π»ΠΎΠ², Skype
ПавСл Π‘Ρ€Ρ‹Π»ΠΎΠ², SkypeПавСл Π‘Ρ€Ρ‹Π»ΠΎΠ², Skype
ПавСл Π‘Ρ€Ρ‹Π»ΠΎΠ², Skype
Ontico
Β 
Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"
Fwdays
Β 
Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Avito: Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° для микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ / АртСм Π”Π°Π½ΠΈ...
Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Avito: Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° для микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ / АртСм Π”Π°Π½ΠΈ...Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Avito: Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° для микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ / АртСм Π”Π°Π½ΠΈ...
Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Avito: Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° для микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ / АртСм Π”Π°Π½ΠΈ...
Ontico
Β 
Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ°Π΄Π°Π΅Ρ‚ / АндрСй Π¨Π΅Ρ‚ΡƒΡ…ΠΈΠ½
Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ°Π΄Π°Π΅Ρ‚ / АндрСй Π¨Π΅Ρ‚ΡƒΡ…ΠΈΠ½Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ°Π΄Π°Π΅Ρ‚ / АндрСй Π¨Π΅Ρ‚ΡƒΡ…ΠΈΠ½
Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ°Π΄Π°Π΅Ρ‚ / АндрСй Π¨Π΅Ρ‚ΡƒΡ…ΠΈΠ½Ontico
Β 
Π€Π»Π°ΠΌΠΏ Π½Π° спидах ΠΈΠ»ΠΈ ΠΊΠ° Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь
Π€Π»Π°ΠΌΠΏ Π½Π° спидах ΠΈΠ»ΠΈ ΠΊΠ° Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСньЀламп Π½Π° спидах ΠΈΠ»ΠΈ ΠΊΠ° Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь
Π€Π»Π°ΠΌΠΏ Π½Π° спидах ΠΈΠ»ΠΈ ΠΊΠ° Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь
DevDay
Β 
ΠžΠ±Π·ΠΎΡ€ Drupal 8 by Andrei Khalipau, Kostya Halipov and Π•Π³ΠΎΡ€ Π‘ΠΎΠ³Π°Ρ‚Ρ‹Ρ€Ρ‘Π²
ΠžΠ±Π·ΠΎΡ€ Drupal 8 by Andrei Khalipau, Kostya  Halipov and Π•Π³ΠΎΡ€ Π‘ΠΎΠ³Π°Ρ‚Ρ‹Ρ€Ρ‘Π²ΠžΠ±Π·ΠΎΡ€ Drupal 8 by Andrei Khalipau, Kostya  Halipov and Π•Π³ΠΎΡ€ Π‘ΠΎΠ³Π°Ρ‚Ρ‹Ρ€Ρ‘Π²
ΠžΠ±Π·ΠΎΡ€ Drupal 8 by Andrei Khalipau, Kostya Halipov and Π•Π³ΠΎΡ€ Π‘ΠΎΠ³Π°Ρ‚Ρ‹Ρ€Ρ‘Π²
Minsk PHP User Group
Β 
SWIG β€” cΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹ΠΊΠΎΠ²Ρ‹Ρ… интСрфСйсов для C/C++ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ
SWIG β€” cΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹ΠΊΠΎΠ²Ρ‹Ρ… интСрфСйсов для C/C++ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊSWIG β€” cΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹ΠΊΠΎΠ²Ρ‹Ρ… интСрфСйсов для C/C++ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ
SWIG β€” cΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹ΠΊΠΎΠ²Ρ‹Ρ… интСрфСйсов для C/C++ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ
Python Meetup
Β 
АлСксСй Π Ρ‹Π»ΠΊΠΎ, iProspect β€” Β«SEO-инсайды, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² ...
АлСксСй Π Ρ‹Π»ΠΊΠΎ, iProspect  β€” Β«SEO-инсайды, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² ...АлСксСй Π Ρ‹Π»ΠΊΠΎ, iProspect  β€” Β«SEO-инсайды, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² ...
АлСксСй Π Ρ‹Π»ΠΊΠΎ, iProspect β€” Β«SEO-инсайды, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² ...
shevchuk_conf
Β 
"Outside In". Web application testing.
"Outside In". Web application testing."Outside In". Web application testing.
"Outside In". Web application testing.
Mad Devs
Β 
Software Analytics in frontend
Software Analytics in frontendSoftware Analytics in frontend
Software Analytics in frontend
Denis Kolesnikov
Β 

Similar to Django. Web project full circle (20)

Python-тСхнология ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ!
Python-тСхнология ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ!Python-тСхнология ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ!
Python-тСхнология ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ!
Β 
Continuous deployment Smartling event
Continuous deployment Smartling eventContinuous deployment Smartling event
Continuous deployment Smartling event
Β 
Continuous Deployment (in Russian)
Continuous Deployment  (in Russian)Continuous Deployment  (in Russian)
Continuous Deployment (in Russian)
Β 
ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках
ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… ΡΠ·Ρ‹ΠΊΠ°Ρ…ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках
ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках
Β 
ΠšΡƒΡ‚Π°Ρ Иван. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках bdd2017
ΠšΡƒΡ‚Π°Ρ Иван. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках bdd2017ΠšΡƒΡ‚Π°Ρ Иван. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках bdd2017
ΠšΡƒΡ‚Π°Ρ Иван. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайтов Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… языках bdd2017
Β 
Sivko
SivkoSivko
Sivko
Β 
Python Meetup
Python Meetup Python Meetup
Python Meetup
Β 
DevOps для 1Б
DevOps для 1БDevOps для 1Б
DevOps для 1Б
Β 
Π‘Π΅Ρ€Π³Π΅ΠΉ Π‘Π΅Π»ΠΎΠ²
Π‘Π΅Ρ€Π³Π΅ΠΉ Π‘Π΅Π»ΠΎΠ²Π‘Π΅Ρ€Π³Π΅ΠΉ Π‘Π΅Π»ΠΎΠ²
Π‘Π΅Ρ€Π³Π΅ΠΉ Π‘Π΅Π»ΠΎΠ²
Β 
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
Anton Tsitou "Designing hybrid Go/PHP applications using RoadRunner"
Β 
ПавСл Π‘Ρ€Ρ‹Π»ΠΎΠ², Skype
ПавСл Π‘Ρ€Ρ‹Π»ΠΎΠ², SkypeПавСл Π‘Ρ€Ρ‹Π»ΠΎΠ², Skype
ПавСл Π‘Ρ€Ρ‹Π»ΠΎΠ², Skype
Β 
Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"Serghei Iakovlev "Chaos engineering in action"
Serghei Iakovlev "Chaos engineering in action"
Β 
Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Avito: Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° для микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ / АртСм Π”Π°Π½ΠΈ...
Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Avito: Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° для микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ / АртСм Π”Π°Π½ΠΈ...Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Avito: Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° для микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ / АртСм Π”Π°Π½ΠΈ...
Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Avito: Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° для микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ / АртСм Π”Π°Π½ΠΈ...
Β 
Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ°Π΄Π°Π΅Ρ‚ / АндрСй Π¨Π΅Ρ‚ΡƒΡ…ΠΈΠ½
Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ°Π΄Π°Π΅Ρ‚ / АндрСй Π¨Π΅Ρ‚ΡƒΡ…ΠΈΠ½Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ°Π΄Π°Π΅Ρ‚ / АндрСй Π¨Π΅Ρ‚ΡƒΡ…ΠΈΠ½
Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ°Π΄Π°Π΅Ρ‚ / АндрСй Π¨Π΅Ρ‚ΡƒΡ…ΠΈΠ½
Β 
Π€Π»Π°ΠΌΠΏ Π½Π° спидах ΠΈΠ»ΠΈ ΠΊΠ° Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь
Π€Π»Π°ΠΌΠΏ Π½Π° спидах ΠΈΠ»ΠΈ ΠΊΠ° Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСньЀламп Π½Π° спидах ΠΈΠ»ΠΈ ΠΊΠ° Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь
Π€Π»Π°ΠΌΠΏ Π½Π° спидах ΠΈΠ»ΠΈ ΠΊΠ° Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь
Β 
ΠžΠ±Π·ΠΎΡ€ Drupal 8 by Andrei Khalipau, Kostya Halipov and Π•Π³ΠΎΡ€ Π‘ΠΎΠ³Π°Ρ‚Ρ‹Ρ€Ρ‘Π²
ΠžΠ±Π·ΠΎΡ€ Drupal 8 by Andrei Khalipau, Kostya  Halipov and Π•Π³ΠΎΡ€ Π‘ΠΎΠ³Π°Ρ‚Ρ‹Ρ€Ρ‘Π²ΠžΠ±Π·ΠΎΡ€ Drupal 8 by Andrei Khalipau, Kostya  Halipov and Π•Π³ΠΎΡ€ Π‘ΠΎΠ³Π°Ρ‚Ρ‹Ρ€Ρ‘Π²
ΠžΠ±Π·ΠΎΡ€ Drupal 8 by Andrei Khalipau, Kostya Halipov and Π•Π³ΠΎΡ€ Π‘ΠΎΠ³Π°Ρ‚Ρ‹Ρ€Ρ‘Π²
Β 
SWIG β€” cΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹ΠΊΠΎΠ²Ρ‹Ρ… интСрфСйсов для C/C++ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ
SWIG β€” cΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹ΠΊΠΎΠ²Ρ‹Ρ… интСрфСйсов для C/C++ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊSWIG β€” cΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹ΠΊΠΎΠ²Ρ‹Ρ… интСрфСйсов для C/C++ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ
SWIG β€” cΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹ΠΊΠΎΠ²Ρ‹Ρ… интСрфСйсов для C/C++ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ
Β 
АлСксСй Π Ρ‹Π»ΠΊΠΎ, iProspect β€” Β«SEO-инсайды, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² ...
АлСксСй Π Ρ‹Π»ΠΊΠΎ, iProspect  β€” Β«SEO-инсайды, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² ...АлСксСй Π Ρ‹Π»ΠΊΠΎ, iProspect  β€” Β«SEO-инсайды, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² ...
АлСксСй Π Ρ‹Π»ΠΊΠΎ, iProspect β€” Β«SEO-инсайды, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² ...
Β 
"Outside In". Web application testing.
"Outside In". Web application testing."Outside In". Web application testing.
"Outside In". Web application testing.
Β 
Software Analytics in frontend
Software Analytics in frontendSoftware Analytics in frontend
Software Analytics in frontend
Β 

Django. Web project full circle

  • 1. Web Project Full Circle Rostislav Bryzgunov E-Mail: rostislav.bryzgunov@webriders.com.ua Skype: rostislav.brizgunov LinkedIn: rbrizgunov Habrahabr: kottenator Olexiy Strashko E-Mail: olexiy.strashko@webriders.com.ua Skype: strashko.olexiy LinkedIn: olexiystrashko
  • 2. ВступлСниС * ΠšΡ‚ΠΎ ΠΌΡ‹? ** ΠΌΡ‹ - студия WebRiders, Π΄Π΅Π»Π°Π΅ΠΌ сайты Π½Π° Django * ΠŸΠΎΡ‡Π΅ΠΌΡƒ Django? ** ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆ * О Ρ‡Ρ‘ΠΌ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ€Π΅Ρ‡ΡŒ? ** ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ** Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ** Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚ΠΊΠ° ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ** дСлимся ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ
  • 3. ВступлСниС Наша Ρ†Π΅Π»ΡŒ: * ΠŸΠΎΠΏΡƒΠ»ΡΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Django * ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своим ΠΆΠΈΠ²Ρ‹ΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Для ΠΊΠΎΠ³ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄: * ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ Django-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ * Π’Π΅, ΠΊΡ‚ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅ Π½Π°Ρ‡Π°Π», Π½ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ * Π’Π΅, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ Π½Π°Ρ‡Π°Π», Π΄Π° Π½Π΅ Π½Π° Ρ‚ΠΎΠΌ Ростик
  • 5. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Об этом ΠΌΠ°Π»ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ всё просто ΠΈ понятно. ΠœΡ‹ искали ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ нашли
  • 6. 1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π‘Ρ‚Π°Ρ€Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° # Π½ΠΎΠ²Ρ‹ΠΉ Ρ‡ΠΈΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ $ django-admin.py startproject Zakzak
  • 7. 1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠŸΠ΅Ρ€Π²Ρ‹Π΅ прилоТСния # наши ΠΏΠ΅Ρ€Π²Ρ‹Π΅ прилоТСния $ manage.py startapp myapp # ΠΈ Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΠ»ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠ°ΠΏΠΊΠΈ Π² ΠΊΠΎΡ€Π½Π΅...
  • 8. 1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π”Π°Π»ΡŒΡˆΠ΅ - большС # ΠΌΠ΅Π΄ΠΈΠ°, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, сторонниС прилоТСния - всё сюда ΠΆΠ΅
  • 9. 1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ВыдСляСм прилоТСния # ΠΈΠ·ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌ django apps # ... ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π›Π΅Ρ…Π°
  • 10. 1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° media, static & source # МСдиа ΠΈ статика - ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, исходный ΠΊΠΎΠ΄ - ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ! # ... ΠΈ ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ "НЕВ!" Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ "templates/"
  • 11. 1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° settings.py - Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅! # ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ растёт, settings.py "Π·Π°Π³Ρ€ΡΠ·Π½ΡΡŽΡ‚ΡΡ", # Ρ‡Ρ‚ΠΎ затрудняСт созданиС Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²... ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ:
  • 12. 1. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ - нСбольшой open-source ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ - Django Template Project: http://bitbucket.org/webriders/django-template-project/ ΠŸΡ€ΠΈΡˆΠ»ΠΎ врСмя для вопросов (ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части)
  • 14. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π§Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ посСтитСлям Π½Π°ΡˆΠΈΡ… сайтов? ΠΈ Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ Π° Π½Π΅ Π²Ρ‹Π΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒ вСлосипСд 1. Π§ΠΈΡ‚Π°Ρ‚ΡŒ сайт Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ языкС (I18N, L10n) 2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin) 3. Найти Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (поиск, Ρ‚Π΅Π³ΠΈ) 4. Π•Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ (Twitter, RSS, рСгистрация, ...)
  • 15. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 1. Π§ΠΈΡ‚Π°Ρ‚ΡŒ сайт Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ языкС (I18N, L10n)
  • 16. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 1. Π§ΠΈΡ‚Π°Ρ‚ΡŒ сайт Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ языкС (I18N, L10n) django-multilingual Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅: - Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ² ΠžΡ†Π΅Π½ΠΊΠ°: + ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‹ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… + {{ title_any }} - быстродСйствиС - ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ - ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° South - ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ models.py django-modeltranslation Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅: - Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ: title_en, title_ru... ΠžΡ†Π΅Π½ΠΊΠ°: + ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ + простота + models.py - Π½Π΅ мСняСтся + ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° South + Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ! VS
  • 17. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 1. Π§ΠΈΡ‚Π°Ρ‚ΡŒ сайт Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ языкС (I18N, L10n) gettext Бтандартная, провСрСнная Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. Django одобряСт, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° встроСна rosetta Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ констант Ρ‡Π΅Ρ€Π΅Π· Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ + localeurl ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ языки Ρ‡Π΅Ρ€Π΅Π· URL path: http://example.com/en/
  • 18. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 1. Π§ΠΈΡ‚Π°Ρ‚ΡŒ сайт Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ языкС (I18N, L10n)
  • 19. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin) Рост
  • 20. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin) TinyMCE ΠšΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ RTE Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всС Π·Π½Π°ΡŽΡ‚ ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для простых людСй Markitup Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Rich Text ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ языка Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ: Html, Textile, Wiki Syntax, Markdown, BBcode Π›ΡƒΡ‡ΡˆΠ΅ для нас, IT- шников, Π±Π»ΠΎΠ³Π³Π΅Ρ€ΠΎΠ² OR
  • 21. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin) FileBrowser + полноцСнная ΠΌΠ΅Π΄ΠΈΠ°-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° + интСграция с TinyMCE + Ρ€Π°Π±ΠΎΡ‚Π° с изобраТСниями (thumbnails, ...)
  • 22. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin) admin-tools Как выглядит Django admin Π±Π΅Π· admin-tools
  • 23. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin) admin-tools Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ! Π§Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ: + ΡΡ‚ΠΈΠ»ΡŒ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° + располоТСниС элСмСнтов + Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° час
  • 24. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin) admin-tools + ΡΡ‚ΠΈΠ»ΡŒ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° + располоТСниС элСмСнтов + Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° час Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ! grappelli + ΡƒΠΏΠΎΡ€ Π½Π° Π΄ΠΎΠΏ. Ρ„-Ρ†ΠΈΠΈ для apps - большС Π½Π΅Ρ‚ dashboard - ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π° с TinyMCE VS
  • 25. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 3.Найти Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (поиск, Ρ‚Π΅Π³ΠΈ)
  • 26. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin) django-haystack Haystack - ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ API для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… full- search ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² (Solr, Whoosh, Xapian whoosh Whoosh - pure-python search engine Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ! +
  • 27. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 2. Быстро ΠΈ просто Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (Admin) django-haystack Haystack - ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ API для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… full- search ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² (Solr, Whoosh, Xapian django-tagging Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°Π³ΠΎΠ² ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ модСлям whoosh Whoosh - pure-python search engine Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ! +
  • 28. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 4. Π•Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ (twitter, RSS, рСгистрация, ...) Π›Π΅Ρ…Π°
  • 29. 2. Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π’Ρ‹Π²ΠΎΠ΄ Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ + экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ Π½Π° нашСм ΠΎΠΏΡ‹Ρ‚Π΅. ΠŸΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ рСсурс! http://djangopackages.com/
  • 31. 3. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π§Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΡ‡Π°ΡΡ‚ΡŒΡ? 1. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (само собой) 2. ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ (Ρ‡Ρ‚ΠΎΠ± ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎ Π½ΠΎΡ‡Π°ΠΌ Π½Π΅ Π·Π²ΠΎΠ½ΠΈΠ»ΠΈ) 3. Π›Π΅Π³ΠΊΠΎΡΡ‚ΡŒ развСртывания Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² (ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄Π½ΠΈΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ) 4. Π›Π΅Π³ΠΊΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ обновлСния (Π° Ρ‡Ρ‚ΠΎ Ссли Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ 3 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° 50??)
  • 33. 3. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ окруТСния ВСрсия 1. Π‘ Ρ‡Π΅Π³ΠΎ ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ
  • 34. 3. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ окруТСния ВСрсия 2. Π£ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅....
  • 35. 3. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ окруТСния ВСрсия 2. Π£ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅.... + ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ + Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ + Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ обновлСния
  • 37. 3. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ОбновлСния Π‘Π” Начинали django-evolution + простота - Π½Π΅Ρ‚ конроля Π·Π° вСрсиями - Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² слоТных случаях - ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° third party apps ΠŸΡ€ΠΈΡˆΠ»ΠΈ ΠΊ south + вСрсионированиС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ + Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ слоТных ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ + Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ стандарт - большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ!
  • 38. 3. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° virtualenv + pip ΠšΡΡ‚Π°Ρ‚ΠΈ, "pip require" - re-usable список ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊ установкС - ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ! Рост
  • 39. 3. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  • 40. 3. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π§Ρ‚ΠΎ Ссли Π²Ρ‹ΡˆΠ΅Π» Π½ΠΎΠ²Ρ‹ΠΉ Django? ...Π° Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΌΡ‹ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ Django Π² ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  • 41. 3. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π§Ρ‚ΠΎ Ссли Π²Ρ‹ΡˆΠ»ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅? Пока-Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…Ρ€Π°Π½ΠΈΠΌ всС прилоТСния Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Ρ‡Π΅Ρ€Π΅Π· svn:externals) со всСми Π²Ρ‹Ρ‚Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠΌΠΈ радостями!
  • 42. 3. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π§Ρ‚ΠΎ Ссли стороннСС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΎ? β€’ Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ trunk-Π²Π΅Ρ€ΡΠΈΡŽ (Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ?) β€’ ПишСм Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π±Π°Π³ (ΠΈ это Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ?) β€’ Π‘Π°ΠΌΠΈ Π΄Π΅Π»Π°Π΅ΠΌ Π·Π°ΠΏΠ»Π°Ρ‚ΠΊΡƒ (ΠΊΡ€Π°ΠΉΠ½ΠΈΠΉ случай) + высылаСм patch Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ... ΠΈ ΠΏΠΎΠΌΠ½ΠΈΠΌ ΠΎ Π½Π΅ΠΉ!
  • 44. ВрСмя вопросов ΠœΡ‹ надССмся, Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π»Π° полСзная ΠΏΠΈΡ‰Π° для ΠΌΠΎΠ·Π³Π°
  • 45. Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Rostislav Bryzgunov E-Mail: rostislav.bryzgunov@webriders.com.ua Skype: rostislav.brizgunov LinkedIn: rbrizgunov Habrahabr: kottenator Olexiy Strashko E-Mail: olexiy.strashko@webriders.com.ua Skype: strashko.olexiy LinkedIn: olexiystrashko