Фамилия | Имя | Отчество |
---|---|---|
Яровая | Мария | Ивановна |
Содержание
- 2. Проверка присутствия
- 3. КАКОЙ ТЭГ НУЖЕН ДЛЯ ...?
- 4. Параграф
- 5. Заголовки
- 6. Перевод строки
- 7. Выделение жирным
- 8. Универсальный блочный
- 9. Универсальный строчный
- 10. Выделение курсивом
- 11. Таблица - строки - заголовочные ячейки - ячейки данных
- 12. ЗАЧЕМ НУЖЕН ...?
- 13. Заголовок страницы (окна браузера) Находится в тэге head
- 14. … title=“***” … Подсказка при наведении на элемент
- 15. Привязка стилей, шрифтов, ... Находится в тэге head Атрибуты href rel type (до html5)
- 16. Изображение Атрибуты src width height
- 17. Ссылка на другую страницу или якорь Атрибуты href
- 18. ЗАЧЕМ НУЖНО CSS СВОЙСТВО ...?
- 19. display тип блока block inline inline-block …
- 20. padding-top: 10px; верхний внутренний отступ в 10 пикселей
- 21. margin-bottom: 15px; нижний внешний отступ в 15 пикселей
- 22. КАКОЕ СВОЙСТВО НУЖНО ДЛЯ ...?
- 23. Ширина блочного контейнера width width: 50px; width: 25%;
- 24. Фон с картинкой background-image background-image: url(‘../images/pic.jpg’); background background: #FFF url(‘../images/pic.jpg’) no-repeat;
- 25. Рамка border Черная сплошная толщиной в 1 пиксель border: solid 1px #000; Белая пунктиром толщиной в
- 26. Высота блочного контейнера height height: 250px; height: 100%;
- 27. Внутренний отступ padding padding: 5px; padding: 5px 10px; padding: 5px 10px 15px 20px;
- 28. Размер текста font-size font-size: 14px; font-size: 12pt; font-size: 1.2em; font-size: 110%;
- 29. Внешний отступ margin margin: 5px; margin: 5px 10px; margin: 5px 10px 15px 20px;
- 30. Цвет текста color color: white; color: #FFF; color: rgb(255, 255, 255);
- 31. Цвет фона background-color background-color: black; background-color: #000; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.5);
- 32. Какова реальная ширина блока? width: 100px; margin: 5px 15px; padding: 5px; Реальная ширина: 15 + 5
- 33. Какова реальная высота блока? height: 200px; margin: 10px 15px 20px 40px; padding: 15px 10px; border: solid
- 34. WEB ПРОГРАММИРОВАНИЕ С FLASK
- 35. 216.109.112.135 209.73.168.74 216.109.112.135 209.73.168.74 site.com GET http://site.com/posts/index.html Статические страницы
- 36. 216.109.112.135 209.73.168.74 216.109.112.135 209.73.168.74 site.com GET http://site.com/posts/ Список пользователей Главная | Таблица | Пользователи Фамилия Имя
- 37. Задание Создать папку проекта Создать папку files Скопировать файлы в папку files Создать python файл app.py
- 38. from flask import Flask app = Flask(__name__) @app.route("/") def home(): return "Привет, мир!" @app.route("/about") def about():
- 39. @app.route(“ПУТЬ_К_СТРАНИЦЕ”) def НАЗВАНИЕ_ФУНКЦИИ_СТРАНИЦЫ(): # обработка данных return ЧТО_ВЕРНУТЬ_КЛИЕНТУ
- 40. Задание Запустить сервер (файл app.py) Открыть сайт в Chrome Открыть «/about»
- 41. Марина Карина Маша Оля names.txt Марина Карина Маша Оля
- 42. Задание Вернуть в функции home данные из файла names.txt names = list() with open("files/names.txt", encoding="utf-8") as
- 43. Названия файлов и папок пробелы (“my new shoes.jpg”) русские (“фото.jpg”) lower_case (нижний регистр без пробелов) Windows
- 44. MVC
- 45. Задание Создать папку templates (именно ее!) Создать в ней файл index.html Добавить в импорт render_template from
- 46. Шаблонизатор Тэги (открывающие и закрывающие) {% tag_name %} Значения {{ var_name }}
- 47. Задание Создать html файл names.html Добавить код страницы names, прописать путь «/names», вернуть names.html @app.route("/names") def
- 48. Передача значений в шаблон #app.py name = "Владимир" return render_template(‘names.html', name=name) #names.html Имя пользователя: {{ name
- 49. #app.py entities = list() with open("files/names.txt", encoding="utf-8") as f: for raw_line in f: entities.append(raw_line.strip()) return render_template('names.html',
- 50. Задание Создать папку static (именно ее!) папку css файл style.css папку images Прописать стили в head
- 51. Наследование шаблонов menu side bar content 1 контент главной страницы menu side bar content 2 page2.html
- 52. Задание Создать в папке templates html файл base.html и сделать шаблон Добавить блоки: В тэге title
- 53. {% block title %}Мой сайт{% endblock %} Главная | Таблица | Пользователи {% block content %}{%
- 54. Задание Наследоваться от base.html {% extends 'base.html' %} Переписать блоки: {% block title %} {% block
- 55. {% extends 'base.html' %} {% block title %}Главная{% endblock %} {% block content %} Это контент
- 56. Задание Создать страницу table: функцию table путь /table table.html, наследованный от base.html вернуть table.html Скопировать код
- 57. Бакарюк;Иван;Петрович Васильева;Марина;Львовна Иванова;Светлана;Петровна Петров;Максим;Витальевич Яровая;Мария;Ивановна humans.txt
- 58. data = raw_line.strip().split(';') entities.append({'last_name': data[0], 'name': data[1], 'surname': data[2]}) data = raw_line.strip().split(';') keys = ['last_name', 'name',
- 59. @app.route("/table") def table(): entities = list() with open('humans.txt', encoding="utf-8") as f: for raw_line in f: data
- 60. {% extends 'base.html' %} {% block title %}Список пользователей{% endblock %} {% block content %} Фамилия
- 61. ДИНАМИЧЕСКИЙ URL
- 62. Динамический url slug https://rc-like.ru/dji-spreading-wings-s900-kit http://www.pro-smm.com/kak-polzovatsya-sniply/ id https://habrahabr.ru/post/38434/ https://vk.com/id17022311
- 63. slug @app.route("/users/ ") id @app.route("/users/ ") slug @app.route("/posts/ ") id @app.route("/posts/ ")
- 64. @app.route('/users/ ') def show_user_profile(username): # показывает профиль пользователя return 'User %s' % username @app.route('/posts/ ') def
- 65. master129;Малахов;Арсений;Викторович;25/01/1993;+7(918)646-55-91 airfix;Мадатов;Василий;Евгеньевич;30/11/1995;+7(951)345-83-17 kr0ff;Малинин;Петр;Степанович;18/12/1996;+7(938)044-15-18 users.txt login;last_name;name;surname;birth_date;phone
- 66. Задание Создать страницу users_list: функцию users_list путь /users users_list.html, наследованный от base.html вернуть users_list.html Скопировать код
- 67. @app.route("/users") def users_list(): entities = list() with open('users.txt', encoding="utf-8") as f: for raw_line in f: data
- 68. {% extends 'base.html' %} {% block title %}Список пользователей{% endblock %} {% block content %} Логин
- 69. Задание Скопировать users_list в user_item: функцию user_item путь /users/ user_item.html, наследованный от base.html вернуть user_item.html +
- 70. Основные коды состояний 200 Ok (все норм) 403 Forbidden (доступ запрещен) 404 Not Found (не найден)
- 71. Задание Добавить к импорту abort from flask import Flask, render_template, abort Выбрать пользователя по login’у Если
- 72. @app.route("/users/ ") def user_info(login): item = None with open('users.txt', encoding="utf-8") as f: for raw_line in f:
- 73. {% extends 'base.html' %} {% block title %}Пользователь {{ item.login }}{% endblock %} {% block content
- 78. Скачать презентацию