Skip to content

Instantly share code, notes, and snippets.

@Melevir Melevir/styleru_py_hw_4.md Secret
Last active Jun 22, 2017

Embed
What would you like to do?

Вам не казалось странным, что курс уже идёт фиг знает сколько, а ни одного сайта мы не сделали?

Курс-то по веб-разработке, автор, алё.

Пора это исправить.

Сделаем сайт, который будет показывать, кто из друзей указанного аккаунта Вконтакте онлайн.

Дедлайн: 20:20 20-го марта.

Сценарий такой: посетитель заходит на сайте, вводит айди или нак аккаунта, который ему интересен и видит список друзей этого аккаунта, которые онлайн.

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

Работать должно в последних версиях современных браузеров.

Теперь пройдёмся по этапам этой задачи.

  1. Пройти три главы Фласк мега туториала ========================================

Для написания сайтов на Питоне есть много библиотек, сегодня мы будем использовать Фласк.

Чтобы познакомиться с ним, советую погуглить, почитать документацию и поэкспериментировать.

Один из лучших туториалов по Фласку – Фласк мега туториал. Он немного устарел и довольно большой, но всё равно хорош.

Для первого знакомства достаточно пройти первые три главы. Пройти – это прочитать, сделать всё самому, поселить на Гитхабе.

По дороге должно возникать много вопросов. С ними надо бороться с помощью Гугла и чата. Цель этого пункта – не туториал пройти, а познакомиться с Фласком.

  1. Скрипт, который выдаёт список друзей онлайн ==============================================

В этой части поборем ту часть задачи, которая взаимодействует с Вконтакте.

Нужен консольный скрипт, который принимает на вход айди или ник человека Вконтакте и выдаёт список его друзей онлайн.

Запускать его надо так: python check_vk_online.py 1 (1 – айди пользователя), после запуска выдавать список друзей онлайн: имя, фамилия, ссылка на страницу.

  1. Сайт =======

Теперь нужно сделать сайт на Фласке, который будет делать то же, что и скрипт, но в браузере.

Сайт с формой и списком друзей/сообщением. Не забыть сделать так, чтобы сайтом можно было пользоваться с мобильных.

Да, тут потребуется хотя бы базовая вёрстка: html и css. Если ты про них совсем ничего не знаешь, советую начать с Хтмлакадемии, там хорошие бесплатные курсы. А с этим заданием можно справиться самым минимумом вёрстки, с которым тебе смогут помочь однокурсники.

  1. Показываем сайт миру =======================

Было бы классно, если бы сайт был не кучкой кода на Гитхабе, а настояим сайтом. Чтобы его можно было скинуть товарищам, похвастаться.

Это вообще не так просто сделать с наскока: под капотом у простого сайта творится всякое, что настраивать будет не так просто.

Хорошая новость в том, что есть Хероку – сервис, который берёт всю это возню на себя.

Работает это так: ты ему говоришь "вот сайт на Фласке; хочу, чтобы он работал". Хероку отвечает: "да, коммандир; вот ссылка".

Как заставить работать Хероку с проектом на Фласке написано много где. Например, в том же Фласк мега туториале. Или в документации у Хероку. На Гитхабе можно даже найти шаблон для проекта на Фласке специально для Хероку с инструкцией.

Этот пункт опциональный, его можно не делать. Если сделаешь, дай ссылку на сайт в #submit_hw вместе со ссылкой на исходники.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.