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

Директива register_globals

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

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

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

Скрываем контент от гостей

От автора: На форумах и всевозможных сайтах Вы могли не раз видеть некий скрытый контент — ссылку, картинку и пр. — для просмотра которого необходимо авторизоваться. Гости вместо скрытого содержимого видят что-то типа «Авторизуйтесь для просмотра скрытого содержимого». Авторизованные же пользователи без проблем видят скрытый контент.

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

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

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

Публикация кода с подсветкой

От автора: иногда необходимо опубликовать на своем сайте исходный код программы, с подсветкой синтаксиса. Именно эту задачу мы с Вами будем решать в данном уроке. С помощью плагина SyntaxHighlighter и нескольких строк кода PHP мы реализуем публикацию кода с подсветкой его синтаксиса.

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

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

Создание привлекательной формы

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

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

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

Генерация QR-кодов в PHP

От автора: широко применяемые в различных современных приложениях QR-коды можно видеть на банках кока-колы, визитных карточках, в суши-барах и музеях. В данном уроке, мы рассмотрим генерацию QR кода средствами PHP. QR-код – это двумерный штрих-код, изобретенный в Японии. Он запатентован, но создатели, корпорация Denso Wave, решили его не использовать и оставили стандарт открытым для всех. С тех пор код стал гораздо популярнее из-за способности включать в единственное изображение множество данных и распространения смартфонов со сканирующими приложениями.

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

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

Бинарный парсинг с PHP

От автора: бинарные операции в PHP – немного странные. Так как PHP с самого начала являлся шаблонным слоем для C-кода, в нем все еще много этих C-измов. Множество названий функции в точности отображают API C-уровня, даже если работают иногда немного по-разному. Например, PHP strlen напрямую устанавливают соответствие с STRLEN(3), и тому есть бесконечное множество примеров. Однако, как только дело доходит до работы с бинарными данными, все неожиданно сильно меняется.

Детали учебника

Тема: PHP

Сложность: продвинутая

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

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

Генерация прайс-листа в формате Excel при помощи PHP

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

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

Верстка \ HTML&CSS

Как создать переключатель таблиц стилей CSS, ориентированный на время

От автора: сегодня переключение стилей CSS (изменение дизайна), в зависимости от времени суток на вебсайтах, стали очень популярны. Таблицы стилей CSS дают веб-дизайнеру возможность минимальными усилиями менять внешний вид и ощущение от вебсайта. На некоторых сайтах применяется переключатель стилей типа «день»/«ночь», автоматически меняющий тему сайта в зависимости от времени суток.

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

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

Создание черно-белого изображения из цветного

От автора: часто перед веб-мастером встает задача работы с изображениями, в частности, их обработка. Например, одной из таких задач является создание черно-белого (ЧБ) изображения из имеющегося цветного. Нашей сегодняшней задачей будет вывод на страницу ЧБ изображения, при наведении на которое оно будет становиться цветным.

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