Введение и установка masonite
Документация Masonite на русском языке.
Masonite — это инструмент разработки, ориентированный на разработчиков, со всеми функциями, необходимыми для быстрой разработки. Masonite идеально подходит для начинающих, разрабатывающих своё первое веб-приложение, или для опытных разработчиков и компаний, которым необходимо использовать весь набор доступных функций.
Официальная документация на английском.
Masonite - python веб фреймворк.
Прекратите использовать старые фреймворки с запутанным функционалом.
Masonite прилагает все усилия, чтобы быть быстрым и простым от установки до развертывания. Разработчики могут перейти от концепции к созданию быстрее и эффективнее. Используйте Masonite для своего следующего SaaS!
Note
Если вам нужны видео уроки, то посетите сайт masonitecasts.com или youtube канал Django School. Telegram
Некоторые примечательные возможности встроенные в Masonite
- Поддержка быстрой отправки электронных писем.
- Поддержка очередей для ускорения вашего приложения. Отправка заданий на выполнения в очередь или асинхронно.
- Простой и эффективный способ отправки уведомлений вашим пользователям.
- Планирование и запуск задач по расписанию (например, каждый день в полночь).
- События, которые вы можете прослушивать, при выполнении ваших задач, когда в вашем приложении происходят определенные события.
- КРАСИВЫЙ ORM в стиле Active Record под названием Masonite ORM.
- Много других функций, которые вам нужны, вы можете найти в документации!
Это и многое другое, поставляется из коробки и готово к работе.
Зависимости
Чтобы использовать Masonite, вам понадобятся:
- Python 3.7+
- Последняя версия OpenSSL
- Pip3
Note
Все команды python и pip в этой документации предполагают, что они выполняются с использованием версии Python 3.7+. Если у вас возникли проблемы с какими-либо этапами установки, просто убедитесь, что команды выполняются с использованием Python 3.7+, а не 2.7 или ниже.
Linux
Если вы используете Linux, вам понадобятся пакет Python dev и libssl. Вы можете загрузить эти пакеты, запустив:
Дистрибутивы Linux на базе Debian и Ubuntu
$ sudo apt install python3-dev python3-pip libssl-dev build-essential python3-venv
Dам может потребоваться указать python3.x-dev версию:
$ sudo apt-get install python3.7-dev python3-pip libssl-dev build-essential python3-venv
Дистрибутивы на базе Enterprise Linux (Fedora, CentOS, RHEL, ...)
# dnf установить python-devel openssl-devel
Установка
Note
Не забудьте присоединиться к сообществу офф. Discord или нашему telegram, чтобы получить помощь или рекомендации.
Masonite отличается простой установкой и запуском. Если вы используете предыдущие версии Masonite, порядок некоторых шагов установки немного изменился.
Во-первых, откройте терминал и перейдите в каталог, в котором вы хотите создать свое приложение. Вы можете создать его в каталоге programming, например:
$ cd ~/programming
$ mkdir myapp
$ cd myapp
Если вы работаете в Windows, вы можете просто создать каталог и открыть его в Powershell.
Активация виртуального окружения (необязательно)
Хотя этот шаг технически необязателен, он настоятельно рекомендуется. Вы можете создать виртуальное окружение, если не хотите устанавливать все зависимости masonite. Создайте своё виртуальное окружение, выполнив:
$ python -m venv venv
$ source venv/bin/activate
Если вы используете Windows:
$ python -m venv venv
$ ./venv/Scripts/activate
Note
Команда python здесь использует Python 3. Ваш компьютер может запускать Python 2 (обычно 2.7) по умолчанию для машин UNIX. Вы можете установить псевдоним на своем компьютере для Python 3 или просто запустить python3 когда увидите команду python.
Например, вы запустите python3 -m venv venv
вместо python -m venv venv
Установка
Сначала установите Masonite:
$ pip install masonite
Затем создайте новый проект:
$ project start .
Это создаст новый проект в текущем каталоге. Если вы хотите создать проект в новом каталоге (например my_project), вы должны указать имя каталога project start my_project.
Затем установите зависимости Masonite:
$ project install
Если вы создали проект в новом каталоге, вы должны перейти в этот каталог перед запуском project install. После установки вы можете запустить сервер разработки:
$ python craft serve
Поздравляем! Вы настроили свой первый проект masonite!