Объявление: готовимся к обновлению программного обеспечения

Уважаемые друзья, auriz.ru готовится переехать на новую версию программного обеспечения сервиса. К сожалению, текущие записи в блоге и списках после обновления программного обеспечения не сохранятся, но, возможно, будут восстановлены позднее. Upgrade сервиса запланирован ориентировочно на 28 августа.

avm

Опубликован:  2018-04-15T09:58:55.322384Z
Отредактирован:  2018-04-16T03:26:35.498111Z
400

Продолжение пошагового описания процесса разработки web-приложения Selfish. Рассмотрены вопросы деплоймента. В результате выполненных действий приложение Selfish будет развёрнуто на виртуальном сервере под управлением Debian stretch в режиме production. Функциональные страницы приложения будут протестированы в браузере.

1. В предыдущих сериях

2. Набор необходимых инструментов

11. Установка и настройка Nginx

avm

Опубликован:  2018-04-12T10:41:38.073018Z
Отредактирован:  2018-04-12T15:02:00.605857Z
500

Продолжение пошагового описания процесса разработки web-приложения Selfish. Продолжена разработка системы авторизации. В результате выполнения описанных действий Selfish предоставит своим пользователям возможность самостоятельно регистрировать аккаунты и восстанавливать забытый пароль. В приложении появится очередь задач и будет реализована отправка сообщений электронной почты.

1. В предыдущих сериях

2. Функциональные страницы для регистрации и восстановления пароля

12. Тестирование в браузере

avm

Опубликован:  2018-03-31T12:03:14.507293Z
Отредактирован:  2018-04-02T06:27:57.924398Z
1000

Представлено пошаговое описание процесса разработки системы администрирования пользователей web-приложения и продолжения создания системы авторизации пользователей. В результате выполнения описанных здесь действий у Selfish появится система администрирования пользовательских аккаунтов, в том числе страница профиля пользователя и назначение пользовательских разрешений.

1. В предыдущих сериях

2. Оптимизация базы данных

12. Продолжение следует

avm

Опубликован:  2018-03-19T09:52:36.895821Z
Отредактирован:  2018-03-19T09:50:22.360542Z
1501

Представлено пошаговое описание процесса разработки пользовательских разрешений web-приложения и продолжения создания системы авторизации пользователей. В результате выполнения описанных здесь действий Selfish научится различать пользователей по группам и предоставлять им разные возможности на основе системы пользовательских разрешений.

1. В предыдущих сериях

2. Модификация пользовательского аккаунта

12. Тестирование в браузере

avm

Опубликован:  2018-03-12T13:40:11.469274Z
Отредактирован:  2018-03-12T13:38:51.907735Z
1000

Представлено пошаговое описание процесса создания базы данных web-приложения на базе PostgreSQL и SQLAlchemy, а так же создания системы авторизации пользователей приложения. В результате выполнения описанных здесь действий Selfish получит базу данных, пользователя и его аккаунт и возможность входа в сервис для зарегистрированных пользователей.

1. В предыдущих сериях

2. Организация рабочего места

17. Сохранение изменений в git

avm

Опубликован:  2018-02-28T07:10:22.331932Z
Отредактирован:  2018-02-28T07:08:00.515845Z
3301

Представлено пошаговое описание процесса создания базового шаблона web-приложения и подключения библиотек, работающих на стороне клиента. В результате выполнения описанных здесь действий Selfish получит первую страницу и исполняемый на стороне клиента код.

1. В предыдущих сериях

2. Клиентские библиотеки и способ их подключения в проект

12. Сохранение изменений в git

avm

Опубликован:  2018-02-22T07:44:20.966109Z
Отредактирован:  2018-02-22T07:04:58.064045Z
1500

Представлено пошаговое описание процесса начальной конфигурации расширяемого web-приложения на базе Debian stretch и Python3 с использованием linux-консоли, PyCharm и инструментов git. В результате выполнения описанных здесь действий будет получен git-репозиторий с кодом полноценного расширяемого web-приложения в начальной стадии разработки.

1. Необходимый набор инструментов и подготовка к проекту

2. Базовый каталог проекта

11. Продолжение следует

avm

Опубликован:  2018-02-15T06:52:02.133677Z
Отредактирован:  2018-02-15T06:50:23.831157Z
700

Описание ещё одного встроенного типа данных Python3 - словарей, а так же справочная информация и примеры использования для каждого из имеющихся в арсенале этого типа объектов методов и операций. Спойлеры ниже кликабельны.

1. Общие сведения

2. Методы: clear

13. Логические операции со словарями

avm

Опубликован:  2018-02-15T06:14:40.070311Z
Отредактирован:  2018-02-15T06:09:20.379636Z
300

Краткий обзор одного из встроенных типов Python3 - списков, а так же справочная информация и примеры использования для каждого из имеющихся в арсенале этого типа объектов методов и операций. Спойлеры ниже кликабельны. Вопросы и замечания приветствуются в комментариях.

1. Общие сведения

2. Методы: append

17. Другие операции со списками

avm

Опубликован:  2018-02-15T05:44:36.517350Z
Отредактирован:  2018-02-15T05:35:16.545248Z
5701

Список содержит обзор одного из встроенных типов Python3 - строк, а так же справочную информацию и примеры использования для каждого из имеющихся в арсенале этого типа объектов методов. Спойлеры ниже кликабельны. Вопросы и замечания приветствуются в комментариях.

1. Краткий обзор

2. capitalize

44. translate и maketrans

avm

Опубликован:  2018-02-14T07:46:44.345484Z
Отредактирован:  2018-02-14T07:43:22.746812Z
700

Описание cuetoolkit и его возможностей с примерами использования и фрагментами листингов консоли полученных при выполнении соответствующих команд. Спойлеры ниже кликабельны. Вопросы приветствуются. Комментарии открыты.

1. O cuetoolkit, необходимости и целесообразности

2. Назначение cuetoolkit и особенности его использования

8. Собираем метаданные треков в текстовый файл

avm

Опубликован:  2018-02-12T05:50:15.149050Z
Отредактирован:  2018-02-12T05:43:22.957108Z
7901

Демонстрация содержит описание стандартного набора действий необходимого и достаточного для разметки жесткого диска и подготовки компьютера к установке операционной системы. В демонстрации используется программа Gparted на базе live-cd Simply Linux, разметка диска осуществляется по методу MBR. Спойлеры ниже кликабельны, если в браузере включен JS. Комментарии приветствуются.

1. Набор необходимых инструментов и принадлежностей

2. О Simply Linux

9. Разметка диска

avm

Опубликован:  2018-02-11T07:28:52.199803Z
Отредактирован:  2018-02-11T07:26:40.190386Z
3200

Описание процесса создания на Python3 минимального эмулятора игры в кости в стандартном окружении Linux. Описание содержит листинги интерактивной отладки с необходимыми пояснениями, демонстрационный листинг игровой сессии и код полученной программы. Спойлеры ниже кликабельны.

1. Необходимый набор инструментов

2. Подготовка рабочего пространства

7. Код программы целиком

Метки:  python3x, random, dice

avm

Опубликован:  2018-02-11T07:07:34.546703Z
Отредактирован:  2018-02-11T07:05:57.262137Z
1200

Пошаговая инструкция для развёртывания Flask приложения в облачном хостинге на базе Python3.5 и Sqlite3. Ниже представлено полное описание необходимых и достаточных действий для запуска web-приложения в сети Интернет в домене третьего уровня на бесплатном аккаунте сервиса pythonanywhere.com.

1. Исходное Flask приложение и план действий

2. Регистрация бесплатного аккаунта на pythonanywhere.com

11. Тестирование elr.pythonanywhere.com в браузере

avm

Опубликован:  2018-02-10T11:45:50.674901Z
Отредактирован:  2018-02-10T11:44:04.509402Z
1500

Рассмотрено ручное развёртывание web-приложения на базе Flask на сервер под управлением Debian stretch с использованием Nginx и Gunicorn, успешно осуществлён весь процесс в пошаговом режиме на стенде на основе VirtualBox. Описание содержит листинги консоли и выдержки кода.

1. Исходные данные

2. Настройка хост-машины

13. Настройка автостарта Gunicorn

avm

Опубликован:  2018-02-09T14:02:43.474545Z
Отредактирован:  2018-02-09T14:00:10.864320Z
1600

Демонстрация установки базового сервера Debian stretch на виртуальную машину. Описанные действия позволяют получить базовый сервер подключенный к виртуальной сети и возможность управлять этим сервером с удалённой машины по ssh. В дальнейшем такой сервер может использоваться как макет для тестирования web-приложений и отработки их развёртывания.

1. Используемые инструменты

2. Создание виртуальной машины

9. Что дальше

avm

Опубликован:  2018-02-09T06:17:01.219611Z
Отредактирован:  2018-02-09T06:15:36.059740Z
2601

Демонстрация установки программы VirtualBox на Debian stretch с пошаговым описанием выполняемых действий. Описание содержит листинги выполняемых в консоли команд и снимки экрана с соответствующим выхлопом терминальной программы. Кроме этого, демонстрация содержит описание настройки виртуального сетевого адаптера хоста и проверку его правильной работы.

1. Начальные сведения о Debian stretch

2. Начальные сведения о VirtualBox

8. Рекомендации разработчика VirtualBox