Ссылки на форму редактирования В таблицах админки по управлению контентом у нас есть ссылки на форму редактировани: кнопка добавить запись и кнопка редактирования конкретной записи. Они имеют содержат ссылки: От сущности к сущности будет меняться …
Продолжить чтениеРубрика: IT
Объединение тем посвященных информационным технологиям. Разработка, web, seo, интернет маркетинг, аналитика
Загрузка файлов на сервер
Создание формы загрузки Сделаем HTML-форму для загрузки файла на сервер: Обратите внимание на правила, которых следует придерживаться для приведенной выше HTML-формы: Затем мы выводим поле файла, которое позволяет нам выбрать файл с компьютера: Форма выше …
Продолжить чтениеРабота с файловой системой
Файлы Перемещение файла Для перемещения файла применяется функция rename(): Если у нас в каталоге файла hello.txt имеется подкаталог subdir, то файл будет в него перемещен. Если файл был успешно перемещен, функция возвратит значение true. Копирование файла Для копирования файла используется …
Продолжить чтениеСоздаём пагинатор
для пагинации на странице нам понадобится несколько переменных с данными о странице Немного изменить основной запрос для лимитирования и пропуска записей предыдущих страниц создать и подключить файл функций и внутри описать функцию пагинатора там где …
Продолжить чтениеАдминистративная сторона сайта. CRUD
Введение Для реализации административной части, нужно реализовать несколько логических идей: роли пользователей, возможность авторизации, просмотр и управление состоянием таблиц БД, заливка файлов, возможно некоторая статистика, возможность редактировать html файлы, изменение общих настроек сайта. К общим …
Продолжить чтениеФормы авторизации и регистрации
Аутентификация Представим интернет-магазин. Все его страницы можно разделить на две половины: публичные и приватные. К публичным относятся страницы каталога, информации о товаре, условия доставки и так далее. К приватным — корзина покупок, история заказов. Совершенно очевидно, что корзина покупок у каждого покупателя должна …
Продолжить чтениеPHP сессии
Введение Мы уже умеем сохранять информацию для пользователя между посещениями страницы с помощью кук. Но зачем нам ещё и сессии? Сессии, они же сеансы, это, по сути, просто удобная обёртка над куками. Они также позволяют хранить данные пользователя, но с некоторыми отличиями. Доступный объём для …
Продолжить чтениеРабота с cookie
Введение Часто сайты должны уметь идентифицировать своих посетителей, чтобы сохранять и показывать им позже какую-либо информацию. Например, интернет-магазины могут сохранять историю просмотров, чтобы рекомендовать потенциальным покупателям наиболее подходящие им товары. Или агрегатор новостей мог бы предложить пользователям выбирать только …
Продолжить чтениеPDO
Введение PDO – PHP Data Objects – это прослойка, которая предлагает универсальный способ работы с несколькими базами данных. Этот класс, сокращенно именуемый PDO, предоставляет методы для работы с объектами и prepared statements, которые заметно повысят вашу …
Продолжить чтениеЗащита от sql-инъекций
Внедрение SQL-кода (SQL инъекция) — один из распространённых способов взлома сайтов, работающих с базами данных. Способ основан на внедрении в запрос произвольного SQL-кода. Внедрение SQL позволяет хакеру выполнить произвольный запрос к базе данных (прочитать содержимое любых таблиц, удалить, изменить или добавить …
Продолжить чтение