Бесплатные обучающие уроки

Эта рубрика целиком и полностью посвящена урокам на разные темы. Здесь содержаться статьи по компьютерной грамотности, уроки создания сайтов на HTML, CSS, PHP, CMS Wordpress и других, программировании на Javascript, работе в редакторе Adobe Photoshop и других программах, поисковой оптимизации и многих других.

Сумма в рублях прописью с копейками на PHP

Сумма прописью

И снова здравствуйте. Часто возникает задача форматировать числовые значения, чаще всего какую-то сумму, прописью. Обычно это нужно вносить в различного рода бухгалтерские документы, типа счетов, накладных и пр. Это можно сделать в Excel написав определенную формулу, но так как мы здесь изучаем программирование, то напишем функцию, которая будет делать то же самое. Для этого нам…

Авторизация на PHP без базы данных

autorisation-on-php

Привет. В этом уроке мы рассмотрим пример реализации авторизации на PHP без использования базы данных. Логин и пароль будем хранить в обычном текстовом файле. Это бывает нужно, когда нет времени или возможности создавать БД и к какой-либо странице на сайте нужно сделать доступ для пользователя по паролю. Соответственно использовать будем сессии и напишем свой скрипт…

Передать массив в куки (cookie) на PHP

cookke-php

У меня уже был материал на тему того, как хранить, получать и удалять куки на PHP и мы выяснили, что передать в Cookie можно только строчные данные. Но как быть, если требуется передать целый массив? Ответ довольно прост. Вы наверняка уже догадались, нужно этот массив преобразовать в строку. Предположим, что в массиве у нас города:…

Сортировка SQL в определенном порядке и по алфавиту

Сортировка данных MySQL

Всем привет. Совсем недавно появилась задача отсортировать данные в MySQL таблице таким образом, чтобы определенные данные шли в указанном порядке, а все остальные — по алфавиту. Сама таблица состоит из идентификатора (ID) и наименования (name). Изначально все данные из этой таблицы выводились без какой-либо сортировки, а тупо по порядку: 1 SELECT * FROM TABLESELECT *…

Считаем время прочтения текста (статьи) на PHP

Время прочтения статьи на PHP

На многих сайтах, которые имеют большие каталоги статей по разделам в самом начале каждого отдельного текста статьи размещена информация о примерном времени прочтения этого материала. Что делает такие сайты более информативными и удобными для пользователя. И, как раз для этого, мы с вами выясним, как посчитать время чтения статьи на PHP и реализуем функцию, которая…

Прелоадер для Gridview Yii2 Pjax

По умолчанию в Gridview Yii2 при фильтрации через модуль Pjax нет никакого индикатора загрузки этих данных и было бы неплохо сделать какой-то прелоадер, который бы давал понять пользователю, что идет загрузка контента и нужно подождать. Как правило это происходит быстро, но в некоторых случаях, когда на страницу выводится большой массив информации, это необходимо. Тем более,…

Переопределяем кнопки просмотра, редактирования и удаления в GridView Yii2

btn-grid

Если вы знакомы с PHP фреймворком Yii2, то знаете, что в виджете GridView выводятся стандартные кнопки просмотра, редактирования и удаления записи с SVG иконками, которые чаще всего не вписываются в дизайн проекта и, если уж быть до конца честным, то они устарели и берут свои истоки из Bootstrap 3-ей версии, в то время как уже…

Правила валидации в модели Yii2

valid-yii2

Правила валидации, они же Rules, в модели — это набор правил, которым подчиняются данные. Например, в модели User есть поля Email, Login, Password, Name, Status при чем первые три обязательны для заполнения, логин должен состоять только из латиницы, а статус по умолчанию должен принимать значение «1». Все это можно сделать через rules. Пример правил валидации…

Замена стандартного Alert на модальное окно Bootstrap при удалении записей в Gridview Yii2

yii2-delete-confirm

В прошлой статье я показал как массово удалять запись в Yii2, а в здесь вы узнаете как сменить стандартный JavaScript confirm, который всплывает при нажатии кнопки удаления, на модальное окно bootstrap. Оно гораздо лучше вписывается в общий дизайн проекта на Yii2. Заходя вперед могу сказать, что всплывающее окно мы можем поставить любое, к примеру Sweet…

Массовое удаление записей из Gridview Yii2 по отмеченным чекбоксам

checkbox-gridview-yii2

Всем привет. Этой статьей я открываю новый цикл записей, посвященный PHP фреймворку Yii2. И сейчас будем разбираться как можно быстро и массово удалять данные из Gridview Yii2. Изначально функция удаления отдельной записи уже реализована из коробки и с этим проблем нет. Но бывают ситуации, а в разработке вы будете с ними сталкиваться часто, что данные…