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

ДБаг в Google Chrome при отправке формы

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

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

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

Многоуровневое меню

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

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

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

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

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