Премиум \ PHP \ Класс PHP: DirectoryIterator – удобный интерфейс

Класс PHP: DirectoryIterator

От автора: разрабатывая различные веб-приложения, очень часто необходимо работать с файловой системой, к примеру, выводить на экран файлы и папки, либо проводить различные манипуляции с ними – копирование, удаление и т.д. Думаю, Вы знаете, что для этих целей применяются стандартные функции языка PHP по работе с файловой системой, такие как opendir, readdir, и т.д. Но в данном уроке, я хотел бы Вам рассказать об одном очень удобном интерфейсе, который позволяет легко просматривать содержимое каталогов. Название данного интерфейса DirectoryIterator.

По результатам урока Вы научитесь работать с одним из встроенных итераторов языка PHP DirectoryIterator. Вы увидите, как с его помощью легко читать содержимое каталогов и при этом получать любую информацию по их элементам. А также создадите несложный файловый менеджер, при помощи которого можно просматривать содержимое папок на сервере.

Продолжить чтение

Верстка \ CSS 3

Определение поддержки свойств с помощью @supports CSS

От автора: С момента своего возникновения браузерная поддержка CSS3 была непостоянной, выполнение поддержки свойств не просто хорошая идея, а лучшая практика.

Хотя такая проверка обычно делается с помощью JavaScript, было бы идеально проводить ее внутри CSS, и вот где @supports выходит на первый план. Правило CSS @supports дает нам простое и чистое определение возможностей браузера, которое не полагается на другие техники, и работает даже при отключенном JavaScript’е.

Продолжить чтение

Верстка \ HTML&CSS

Применение min-width к тянущимся изображениям

От автора: существует предел того, насколько разумно маленьким может быть изображение. Будучи масштабированным до размера экрана смартфона, текст в этом изображении едва читается. Конечно, пользователь может применить увеличение, но когда при беглом просмотре статьи приходится что-то увеличивать и уменьшать, это сильно раздражает.

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

Продолжить чтение

Сайтостроение \ Мини-курсы

создание интернет-магазина

От автора: 5 бесплатных видеоуроков покажут Вам процесс создания интернет-магазина с нуля: от дизайна до программирования.

Урок 1. Подготовка и проектирование интернет-магазина.

Тема: интеррнет-магазин

Время ролика: 00:17:17

Cложность: легкая

Автор: Бернацкий Андрей

Этап подготовки и планирования — очень важный этап. От того, какое направление выбрано, зависит то, где в итоге окажешься. В данном уроке мы разберем метод, который поможет выбрать правильное направление. Метод поможет вам определиться с тем, что должно быть в вашем интернет-магазине, поможет определиться с функционалом и сделать ваш магазин максимально привлекательным и удобным для посетителей.

Освоив данный метод, вы оградите себя от затратных «доделок» и «переделок» в интернет-магазине. Метод позволит вам с экономить кучу времени при дальнейшей разработке интернет-магазина.

Продолжить чтение

Верстка \ HTML&CSS

Семь методов центрирования с помощью CSS

От автора: Центрирование элементов HTML на веб-странице кажется простым делом. Иногда это действительно так… но сложные разметки часто исключают некоторые решения, заставляя веб-разработчиков работать без сетки.

Продолжить чтение

Javascript & Ajax \ Javascript

Бесконечный скролл с автоматической загрузкой контента

От автора: постраничная навигация неотъемлемый атрибут любого хорошего сайта. Так как обычно на сайте выводится большое количество разнообразной информации и вывести все это на одной странице – можно, но не желательно, по причине большой нагрузки на сервер и замедления работы сайта в целом. Поэтому в данном уроке, мы с Вами рассмотрим еще один вид постраничной навигации – бесконечный скролл с автоматической загрузкой контента.

Продолжить чтение

Премиум \ PHP \ Создание доски объявлений на PHP

Создание доски объявлений

От автора: на данном этапе у нас почти готова пользовательская часть скрипта доска объявлений, то есть тот раздел, который доступен всем посетителям данного сайта. За исключением страницы показа объявлений по категориям. Поэтому в данном уроке мы с Вами реализуем данную страницу и приступим к созданию административной панели скрипта. Так как у нас достаточно параметров, которые должны редактироваться только администраторами и модераторами данного сайта, к примеру, модерация сообщений, работа с привилегиями и ролями пользователей, а также редактирование категорий. К тому же страницы, которые позволяют изменять эти данные должны быть обязательно закрытыми для обычных пользователей.

По результатам урока мы с Вами закончим создание пользовательской части скрипта доска объявлений. Вы научитесь выводить данные, привязанные к определенным категориям, а также выполнять при этом сортировку по типам. Так же мы начнем создавать административный раздел доски объявлений, то есть раздел, который позволяет управлять важнейшими элементами скрипта – пользователями, ролями, категориями, и, конечно же, позволяющий выполнять модерацию объявлений.

Продолжить чтение

Web-программирование \ PHP

Принципы создания мультиязычных сайтов

От автора: в данном уроке мы с Вами рассмотрим принципы создания многоязычных сайтов, так как сайт, у которого есть возможность отображения контента на различных языках, может заинтересовать большее количество посетителей.

Продолжить чтение

Верстка \ HTML&CSS

Настройка подзаголовков с помощью CSS

От автора: Подзаголовки – это типографские компоненты, которые организуют для читателя структуру содержимого, обеспечивая краткий обзор последующего содержимого. Мы можем пользоваться ими как точками привлечения визуального внимания или просто как вспомогательной навигацией, постепенно раскрывающей содержимое. Однако представляемые браузером стили подзаголовков по умолчанию могут казаться слишком общими. Если вам хочется некоторого разнообразия, то интересных эффектов можно добиться при помощи CSS.

Продолжить чтение

Web-программирование \ PHP

Управляем загрузкой изображений

От автора: Похоже, что загрузка изображений либо полностью упускается из вида, либо поручается излишне большим плагинам. Красивая, гладкая и быстрая загрузка сайта – важнейшая часть хорошего пользовательского впечатления, а также – элементарная вежливость по отношению к вашему дизайнеру. Кому хочется каждый раз при входе на страницу видеть свой дизайн испорченным медленной построчной загрузкой изображений?

Продолжить чтение