В данном уроке попрошу Вас выполнить небольшую самостоятельную работу и дать обратную связь.
Дата отправки отчёта:
2 ноября 2019 г.
Задание выполнено: за
5 час. 36 мин.
Чему научился:
1. При просмотре главной страницы я проблем не заметил, проблемка есть при открытии "подробнее" я в конце видео показал 2. Бывают проблемы при добавлении описания фото - не всегда сохраняется, при добавлении кода JS скрипт в текст объявление проблем не заметил а если в тексте объявления будет добавлен php-код, тогда объявление сохранится некорректно 3. При загрузке фотографий систма корректоно сообщает об ошибке, если фото не того формата 4. Не знаю, посмотрел в интернете, но толком не понял про SQL-инъекции 5. Пока не заметил других ошибок, вроде бы всё остальное работает Видео получилось не очень
Как я понял, сайт Валерий Владимирович набросал под один размер экрана, а смолл и таблет с телефоном пока не адаптировал? В курсе про Бутстрап, помню, это дело проговаривалось и прописывалось, кол-элгэ, кол-эмдэ, кол-эсэм и так далее. Но использует ли здешний Еситиз бутрстаповские команды или все по-своему, вопрос открытый. А так, со стороны интересно наблюдать за Вашими отчетами по сайтостроитльству, выглядит супер. Удачи!
Научился: Переименовал таблицу bulettins в базе данных bulletinsdb и получил ошибку при повторном входе на страницу сайта тип ошибки Database Exception. Заново переименовал таблицу. Страница восстановлена. При добавлении объявлений вбил код и заключил текст объявлений
блок нечего страшного не произошло объявление сохранилось. При просмотре изображений в объявлений, фотографий разного размера перехлестывается с информацией об объявлений то есть краем рамки перекрывают дату публикации и информации. Еще бы хотелось бы реализовать на сайте окончательное удаление объявление чтобы не грузить объемом память базы данных и папку сохранения изображения на сайте. После того как добавил фотографию, при добавлений информации о фотографий хотелось бы реализовать функцию чтобы текст прописывался по нажатию кнопки "Enter". Трудности: Когда переименовал таблицу в базе данных при входе на страницу сайта не мог понять в чем дело. Выдавало ошибку на странице. Благо того что сохранил копию базы данных. Заново импортировал файл базы данных. Также возникла трудность когда хотел заменить логотип в заголовке надписи. Выдавало предупреждение в меню редактора PhPstorm с надписью что логотип используется в файле.
Научился: создав архив папки D:\OSPanel\domains\bulletin\ ты не сохранишь тем самым БД - она хранится не там
d:/ospanel/userdata/php_upload/ - место по умолчанию куда упадет дамп БД, но лишь после принудительного экспорта, ИЛИ куда укажешь в диалоге сохранения (результат у нас получился под именем bulletinsdb.sql )
SQLSTATE[HY000] [1049] Unknown database 'bulletinsdb' - такое увидишь, если полетела БД
Для восстановления БД создай пустую базу под тем же именем и импортируй в неё таблицы из предварительно сохраненного дампа
1) ...проблемы при просмотре главной страницы и объявлений
Аватар не сохраняет пропорции высоты к ширине, причем, те, что взяты из интернета ведут себя по разному - кошак обрезан, но не исказился, а девушка с коляской сжата по горизонтали, фото моего авто взятое с экшн-камеры также сжато по горизонтали. Причины пока не нашел
(иллюстрация номер ноль) Когда делал скриншот, увеличил масштаб до 125% - коляска исправилась в пропорциях, а фото автомобиля нет
2) ...проблемы при добавлении объявлений? ...корректно ли... объявление, если ... будет HTML-код или JS скрипт? а если в тексте объявления будет php-код?
Объявления добавил три штуки с внесением между привет и медвед кода HTML, JS, PHP.
Добавление и публикация без проблем, вкрапления джаваскрипт и HTML попали в текст объявления, РНР код вообще никак не повлиял на текст объявления, но делая скриншот уменьшил масштаб - объявления идут неровно, есть пустые участки страницы между ними - выглядит неаппетитно (иллюстрация номер ноль)
3) ... о загрузке файлов изображений - сбоев не возникло
4) ...SQL-инъекции - экранирования слешей мы не делали, следовательно защиты у нас пока нет
5) ...еще ошибки - в детализации объявления (иллюстрация номер один) фото накладывается на таблицу с описанием товара к примеру здесь http://bull.local/site/view-bulletin?id=3