Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Доска объявлений / Обратная связь - мозговой штурм - внештатные ситуации

  • В данном уроке попрошу Вас выполнить небольшую самостоятельную работу и дать обратную связь.
  • Дата отправки отчёта: 6 ноября 2019 г.
  • Задание выполнено: за 12 час. 16 мин.
  • Чему научился: Создавать резервные копии проекта и базы данных.
    И затем восстанавливать удаленный проект.
    Вопрос: При создании резервной копии мы копировали все файлы. Всего 77 МБ
    Наверняка копия содержит избыточную информацию. Существуют ли средства, позволяющие, копировать только необходимую информацию?
  • Что было сложным: Зашита от Дурака 
    1. Наша система позволяет вводить при регистрации существующие уже Логины.
    2. При указании цены не указывается валюта.
    3. Можно без проблем вводить отрицательную цену.
    4. При публикации объявления пользователь по невнимательности может забыть загрузить
    фото. Система может Напомнить ему об этом, но этого пока нет.
    5. Я проделал хулиганский эксперимент: обычный текстовый файл kaka.txt переименовал в
    kaka.png и попытался его загрузить в качестве фото. Система не ругается, но отражает
    опцию - нет фото. Причем повторная загрузка добавляет нет фото. При этом база данных
    пополняется.
    6. Нет защиты от загрузки одинаковых фото.
  • Оценка видео-уроку:
Отчёт от 11589 за Доска объявлений / Обратная связь - мозговой штурм - внештатные ситуации


Отчёт от 11589 за Доска объявлений / Обратная связь - мозговой штурм - внештатные ситуации




Оцени работу

 
Сохранить страницу:

18842. --
Степан
Степан
ответить
→  Yefim  # Доска объявлений / Обратная связь - мозговой штурм - внештатные ситуации / 2019-11-06 13:48

По поводу указания валюты, на одном из видео, Валерий подсказывал как вывести нужную - доллары или рубли
<td>Цена:</td>
                            <td><strong><?= $bulletin->price ?></strong>
                                <i class="glyphicon glyphicon-rub"></i>
                            </td>
выводит рубли


791. --
Валерий Жданов
Валерий Жданов
ответить

  • Отчёт оценивали:
    17947Dmitry Sinitsin+1   18842Степан+1   2146Иван+1   791Валерий Жданов+1   9480Кирилл+1   22309Xa4_Xakum+1   11019Trira+1   22955Vladimir+1   22883Илья+1   23056Андрей Сальников0  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился:  Переименовал таблицу 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