PhpStorm будет проверять орфографию

PhpStorm от компании JetBrains продолжает обновляться. Новая сборка 2020.1 EAP build #8 включает поддержку от программы по проверке орфографии Grazie, некоторые исправления для PHP и последние обновления от WebStorm, DataGrip и платформы IntelliJ Platform. PhpStorm 2020.1 будет поставляться с продвинутой проверкой орфографии и грамматики под названием Grazie. Этот плагин предоставляет интеллектуальные проверки орфографии и грамматики для текстов, которые вы пишете в IDE, и поддерживает более 15 языков, включая английский, немецкий,…

Подробнее >>

Сравнение iPhone 11 Pro Max и Samsung Galaxy S20 Ultra

В прошлом обзоре мы сравнивали iPhone 11 и Samsung Galaxy S20, в данном пришло время сравнить усовершенствованные новинки данных моделей. Как говориться есть смартфоны для большинства людей, а есть для людей, которые хотят самого лучшего. IPhone 11 Pro Max от Apple и Galaxy S20 Ultra от Samsung относятся к последней категории. Оба включают самые лучшие функции и спецификации, которые их соответствующие компании могут предложить в настоящее время, с огромными дисплеями,…

Подробнее >>

Коллекции в PHP: особенности, пример на практике

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

Подробнее >>

Паттерны проектирования PHP на примерах

Итак, мы начинаем разбор такой избитой темы как паттерны проектирования на PHP. Эта тема не нова и можно найти множество примеров объяснения паттернов, которых у PHP большое колличесвто, начиная от Singlton и заканчивая сложными, такими как Decorator, Facade и Observer. Многие паттерны связаны между собой, один дополняет другой и таким образом расширяет свой функционал. На раннем этапе программирования, возможно вам не понадобиться знание паттернов, но по мере продвижения в профессии…

Подробнее >>

Интерфейсы в PHP: пример из практики

Иногда у вас есть группа классов, которые не обязательно связаны наследованием. У вас могут быть совершенно разные классы, которые просто имеют общие черты поведения. Классический пример: банку и дверь можно открывать и закрывать, но они никак не связаны между собой. Независимо от типа банки или двери, они оба могут выполнять эти действия, но другого общего между ними нет. Что делает интерфейс? Интерфейс позволяет указать, что объект способен выполнение определенной функции,…

Подробнее >>

Классы в PHP: значение, виды, правописание

В реальном мире сущности (объекты) имеют характеристики и поведение. У машины есть цвет, масса, производитель, и бензобак определенного объема. Это его характеристики. Автомобиль может ускоряться, останавливаться, сигналить, поворачивать. Это его поведение. Эти характеристики и поведение являются общими для всех легковые автомобилей. Хотя два конкретных автомобиля на одной и той же парковке могут иметь разные цвета, у всех автомобилей есть цвет. Используя конструкцию, известную как класс, ООП позволяет вам определить сущность…

Подробнее >>

Основные принципы объектно-ориентированного программирования (ООП)

В предыдущей статье мы рассмотрели основные преимущества ООП, в этой представлены основные принципы объектно-ориентированного программирования и рассматривается, как они взаимодействуют. Для начала необходимо определить, основу ООП, что такое классы и объекты. Классы — «чертежи» для объекта и фактический код, который определяет свойства и методы. class Person { } Объекты — использование экземпляров класса, которые содержат все внутренние данные и информацию о состоянии необходимого для работы вашего приложения. $objPerson = new…

Подробнее >>

Преимущества объектно-ориентированного программирования (ООП)

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

Подробнее >>

GitHub уже доступен для мобильных устройств

Объявлен выход GitHub для мобильных устройств как полностью нативную версию GitHub для iOS и Android. Теперь вы можете оставаться на связи со своей командой, решать вопросы приоритета и даже объединять код прямо с мобильного устройства в любом месте. Правда, функция правки кода пока что не доступна. Реакция на бета-версию была невероятной — бета-тестеры рассмотрели и объединили почти сто тысяч pull requests только за последние несколько недель. И с тех пор,…

Подробнее >>

Конференция LoopRun PHP будет перенесена на сентябрь 2020

LoopRun Barcelona — это международная PHP-конференция об асинхронных, параллельных и неблокирующих библиотеках PHP. Проведение конференции было запланировано на 26-27 марта 2020г. в Барселоне, однако из-за пандемии коронавируса она будет перенесена на 21-21 сентября 2020г. На конференции будет представлен ReactPHP и Swoole, а также рассмотрены первые фреймворки поверх этих библиотек, такие как DriftPHP. Также планируется провести несколько живых семинаров, чтобы помочь людям сделать свои первые шаги по освоению. «Задумайтесь о «PHP»…

Подробнее >>