ФорумПрограммированиеPython → Хочу написать пару статей в некоторый корпоративный блог по разработке

Хочу написать пару статей в некоторый корпоративный блог по разработке

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 1 декабря 2016 г. 10:57

    Тематика статей - python, django, deploy, ci, docker, popular libs / solutions

    Не подскажете темы которые были бы вам интересны в данном контексте? С меня бухло =)

    Сапожник без сапог
  • Sinkler

    Сообщения: 9653 Репутация: N Группа: в ухо

    Spritz 1 декабря 2016 г. 11:00, спустя 3 минуты 47 секунд

    мог бы для начала написать про то, как ты любишь всё выносить в темплейт теги, которые можно потом гибко использовать во всех местах и как изначально выстраивать код, чтобы потом не было больно

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 1 декабря 2016 г. 11:02, спустя 1 минуту 38 секунд

    мог бы для начала написать про то, как ты любишь всё выносить в темплейт теги, которые можно потом гибко использовать во всех местах и как изначально выстраивать код, чтобы потом не было больно

    @Sinkler, ты про django template tags? или про конфигурацию через темплейты или тп? не совсем понял. Тебе понравился стиль?)

    Сапожник без сапог
  • Sinkler

    Сообщения: 9653 Репутация: N Группа: в ухо

    Spritz 1 декабря 2016 г. 11:04, спустя 1 минуту 50 секунд

    @Sinkler, ты про django template tags?

    @phpdude, си. ну да, на самом деле не много народа в таком плане пишут, как показывают всякие либы и готовые решения

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 1 декабря 2016 г. 11:05, спустя 1 минуту 29 секунд

    @Sinkler, ты про django template tags?

    @phpdude, си. ну да, на самом деле не много народа в таком плане пишут, как показывают всякие либы и готовые решения

    @Sinkler, еще что-либо приходит в голову?

    Сапожник без сапог
  • Sinkler

    Сообщения: 9653 Репутация: N Группа: в ухо

    Spritz 1 декабря 2016 г. 11:14, спустя 8 минут 18 секунд

    ну про деплой можно, вроде ещё не много статей про то как развернуть докер на сервере и приладить бесплатный ci (ну либо я не замечал)

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 1 декабря 2016 г. 11:17, спустя 3 минуты 41 секунду

    ну про деплой можно, вроде ещё не много статей про то как развернуть докер на сервере и приладить бесплатный ci (ну либо я не замечал)

    @Sinkler, это уже завершающие статьи, я хочу типа best practices (1-2 статьи), потом про докер и как удобно с ним под жангу и вообще, потом уже типа конечной сттьи где все вместе + ссылка на скелетон например. Наберу фоловверов мильярд

    Сапожник без сапог
  • Crank

    Сообщения: 541 Репутация: N Группа: Джедаи

    Spritz 2 декабря 2016 г. 2:52, спустя 15 часов 34 минуты 12 секунд

    @Sinkler, +
    яб тоже с удовольствием почитал про деплой и всякие ci изъебы

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 2 декабря 2016 г. 3:24, спустя 32 минуты 37 секунд

    @Sinkler, +
    яб тоже с удовольствием почитал про деплой и всякие ci изъебы

    @Crank, а еще про что?

    Сапожник без сапог
  • Nek

    Сообщения: 99 Репутация: N Группа: Адекваты

    Spritz 2 декабря 2016 г. 14:38, спустя 11 часов 13 минут 16 секунд

    ну про деплой можно, вроде ещё не много статей про то как развернуть докер на сервере и приладить бесплатный ci (ну либо я не замечал)

    @Sinkler, +1

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 7 декабря 2016 г. 3:59, спустя 4 дня 13 часов 21 минуту

    @Sinkler

    смотри, я составил лист тем примерных которые я гуглил которые на мой взгляд могут быть интересны обывателю, можешь пройтись глазами по нему и сказать что бы ты добавил или убавил?

    • Django application clean structure, templates, paths structure
    • Django static files management, expires forever, hashed static files, staticfiles application, collectstatic, CachedStaticFilesStorage
    • Splitted settings
    • Django important configuration
    • Django extensions package
    • django macrosurl
    • django ipython
    • Django simple async email backend - my gist
    • Django toolbar settings, hide satic files check panel because it analizes all static files - it kills your dev server if you have node_modules in static files dir. hack for opening django debug toolbar via cookie/get/post secret key - update lambda function
    • Stateless django sessions - Sessions in signed cookies.
    • Django templated emails package
    • Simplest way to send an email to logged in user (or any other).
    • Django database update vs object.save(). It is very important difference.
    • Basic Generation time counter
    • Start your app with models from migrations. Always use migrations.
    • Always use CDN services. They will save load to your servers and will provide better experience to your users. I think one of the cheapest is Cloudflare - The Web Performance & Security Company [cloudflare.com].
    • Always use lazy in your templates. If a view's template have any sidebars/headers/footers/etc with dynamic information - never pass these variables from your view, always create template tags for this, if you just need to iterate over any items list in a template block - use inclusion_tag (I need examples & hrefs here)
    • Use Sentry for logging instead of files.
    • django trailing slash redirect - check settings.
    • Django awesome slugify
    • Django url default params - how to create "default pages in pager" - like "/blog/" = "/blog/1/"
    • Django templates dev & production configuration (with caching).
    • Django how to get models query built sql as string.
    • Django clear cache package (management command) - you must have it in all projects :)
    • django debug toolbar slow - why? Static files issue - it scans all your static folder with content on every page reload, turn off static files panel.
    • django unix timestamp to datetime
    • django rss feed logo + feed example which
    • django debug toolbar always show - callback function examples - allow from 127.0.0.0/24, 10.0.0.0/24, 192.168.0.0/16 - check subnets masks
    • always use requirements.txt. start your project with the file
    Сапожник без сапог
  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 7 декабря 2016 г. 4:04, спустя 5 минут 14 секунд

    • "Django production checklist"

    Спустя 28 сек.

    но он будет отдельной статьей, статейка выше это мои практики общие, так сказать best practicies

    Сапожник без сапог
  • Sinkler

    Сообщения: 9653 Репутация: N Группа: в ухо

    Spritz 7 декабря 2016 г. 5:03, спустя 58 минут 15 секунд

    django macrosurl

    @phpdude, не забудь послать статью @adw0rd

    Django database update vs object.save(). It is very important difference.

    @phpdude, мне кажется это слегка баянисто, ну может только если для новичков

    django trailing slash redirect - check settings.

    @phpdude, с задротами-сеошниками я использую свою версию вообще

    https://gist.github.com/Sinkler/326795023c12cc3149af

    такая версия не добавляет редирект со слэшем, если путь не существует, а сразу отдаёт 404 и редиректит если путь не в нижнем регистре

    @phpdude,

    always use requirements.txt. start your project with the file

    @phpdude, and always freeze versions

    ну если ещё что-то вспомню, то допишу

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 7 декабря 2016 г. 5:08, спустя 5 минут 10 секунд

    and always freeze versions

    @Sinkler, вот да кстати, а в остальном как думаешь?

    Сапожник без сапог
  • Sinkler

    Сообщения: 9653 Репутация: N Группа: в ухо

    Spritz 7 декабря 2016 г. 5:19, спустя 10 минут 56 секунд

    норм, ждём публикации с нетерпением

Пожалуйста, авторизуйтесь, чтобы написать комментарий!