Мой Сетап


PHP IDE PhpStorm на OSX и телефон на Android от ASUS

Много где встретиш фон сайта с ноутиком и чашечкой кофе.

Кофе бывает тоже приношу на свой рабочий стол на которм в основном только ноут и телефон.

Это фото я сделал на iPhone 5S который купил во время супер предложений к ЧМ по футболу. Сейчас основной телефон у меня на Android от ASUS.

Ноут пока ещё поддерживает обновления от OSX так что PHP IDE PhpStorm вполне счастлив, вот и сейчас в нём открыт код для проекта Xcart и XenForo.

Локальный сервер: установлен Apache с php 7.3.8 от проекта:

php-osx.liip.ch by Liip (originally developed by www.local.ch)

 

 

UPD 2021: на данный момент поддержка и развитие нативного php бинарника под Мак приостановлено (что очень грустно)

Придется снова переезжать на Ubuntu потомучто варианты с утановкой PHP например через BREW имеют недостатки а использование новейшего серверного софта для нас - A MUST / MUST Have. По железу я так понимаю пыха 7.4 ещё нормально будет работать на 4х ядерном интел

UPD 2022: заинтересовался пакетным менеджером BREW (Homebrew) под macOS

Утановил

MacBook-Pro-XXX:serg$ brew -v
Homebrew 3.6.0
Homebrew/homebrew-core (git revision 5f7f87675fd; last commit 2022-09-09)

и потестил, но я так либо не понял насколько он гибкий либо просто давно уже хотел на Докеры перейти и то что BREW не позволяет без гемора выбирать версии окружения для каждого проекта, я пока работу с его использованием приостановил. Но не удаляю так как с его инструментарием можно другой софт легко обновлять - например тот же Firefox.


UPD 2023: пока что перешёл на Docker и не жалею :)

Что даёт Докер для програмиста? И для програмиста с использованием PHP разных версий?

Ответ очень простой: для каждого проекта можно назначить окружение:

  • версию PHP
  • версию и вебсервер
  • мускул сервер и его версию

Это чудесно потомучто можно посмотреть как сайт будет работать на продакшене, или на новом софте на продашн сервере и т.д.

Какие есть отрицательные моменты при докеризации проектов? Как ни странно но они есть, самые не любимые:

  • при делое комп сильно загружает ресурсы и не возможно ничего делать, но после того как сервер запущен проц загружен всего на доли процента
  • забивается диск снапшотами ПО от того окружение которое требовалось, лечится тем что переодически проще всё снести из Докера и он заново перезакачает по командам из xml фала проекта то что ему нужно довольно таки быстро, в этом, кстати, есть и плюс потомучто если требуется самое новейшее ПО то он его подцепит в следующий запуск

UPD 2023, Март: macOs catalina видимо выбывает из списка поддерживаемых ОС у Докера

Поэтому придется переходить с каталины на что-то по-новее и то что не будет глючить под устравшим 4-х ядерным i7 2Ггц и ОЗУ 1600Mhz DDR3

 

 

 

 




Быстрый вопрос ответ:

Зачем моему сайту / интернет магазину обратные ссылки если мне просто нужны лиды и заказы?

Обратные ссылки учитываются поисковиками при ранжировании сайтов. Это фиаско если нет никого кто бы ссылался на вас и точка. Кратко, но быстро же?! :)



magento



Далее я привожу примеры как заботятся о своих клиентах и разработчиках платные интернет магазины:

magento


A vulnerability has recently been discovered in PHP and we recommend Magento Commerce customers adopt changes to address the issue. MS-ISAC has issued an alert related to multiple vulnerabilities that could allow for arbitrary code execution and a recommendation that all sites using PHP should update to the latest PHP version ASAP ( full alert is available here). Since Magento Commerce relies on PHP, we recommend that all Merchants using Magento Commerce review necessary updates for PHP with their hosting provider. We also recommend that Merchants complete this review and any updates by September 30 in order to mitigate the vulnerability and to avoid PCI compliance issues that may go into effect as a result of these vulnerabilities at the end of the month. For those using Magento Commerce on our cloud infastructure, please find specific information on these changes here. Per the alert, recommended patches for this vulnerability include: PHP 7.1: https://www.php.net/ChangeLog-7.php#7.1.32 PHP 7.2: https://www.php.net/ChangeLog-7.php#7.2.22 PHP 7.3: https://www.php.net/ChangeLog-7.php#7.3.9 If you would like more information on PHP and recent releases, you can visit PHP’s site. And if you have questions or would like more information on best practices for security, please check out our DevBlog article on Security.






xcart


Multiple severe vulnerabilities have been discovered in all supported PHP branches. Most of them can allow for forced code execution, which makes the risks HIGH for small, medium, and large eCommerce businesses. The patched up versions for each supported branch were released urgently, and it’s necessary that you make sure your server is upgraded to the latest version in a branch. SYSTEMS AFFECTED: PHP 7.1 versions prior to 7.1.32 (compatible X-Cart 4.7.10+; 5.3.3.0+) PHP 7.2 versions prior to 7.2.22 (compatible X-Cart 4.7.10+; 5.3.4.5+) PHP 7.3 versions prior to 7.3.9 (compatible X-Cart 5.4.0+) RECOMMENDATIONS: Contact your hosting provider and upgrade to the latest version of PHP immediately, after appropriate testing. Verify no unauthorized system modifications have occurred on system before applying the patch. Apply the principle of Least Privilege to all systems and services. For any assistance, please contact us, we’ll help you sort this out.


xcart


Дайте обратную связь и ТЗ для разработки







С удовольствием рассмотрю ваши замечания, или задачки
Так же, пишите в директ TG/ IG/ FB по ссылкам внизу :)


PHP ГИК на связи