Веб-программирование

Мини соц сеть на Django. Часть 2.

В предыдущей статье мы создали основу для соцсети, где есть регистрация пользователей, заполнение дополнительных данных о пользователе и страница профиля.

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

Начнем с модели Поста.

Читать дальше →
3998 0 Alisher Alikulov
Мини соц сеть на Django. Часть 1.

Эта статья предполгает, что вы уже прочитали все предыдущие статьи про Django и освоили все, что там написано. 

Обещал всем показать как можно написать мини соц сеть на Джанго. Придется выполнить обещанное. Надеюсь статья станет полезным и входновит кого-то создать соцсеть намного лучше. 

Какой функционал будет в нашей мини соцсети:

 

Читать дальше →
7192 0 Alisher Alikulov
Модели и Базы данных в Django

Голова болит. Но все равно напишу эту статью.

В Django используется так называемый ORM чтобы хранить данные в БД. ORM - это такая штука, которая облегчает жизнь разработчика, избавляя его писать нудные SQL запросы. А вместо них предлагает работать с обычными классами, объектами и методами. 

Хочешь создать запись в таблице БД? Создай один объект и вызови метода save() И все готово! Классно, да?

Читать дальше →
2979 0 Alisher Alikulov
Регистрация пользователей в Django

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

Читать дальше →
5906 0 Alisher Alikulov
Расширение html-файлов в Django

Что это такое? Это нужно для того чтобы один и тот же код не писать повторно. Работает как наследование в ООП. Если вы заметили, все ваши html-страницы в начале и в конце одинаковые, и вам приходится один и тот же код писать во всех файлах, а если хотите изменить заголовок, то во всех страницах нужно поменять. 

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

Читать дальше →
1313 0 Alisher Alikulov
Статические файлы (js, css, картинки) в Django

Каждый из вас, кто уже попробовал свой сайт перевести на Django, скорее всего столкнулись с проблемой с файлами стилей и javascript. Вы наверное пробовали их засунуть в папку templates или куда-нибудь еще, но все равно не сработало. И ваш сайт загрустил без стилей и вместе с ним вы тоже. ☹️

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

Файлы которые, не меняются пока работает ваш сайт или веб-приложение, называется статическими(statiс files).

Читать дальше →
9021 0 Alisher Alikulov
Основы Django фреймворка

В предыдущей статье я рассказал как создать django проект и запустить его. Здесь я расскажу из чего состоит Django и как на нем сделать простое веб-приложение. 

Расскажу о трех важных вещах в Django:

1. urls - пути сайта
2. views - обработчики или контроллеры(вьюшки)
3. templates - шаблоны(html - файлы)
 

Читать дальше →
2946 3 Alisher Alikulov
Создаем веб-приложение на Django 3.0.6

В этой статье я расскажу как создать проект на Django 3.0.6 и запустить его. 

Вот такие шаги нужно выполнить чтобы создать сайт на Django.

1. Установить Python
2. Установить pip 
3. Установить virtualenv
4. Создать виртуальное окружение с помощью virtualenv
5. Активировать виртуальное окружение
6. Установить django
7. Создать django проект
8. Разработать проект
9. Запустить

Пройдемся по каждому шагу. 

Читать дальше →
2552 1 Alisher Alikulov
Как эффективно подготовиться к олимпиадам по программированию?

Михаил Рубинчик, менеджер Образовательные программы СКБ Контур, тренер команд УрФУ по спортивному программированию

Сейчас проводится много разных олимпиад по информатике и программированию. В России самую долгую историю имеют олимпиады по правилам ACM ICPC, а также довольно похожие на них олимпиады школьников. В целом они по подготовке очень похожи (хотя немного отличаются тактиками).

Читать дальше →
759 0 Alisher Alikulov
Делаем игру с Роботом на jQuery, HTML, CSS

Предыдущую классную работу все выполнили? Мне скинули всего 3-4 человека 😏. 

Ребята, спрашивайте если что-то не понятно! На этой неделе меня не будет, так что вам придется самим поработать. Эта работа небольшая. Будем делать маленького робота. 🤖 А чем он будет заниматься, я по ходу щас придумаю.

Здесь нам обязательно пригодится jQuery, которую можно скачать здесь (compressed production). Откройте ваш любимый редактор кода. Или скачайте: Brackets, Sublime Text, PyCharm

Приступим..

Читать дальше →
1217 4 Alisher Alikulov
Классная работа №2: Диско!

Привет, друзья! 

Буду иногда на сайте выкладывать как туториал то, что мы проходили на парах. Сегодня мы с вами научились работать с Инспектором браузера, выполнять скрипты в Консоли разработчика и познакомились с библиотекой jQuery. В этой статье будет как раз об этих вещах. 

Итак, поехали! 

Инспектор кода

Читать дальше →
948 10 Alisher Alikulov