Главная » Архив меток: PHP (страница 12)

Архив меток: PHP

Создание собственного фреймворка. Мультиязычность. Часть 4. Урок 29

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

Читать далее »

Создание собственного фреймворка. Мультиязычность. Часть 3. Урок 28

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

Читать далее »

Создание собственного фреймворка. Мультиязычность. Часть 2. Урок 27

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

Читать далее »

Создание собственного фреймворка. Мультиязычность. Часть 1. Урок 26

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

Читать далее »

Использование ORM библиотеки Eloquent без фреймворка Laravel

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

Читать далее »

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

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

Читать далее »

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

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

Читать далее »

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

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

Читать далее »

Создание собственного фреймворка. Интеграция шаблона. Урок 25

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

Читать далее »

Создание собственного фреймворка. Класс Pagination. Урок 24

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

Читать далее »