# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
На этом уроке мы создадим тестовый проект с использованием технологии ASP.NET на MVC шаблоне и рассмотрим структуру проекта. Отчёт отправил: 1101. Аркадий Выполнено за 20 мин. [Показать отчёт] Научился: Менять контент. Осталось понять зависимости, и еще кучу всего))) Сложности: ничего Комментарии: нет |
|||||
2 | Выбор темы для проекта |
|
|||
На этом уроке мы обсудим, какой сайт будем делать. Отчёт отправил: 1101. Аркадий Выполнено за 10 мин. [Показать отчёт] Научился: придумывать темы. 1. тема кулинарии (можно сделать сайт с рецептами. 2. тема юмористических историй из жизни. и т.д. Для всех тем сделать рейтинг, чтобы можно было строить отборы: новые за период, лучшие, и т.д. Сложности: ничего Комментарии: нет |
|||||
3 | Создание схемы проекта |
|
|||
На этом уроке мы ещё раз просмотрим сайт, и выберем страницы, которые будем создавать. Отчёт отправил: 1101. Аркадий Выполнено за 10 мин. [Показать отчёт] Научился: Создавать схему проекта Сложности: ничего Комментарии: История. Категория блюда: Грузинская кухня Грузинский шашлык из свинины - это, пожалуй, самый вкусный на свете шашлык, который мне удалось попробовать в Кахетии. Для шашлыка я использовал охлажденную свиную шею, соль и перец. Грузины называют шашлык - мцвади. Ингредиенты Охлажденная или парная свинина 1 - 1,3 кг Соль по вкусу Свежемолотый перец по вкусу Красный плоский лук 1 шт Пищевая ценность на (100 грамм ) Калории 218,9 Белки 15 Жиры 17,8 Углеводы 0,4 Подписаться на рецепты Версия для печати Скачать в pdf Продолжая рассказы о гастрономических поездках в Грузию, хотел бы поделиться впечатлениями о посещении такого мероприятия, как Фестиваль вина и шашлыка, который ежегодно проходит в красивейшем городе Грузии Сигнахи, расположенном вершине горы в Алазанской долине, что в Кахетии. Здесь я близко познакомился с культурой этого блюда. Узнал о том, что мясо для шашлыка грузины вообще не маринуют, чтобы сохранить вкус натурального мяса и его сочность. А вкус настоящего шашлыка придает дым от углей виноградной лозы. Грузины — народ очень гостеприимный, и сложно просто пройти по улице, чтобы тебя не пригласили за стол! Итак рецепт настоящего Кахетинского шашлыка. Прилагается видео, которое я снимал в г. Кварели. Рецепт узнал там же. Если вас интересуют такие вопросы: как приготовить вкусный шашлык, рецепт шашлыка с фото, шашлык по грузински, шашлык из свинины, шашлык фото, видео грузинский шашлык, город Сигнахи, Кахетинский шашлык. То в данной статье вы найдете ответы на эти вопросы Немного о грузинском шашлыке и городе Сигнахи: Грузинский шашлык (мцвади). Рецепт приготовления 1 Город Сигнахи. Название города переводиться как город Любви. 2 Главная площадь города. 3город Сигнахи Здесь открывается красивейший вид на Алазанскую долину. 4 Семейный ресторан, где готовят только сезонные блюда.. 5 Вдоль центральной улицы можно было наблюдать множество мангальщиков. 6 Можно заметить, что высота между мясом и углями совсем небольшая. 7 Аромат дыма и мяса заполнил улицу.... 8 Сопровождался праздник выступлением местных музыкантов. 9 В Грузии для шашлыка используют только парное мясо. Приходить в мясную лавку нужно рано утром. 10 Грузины для шашлыка предпочитают мясо свинины 11 Это "Суки" - так называют грузины шашлык из свиной вырезки. Вместо шампуров они используют виноградные прутья.. 12 Для углей используют старые ветки виноградной лозы. Лоза дает сильный жар и придает мясу приятный, не свойственный другим шашлыкам аромат. 13 мясо приобретает красивую корочку. 14 Угощение готово! 15 Друг Леван (Мимино) 16 А теперь рецепт приготовления шашлыка по-грузински: все продукты для хорошего грузинского шашлыка советую покупать на рынке! 17 Свиную шею разрезаем на медальоны. 18 Затем разрезаем медальоны вдоль пополам 19 Режем каждый кусок на три небольших кусочка. 20 Особенность грузинского шашлыка заключается в том, что мясо не маринуется! Это очень важно! А просто солится и перчится в процессе жарки. Тем самым мясо сохранит свою сочность и мясной аромат. 21 Накалываем мясо на шампур по 5-6 кусочков. 22 Затем разжечь мангал. И жарим над разогретыми углями 15-20 минут 23 Переворачивать мясо нужно очень редко. Ообжарить с каждой стороны до румяной корочки. Солить - мясо при переворачивании.. 24шашлык по грузински Готовый шашлык посыпать нарезанным полукольцами красным луком. Можно подать маринованный лук и соус ткемали. Видео рецепт шашлык по-грузински |
|||||
4 | Создание пустых страниц |
1 тест |
|||
На этом уроке мы создадим новый пустой проект, добавим нужные контроллеры Отчёт отправил: 1101. Аркадий Выполнено за 20 мин. [Показать отчёт] Научился: Создавать контролы и представления. Сложности: ничего Комментарии: Хотелось бы услышать более развернутое описание контролов и представлений на примере чего то еще, т.е. представление я так понимаю это файл (страница) а контрол это как структура каталогов. ну или какой то другой пример чтобы провести ассоциацию и проще было бы понять. |
|||||
5 | Создание модели Story |
|
|||
На этом уроке мы создадим модель Story. В этой модели будят вся логика работы с историями. Отчёт отправил: 1101. Аркадий Выполнено за 30 мин. [Показать отчёт] Научился: Создал модель, связал ее с представление передав через контролер параметры. Т.е. теперь становиться понятным что такое модель MVC. Я думаю там заложено намного больше но это наглядный пример. Сложности: вспомнить заполнение массива Комментарии: нет |
|||||
6 | Формирование меню |
|
|||
На этом уроке мы сформируем навигационное меню в шапке нашего сайта.
Отчёт отправил: 1101. Аркадий Выполнено за 20 мин. [Показать отчёт] Научился: Делать меню, и привязывать к нему представления. Сложности: ничего, все самое сложное впереди, но чем дальше тем легче ))) Комментарии: нет |
|||||
7 | Установка сервера MySQL |
|
|||
На этом уроке мы установим MySQL Community Server и программу HeidiSQL для подключения к нему. Отчёт отправил: 1101. Аркадий Выполнено за 20 мин. [Показать отчёт] Научился: особо нечему Сложности: ничего Комментарии: нет |
|||||
8 | Схема базы данных |
|
|||
На этом уроке мы создадим базу данных для нашего проекта, подготовим схему таблицы и напишем SQL запрос для её создания. Отчёт отправил: 1101. Аркадий Выполнено за 20 мин. [Показать отчёт] Научился: работать через консоль с MySQL. Полезный опыт Сложности: ничего Комментарии: нет |
|||||
9 | Создание SQL-запросов |
|
|||
На этом уроке мы составим список задач для нашей базы и составим SQL запросы для решения каждой задачи. Все запросы протестируем в SQL-консоли. Отчёт отправил: 1101. Аркадий Выполнено за 20 мин. [Показать отчёт] Научился: Создавать запросы к базе данных. Заполнять таблицы, получать данные с разными параметрами отбора и сортировки. Сложности: ничего Комментарии: нет |
|||||
10 | Подключение к базе данных |
|
|||
Мы достигли Экватора нашего проекта! На этом уроке мы подключим наш проект к созданной базе данных на MySQL. Отчёт отправил: 1101. Аркадий Выполнено за 30 мин. [Показать отчёт] Научился: Научился настраивать соединение с базой MySQl, получать данные из модели, и передавать в представления. Сложности: ничего Комментарии: нет |
|||||
11 | Работа над ошибками |
|
|||
На этом уроке мы создадим механизм отлова ошибок при работе с базой данных и передачи их клиенту. Отчёт отправил: 1101. Аркадий Выполнено за 50 мин. [Показать отчёт] Научился: Создавать механизм контроля ошибок. Данный механизм дает очень много полезной информации при совершении каких либо ошибок при написании кода, экономит кучу времени для поиска ошибки. Считаю что это очень важный момент не только в данном проекте, такой механизм должен существовать во всех проектах!!! Сложности: ничего Комментарии: нет |
|||||
12 | Запуск модели Story |
|
|||
На этом уроке мы запустим модель Story - допишем методы Number() и Random(), организуем ещё одну проверку ошибок. Отчёт отправил: 1101. Аркадий Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: добавил метод number в контроллер, сделал проверку на ошибки. Сложности: ничего Комментарии: нет |
|||||
13 | Что такое SQL-инъекция |
|
|||
На этом уроке мы сделаем бекап базы данных, затем продемонстрируем «взлом» страницы посредством SQL-инъекции, покажем, как от этого защититься и потом восстановим базу данных. Отчёт отправил: 1101. Аркадий Выполнено за 30 мин. [Показать отчёт] Научился: Ну в первую очередь понял что такое инекция и как она может быть опасна, хотя я уже сталкивался сам с таким и прописывал вместо экранирования проверку на слова DELET или UPDATE. Думаю что это так же важная часть программирования как и работа над ошибками!!! Сложности: ничего Комментарии: нет |
|||||
14 | Рефакторинг модели Story |
|
|||
На этом уроке мы сделаем небольшой рефакторинг класса Story.
Отчёт отправил: 1101. Аркадий Выполнено за 10 мин. [Показать отчёт] Научился: Оптимизация кода всегда нужна!!! Сложности: ничего Комментарии: нет |
|||||
15 | Работа со списком историй |
|
|||
На этом уроке мы сделаем вывод списка историй на главной странице.
Отчёт отправил: 1101. Аркадий Выполнено за 40 мин. [Показать отчёт] Научился: Научился формировать список историй в представлении и заполнять его в контроллере. Сложности: сложно пока для понимания это создавать поля с тем же типом что и сам класс в этом же класе, иногда это похоже на рекурсию))) Комментарии: нет |
|||||
16 | Добавление истории |
|
|||
На этом уроке мы реализуем отправку истории и добавление её в базу данных. Мы рассмотрим возможные ошибки, которые могут возникнуть при этом. Отчёт отправил: 1101. Аркадий Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Научился добавлять форму в представление для получения данных от пользователя, сохранять их в базе данных. Сложности: пока непонятно понимание передачи параметров между post запросом и контроллером. Комментарии: нет |
|||||
17 | Валидация данных |
|
|||
На этом уроке мы реализуем проверку полей формы при отправке истории. Обсудим регулярное выражение для проверки адреса электропочты. Отчёт отправил: 1101. Аркадий Выполнено за 30 мин. [Показать отчёт] Научился: Делать некоторые проверки на правильность заполнения формы. Сложности: понять регулярные выражения Комментарии: нет |
|||||
18 | Оформление сайта |
|
|||
На этом уроке мы займемся внешним видом нашего сайта, будем оформлять страницы, используя возможности bootstrap 3. Отчёт отправил: 1101. Аркадий Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Начинаю разбирать и понимать как работает оформление html, css. Сложности: Да пока больше непонятного чем понятного, но это не потому что урок сложный, а потому что нет базовых знаний html, css. Думаю что нужно будет еще несколько десятков проектов чтобы не пугаться этих инструментов)) Комментарии: ну 2 скриншотами тут не отделаться |
|||||
19 | Размещение проекта в Интернете |
|
|||
В этом уроке мы зарегистрируемся на хостинге и разместим свой проект в Интернете, наконец-таки! Отчёт отправил: 1101. Аркадий Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Научился размещать проект на хостере. Столкнулся с проблемами: после размещения не мог достучаться до сайта, обратился в службу поддержки хостера, они обновили DNS, и смог достучаться. вторая проблема была вызвана с отсутствием строки <system.web> <customErrors mode="Off"/> </system.web> в файле конфигурации Web.config а так вот творение http://arkadiyb-001-site1.ctempurl.com/ Сложности: залить все по ftp, ну и выше описал свои подводные камни Комментарии: про настройку конфига думаю надо было упомянуть |
|||||
20 | Отказ от статика |
|
|||
Нам придётся отказаться от статичного класса базы данных, потому что статичный класс продолжает существование даже при новых обращениях к нему с новой страницы. Отчёт отправил: 1101. Аркадий Выполнено за 30 мин. [Показать отчёт] Научился: Я разобрался с проблемой которая возникла в прошлом уроке. Как и описывал ранее сайт работал но пропадало соединение с базой данных. теперь стало понятно почему, статический класс MySQL сохранялся а соединение с ним прерывалось. Так же хочу заметить что деструктор в VStudio 2015 создается без модификатора доступа private. Теперь работает сайт и надеюсь падать не будет!!! Сложности: найти свои ошибки. Комментарии: нет |
|||||
21 | ФИНАЛЬНЫЙ УРОК. Презентация |
без видео |
|||
Сделай видео-презентацию своей программы. На видео необходимо ответить на следующие вопросы: 0. Показать, что у тебя получилось. 1. Чему ты научился на этом курсе? 2. Что тебе понравилось, что нет? 3. Что ты ещё добавишь в свой проект? 4. Какой следующий курс ты будешь проходить? Отчёт отправил: 1101. Аркадий Выполнено за 30 мин. [Показать отчёт] Научился: Первый раз разместил видео на youtube ))) Сложности: ничего Комментарии: нет Видеообзор: https://youtu.be/INEpumV92X0 |
|||||
22 | VIP. Авторизация на сайте |
|
|||
На этом уроке мы создадим в базе данных таблицу users, добавим туда одну запись и реализуем авторизацию администратора Отчёт отправил: 1101. Аркадий Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Добавлять таблицы в базу данных, добавил меню, контроллера, представление для отображения данных авторизации пользователя. Сделал проверку авторизации. Сложности: ничего Комментарии: нет |
|||||
23 | VIP. Модерация записей |
|
|||
На этом уроке мы реализуем функционал администратора сайта. Администратор сможет подтверждать истории для публикации. Отчёт отправил: 1101. Аркадий Выполнено за 1 час. 20 мин. [Показать отчёт] Научился: Изменение таблиц базы данных. Работа с сессиями при обращении к серверу. Проверка доступности пользователя к полям представлений. Сложности: ничего Комментарии: нет |
|||||
24 | VIP. Установка домена |
|
|||
На этом уроке мы покажем, как просто можно купить и привязать домен к вашему проекту. Отчёт отправил: 1101. Аркадий Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Покупать домен. Настраивать доменные имена для своего сайта. http://26-26.info/ Сложности: найти свободное доменное имя )) Комментарии: на самом деле управление доменными именами затрагивает больше знаний, ну для начала пойдет. |
|||||
Итого: 24 видеоурока |
8 час. 41 мин. 1 тест |
24 чел. | |||
Финалисты: Михаил Ермишин, Nromik, Елена, Аркадий, valerys Nikola, Tekashnik, Сергей, zhikharevav, Максим, Сергей Соколов, Ludmila, Алексей Хонин, Станислав, Константин, WildOrc, Алексей|BrisK|Кривицкий, alklokov, Dmitry Sinitsin, Владимир, Max, Александр, Rita, vip, Evgenii Kudriavtcev . |