Константин Камышин

+3
с 2021
7 подписчиков
27 подписок
Изменения языка PHP для рефакторинга

Конечно такой рефакторинг лучше начинать с кода поддерживающего обратную совместимость, далее переходить к изменению синтаксиса и после уже к анализу логики приложения и исправлению ошибок в логике, но без построения полной карты взаимодействия сервисов и модулей между собой, а также без создания карты вызовов самих классов работать над таким рефак…

Что такое легаси код и почему его так не любят, особенно в PHP

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

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

ООП в двух словах

За свойства отвечают свойства класса (могут иметь тип, а также быть только для класса приватными(private), открытыми для всех(public) или только для того(protected)*, кто их наследует)

Поведение — за поведение отвечают методы, они могут также быть только для этого объекта приватными(private), могут давать дочернему объекту менять себя (protected)*, либо давать возможность менять себя всем объектам(public).

Сравнительный анализ языков PHP и Python

Python был разработан в начале 90-го года, и изначально представлял собой язык немного расширяющий возможности таких языков как Lisp, на текущее время на Python разработали кучу библиотек таких как NumPy, SciPy, Pandas и т.д., но при подключении всех библиотек и использовании полного функционального аналога PHP программа будет работать не быстрее,…

Авторизация и регистрация по номеру телефона в Bitrix

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

11
Создание модуля на Bitrix D7

По созданию модулей для битрикс на функционале ядра D7 информации достаточно мало, за исключением видео с официального канала Битрикс в youtube и нескольких проектов на github.

33