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

Faker – генератор случайных данных

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

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

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

Динамические структуры данных. Очередь. На примере восстановления пароля пользователя

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

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

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

Carbon - простой и функциональный инструмент PHP для работы с датой и временем

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

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

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

Создание фреймворка

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

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

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

Создание фреймворка

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

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

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

Создание фреймворка

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

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

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

Что такое PHP и как с его помощью можно заработать?

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

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

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

Древовидная структура для вывода многоуровневого меню на php

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

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

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

Как произвести чтение больших файлов в PHP

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

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

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

Парсинг сайтов

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

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