Архивы автора

YII2: авторизация через базу

В данном уроке мы рассмотрим, как реализовать простую авторизацию на yii2 через базу данных. Часто, у новичков возникает множество проблем в данном вопросе, это связано с малым количеством документации на тему авторизации. Я постараюсь ответить на большинство из этих вопросов, и начнем мы с теории. Авторизация в yii2 поддерживается через класс реализующий интерфейс \yii\web\IdentityInterface. Данным классом может быть любая

yii2: загрузка файлов и изображений на сервер

Загрузка файлов и изображений в yii2 реализуется с помощью класса yii\web\UploadedFile. Так же нам потребуется модель для взаимодействия с этим классом. А контроллер будет реализовывать это взаимодействие. Начнем с создания модели, у меня класс будет называться UploadForm : [crayon-5fc35a499c835127885264/]  Здесь все достаточно просто, объявляем публичное свойство $file, в которое будем сохранять файл и задаем правила валидации, где

PHP: Ссылки (указатели) на переменную. С примером реального применения.

Ссылки, так же их иногда называют указатели, в PHP — это переменная которая содержит в себе не значение, а адрес ячейки памяти другой переменной. Что бы стало понятнее, представим такой код: [crayon-5fc35a499daee580666425/] Выполнение выше приведенных строк интерпретатором PHP, на машинном(низком) уровне, это будет выглядеть примерно вот так: Адрес ячейки Значение ячейки aff123 1 aff124 abc aff125 abc

Установка yii2 на openserver под windows

Перед тем, как начать работать, нам необходимо установить yii2. Устанавливать его мы будем на локальный сервер openserver работающий на ОС windows. Мы можем воспользоватся одним из способов: установка yii2 через comoser установка yii2 через архив ВНИМАНИЕ! Версия php должна быть >= 5.4.0 Так же стартовый шаблон yii2 может быть двух типов: yii2 advanced yii2 basic Теперь более детально

Селекторы в HTML. Часть 3.

Приветствую всех на третей части курса HTML с нуля. В прошлой части мы изучили теги и атрибуты HTML. Сегодня мы поговорим про такие атрибуты как id и class, так же их называют селекторы. Название «cелекторы» пошло от английского слова «SELECT», что означает «выбирать». Они служат для уникальной идентификации элемента или группы элементов и используются в javascript и css

Теги и атрибуты HTML. Часть 2.

Приветствую всех на второй части курса — HTML с нуля. В прошлый раз мы разобрали основные теоретические моменты HTML — верстки. Сегодня мы углубимся в изучении и разберем основные теги и атрибуты HTML, которые нам понадобятся на практике. Что такое тег мы разобрали в прошло части. Атрибут тега — это определенное свойство, которое содержит определенное

Основы HTML. Часть 1

В первом уроке, курса — HTML с нуля, мы разберем из чего состоит web-страница и попытаемся понять логику построение HTML кода. Web-страница представляет из себя некоторый физический файл на дисковом пространстве с расширением .html или .php, который открывается с помощью браузера и содержит в себе определенный код регулирующий отображение данной страницы. Весь HTML код web страница

YII2: dropdownlist (выпадающий список)

Фреймворк yii2 предоставляет множество полезных функций для генерации HTML кода, одна из таких — dropdownlist. Данная функция принадлежит классу HTML и используется в представлениях для отображения выпадающего списка: Прежде чем использовать метод dropdownlist необходимо в начале файла, нашего представления объявить класс HTML: [crayon-5fc35a49a06bf284397593/] Сейчас существует два способа использования данной функции: Через экземпляр класс ActiveForm Непосредственно через статичный класс HTML Я

PHP обработка исключения

Исключения в php, по способу своей работы, очень похожи на исключения в других языках программирования, но существует одно большое отличие из за которого многие новички не понимают как с ними работать. Прежде чем разберемся с особенностями обработки исключений в php давайте разберемся что же вообще такое — эти исключения. Исключения — это класс который принимает в

PHP: ассоциативный массив

Массивы в php представляют собой набор упорядоченных данных, которые могут быть разного типа и к которым можно обратиться по индексу. Они бывают двух типов: индексный ассоциативный Ассоциативный массив в php является набором значений каждому из которых присвоен уникальный ключ. Не путайте ключ и индекс. Индекс может быть только числовым типом данных, а ключ только строковым. Начиная