PHP Работа с графикой
5.0 (1 rating)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5 students enrolled

PHP Работа с графикой

Работа с графическими объектами на PHP
5.0 (1 rating)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5 students enrolled
Last updated 8/2018
Russian
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Навыки работы с графической библиотекой GD, создание базы данных MySQL и работа с ней из PHP-приложения
Course content
Expand all 17 lectures 03:01:50
+ Введение
1 lecture 06:40

На этом уроке мы создадим проект php и убедимся в наличии библиотеки GD

ссылка на инструкцию по установке https://yadi.sk/i/n056VfcC3U75vL

Задание для самостоятельной работы

  • *установить OpenServer и PhpStorm если отсутствуют

  • создать новый проект и добавить его в список доменов

  • открыть проект в PhpStorm и создать Index.php

  • вывести информацию о php и убедиться в наличии библиотеки GD

Preview 06:40
+ Графика - в вебе
2 lectures 16:27

На этом уроке мы создадим изображение средствами PHP, выведем на нем текст и поработаем с параметрами

Задание для самостоятельной работы:

  • создать изображение в виде текста

  • вывести изображение

  • поиграть с параметрами imagestring()

Preview 08:56

На этом уроке мы научимся сохранять изображение в файл и делать надпись на готовом изображении

Задание для самостоятельной работы:

  • сохранить картинку в png-файл и посмотреть ее средствами windows

  • добавить картинку в проект и нарисовать надпись на ней

  • поменять параметры текста для более красивого отображения

  • сохранить в файл готовую открытку

Открытку в студию
07:31
+ Храните данные в базе данных
14 lectures 02:38:43

На этом уроке мы создадим базу данных для создания и хранения наших изображений

Задание для самостоятельной работы:

  • открыть MySQL менеджер в инструментах OpenServer

  • создать соединение с базой данных MySQL

  • разработать план таблицы graph

  • создать базу данных и таблицу с полями согласно плана

Создание базы данных
11:18

На этом уроке мы подготовим наш проект к работе с изображениями и подключимся к базе данных

Задание для самостоятельной работы:

  • удалить лишние изображения

  • перенести изображение в папку и сделать изменение в коде

  • перенести код создания изображения в отдельную функцию

  • создать файл connect.php

  • написать алгоритм подключения к БД

  • сделать скриншот подключения и ошибки

Рефакторинг & connect
11:29

На этом уроке мы научимся применять разные шрифты в наших текстоизображениях, решим проблему с отображением русских букв и реализуем водяные знаки

Задание для самостоятельной работы:

  • изменить функцию изображения imagestring() на imagettftext()

  • подключить действующие шрифты к проекту

  • задать шрифт в параметрах setTextToImage()

  • поиграть с параметрами imagettftext()

  • продублировать imagettftext(), получить "водяные знаки"

Правильные шрифты
11:45

На этом уроке мы создадим несколько SQL запросов, которые нам понадобятся в дальнейшем

Задание для самостоятельной работы:

  • удалить лишний код из setTextToImage()

  • открыть HeidiSQL (или консоль)

  • подключиться к базе данных

  • создать запрос INSERT

  • cоздать запрос SELECT

  • создать запрос UPDATE

  • создать запрос DELETE

Несколько SQL-запросов
11:10

На этом уроке мы реализуем форму для добавления и редактирования записей в базe

Задание для самостоятельное работы:

  • создать файл edit.php

  • создавть и русифицировать форму

  • получить список файлов из image в массив

  • вывести список файлов в <select>

Форма Edit
12:02

На этом уроке мы добавим данные в базу из формы

Задание для самостоятельной работы:

  • получить данные $_POST

  • добавить параметр database подключение к БД

  • добавить запрос INSERT в наш алгоритм

  • протестировать добавление данных в БД

Добавление данных в БД
12:57

На этом уроке мы выведем полученные данные в таблицу

Задание для самостоятельной работы:

  • переименовать index.php в image_show.php

  • создать новый index

  • создать html-таблицу и заголовки

  • подключить connect и внести в нем изменения

  • получить набор данных из таблицы graph

  • вывести данные в таблицу

  • отредактировать вид картинки

Таблица записей в index
11:45

На этом уроке мы реализуем алгоритм удаление записи из БД и очистим наши данные от ненужных записей

Задание для самостоятельной работы:

  • исправить параметр href ссылки на удаление

  • создать файл del.php

  • реализовать алгоритм удаления записей

  • проверить работу алгоритма


Удаление записи
12:17

На этом уроке мы получим данные для редактирования по GET-запросу и выведем их в ассоциированный массив row

Задание для самостоятельной работы:

  • исправить ссылку "редактировать"

  • вынести соединение в начало кода php в edit.php

  • сделать выборку при условии, что приходит $_GET['id_']

  • вывести полученный массив на печать

Редактирование - получение данных
09:01

На этом мы передадим наши данные, полученные посредством $_GET запроса на форму

Задание для самостоятельной работы:

  • удалить лишние var_dump

  • сделать форму частью редакода редактирования

  • добавить каждому элементу формы параметр value

  • сделать каждому параметру value значение массива $row

  • реализовать алгоритм получения выделенного элемента для списка рисунков

Редактирование - данные на форму
09:14

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

Задание для самостоятельной работы:

  • добавить ссылку на добавление в index.php

  • реализовать получение массива row для добавления

И добавлять, и редактировать
05:58

На этом уроке мы реализуем механизм сохранения данных о картинке

Задание для самостоятельной работы:

  • сделать сохранение добавленной записи по условию (если id<0)

  • реализовать сохранение изменений

  • *исправить ошибки и протестировать работу алгоритмов

Сохранение записей и изменений
13:31

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

Задание для самостоятельной работы:

  • преобразовать графу "Ссылка" в графу "Просмотр"

  • сделать вывод ссылок на просмотр картинок из таблицы

  • получить данные по _GET['link'] и вывести изображение с текстом в картинку

Просмотр полученных изображений
09:41

На этом уроке мы с вами реализуем механизм загрузки файлов фоновых изображений в проект

Задания для самостоятельной работы:

  • добавить файл upload.php

  • создать форму для добавления

  • рассмотреть массив $_FILES

  • реализовать алгоритм закачки файла

  • добавить в базу записи с новыми файлами

Загрузка фоновых изображений
16:35
Requirements
  • базовые знания HTML, CSS
Description

создание графических объектов на языке программирования PHP,

редактирование графических объектов,

добавление надписей средствами  языка программирования PHP, 

создание базы данных MySQL,

подключение к базе данных MySQL средствами языка программирования PHP,

создание SQL запросов на добавление, редактирование и удаление записей в таблицах базы данных MySQL,

добавление, редактирование и удаление записей в таблицах базы данных MySQL средствами PHP,

загрузка файлов на сервер


Who this course is for:
  • Для начинающих программистов PHP b разработчиков баз данных