Создание сайта на Python
 26 апреля 2016 г.
 26 апреля 2016 г. vetal.xp
 vetal.xp Просмотров: 36454
 Просмотров: 36454 RSS
 RSS Примеры Python » Взаимодействие с Интернетом
 Примеры Python » Взаимодействие с Интернетом практика создания web сайтов на python, сайт на python, создание сайтов на python
 практика создания web сайтов на python, сайт на python, создание сайтов на pythonСтатья будет полезна тем, кто хотя-бы минимально разбирается в Python. Наверняка каждый пользователь интернета знает, что такое браузерные MMO(RPG) игры. В наше время они встречаются очень часто. Причем они бывают самыми разными – как простейшими текстовыми играми, так и агрегатами на HTML5 или Flash. К тому же, вы можете использовать в своей игре несколько разных технологий одновременно.
Установка
Предполагается, что у вас уже есть установленный Python. В противном случае, его можно загрузить с официального сайта и инсталлировать на ваш сервер или компьютер.
В этом примере мы будем пользоваться Web.Python 0.37, но, если хотите вы можете воспользоваться и последней версией.
Необходимо распаковать и скопировать папку web в директорию, где находится ваше приложение, либо просто выполнить следующую команду:
python setup.py installВ некоторых UNIX-подобных системах эту команду нужно выполнить с правами администратора:
sudo python setup.py installЕсть и другой способ установки – через EasyInstall, выполнив команду:
sudo easy_install web.py
Основные моменты
Теперь нужно создать текстовый файл под названием code.py. Открываем его и пишем в нем такой код:
import webЭто нужно для загрузки модуля Web.Py, для которого мы и делали все описанные выше операции.
Далее нужно объяснить серверу, какая у нас URL-структура. Ниже пишем:
urls = ( '/', 'index' )Теперь, если войти в корень нашего сайта, загрузится страничка index. Но, пока у нас еще ничего не готово, это только начало.
Страницы сайта, запросы GET\POST
Большинство из вас уже прекрасно понимают, чем отличаются запросы GET и POST. GET передается в адресную строку, POST – в тело скрипта.
Надежный сервис doctorsmm.com готов предложить Вам выгодные цены на покупку подписчиков в Инстаграме. Здесь, при заказе, Вы сможете выбрать любое качество добавляемых аккаунтов, а также скорость их поступления на профиль. К тому же на сайте действует таргетинг аудитории по географическим критериям. Торопитесь, пока предложение еще актуально!
Отметим еще один момент – передавать вручную POST-запросы без скриптов и форм – это тоже, что тягать кота за хвост, чтобы согнать его с дивана, вместо того, чтобы просто взять и переместить его куда надо.
На данном этапе необходимо создать класс index, который будет предусматривать главную страницу нашего сайта, или игры, смотря какой проект вы реализуете.
class index: def GET(self): return "Hello, world!"Теперь, если зайти на сайт, отобразится текст Hello, world! Все как обычно.
Далее нужно сделать так, чтобы наше приложение выводило нам HTML-код сайта. Чтобы это сделать дописываем следующий код:
if __name__ == "__main__": app = web.application(urls, globals()) app.run()В результате у нас получается такой вот код:
import web urls = ( '/', 'index' ) class index: def GET(self): return "Hello, world!" if __name__ == "__main__": app = web.application(urls, globals()) app.run()Это скриптовая часть простейшего сайта, она уже готова, остался лишь запуск.
Запускаем сервер
Нужно войти в командную строку вашего сервера (либо SSH-терминала), где выполнить команду:
$ python code.py http://0.0.0.0:8080/http://0.0.0.0:8080/ - адрес с портом нашего сайта. Его можно заменить на домен, если вы его уже прикрепили, локальный или внешний IP-адрес. Оттуда, собственно, мы и будем заходить на сайт. На этом первый этап создания сайта можно считать законченным. Далее нужно будет работать с шаблонизатором, базой данный и формами, но это уже темы для других статей.
- Как играть бесплатно в PM Казино
- Букмекерская контора «Пари-Матч» — лучший сервис для ставок на спорт
- Казино Эльдорадо – воспользуйтесь автоматами популярного игорного дома
- Казино «Вулкан» – лучшее предложение ценителям качественного геймблинга
- Элитный отдых с Vulcan Club Deluxe
- Интернет-казино «Вулкан» – знаменитая площадка для истинных любителей азартных развлечений
- Бонусы в онлайн казино Рокс

