Человек пишет на PHP, после чего я даю ему кусок кода на PHP и говорю: "Поправь". Он говорит: "Я не знаю, что писать".
Моей жене шрифты не нравятся, теща хочет зеленый фон, а я желаю чтобы хедер ярко красным был - так заметнее будет. Переделывайте.
Кстати говоря, "?>" в PHP не используется вне говнокода:
The closing `?>` tag MUST be omitted
А слово "говнокод" - мой вольный перевод с английского фразы, отрицающей свойство "required to ensure a high level of technical interoperability between shared PHP code".
ты пишешь
The closing `?>` tag MUST be omitted
Плюс
Не каждый код без "?>" хороший. Однако каждый с ним - говнокод.
, а спецификация PSR-2 Гласит:
The closing ?> tag MUST be omitted from files containing only PHP.
Фронтэнд на PHP? Что-то новенькое. Хотя я догадываюсь как его реализовать - запускаем виртуальную машину через JavaScript с браузера, на ней запускаем PHP...
А что такого? Я лет 10 назад как-то так и делал.
<?php
echo "<html>";
echo "<head>Хуй пизда</head>";
echo "<body><h1>Джигурда</h1></body>";
echo "</html>";
А можно небольшой ликбез на тему "Почему PHP так плох и чем он отличается от CSS" для тех кто в танке?
Просто сам начал изучать html, css и было бы не плохо разобраться
PHP ничем не плох, от CSS отличается тем, что первый - язык программирования, а второе - таблица стилей.
Главный минус PHP то что он очень простой.
В результате человек уже через час после начала изучения сможет на ваять простенькую страничку.
После этого они думают что знают PHP, перестают изучать его. Или того хуже начинают использовать всевозможные фреймворки.
Доходит до смешного, реализация некой операции на чистом php занимает 3 строчки. Вызов тяжелого класса и передача ему нужных параметров 10 строчек.
Как следствие очень много типа специалистов которые начинаю делать всякие 1с-битриксы что очень портит статистику о php программистах.
В догонку такая статья: https://software-gunslinger.tumblr.com/post/47131406821/php-...
для лл:процесс пхп не предназначен для длительного исполнения
Чуть выше я дал ссылка на хабр, в котором перечислены нововведения в язык https://habrahabr.ru/post/316506/. PHP уже далеко не тот костыльно-велосипедный язык, которым он был в 4-й версии. По крайней мере, в семёрке выпили достаточно много функциональных костылей и язык становится всё больше ООП с большим высоким порогом входа.
процесс пхп не предназначен для длительного исполненияВотэтада! Наверно из этого следует сделать вывод и не писать на пхп процессы с длительным жизненным циклом?
Наверно из этого следует сделать вывод и не писать на пхп
А если серьезно - это ограничивает использование вебсокетов, сложной логики, количества одновременных соединений.
Берем тест:
https://gist.github.com/anonymous/5337645
запускаем:
скрин прилагается
вот это да, никакой утечки памяти!
P.S. Какие проблемы у вас возникали с использованием веб-сокетов? Есть тест?
На брейнфаке надо иметь представление о том как устроена машина с которой работает язык и держать в голове ход решения задачи и состояние машины, потому что инструкции и код программы как-то не слишком наглядны чтобы периодически всматриваться в свою писанину.
Понимание того что делает каждая твоя инструкция и необходимость часами набивать их в комп ради какого-нибудь парсера адреса электронной почты (честно, сам никогда не пробовал писать такое на брейнфаке но подозреваю что процесс требует усидчивости) резко отбивают охоту говнокодить и вероятность того что ты случайно это сделаешь.
Кстати, в языке довольно простая стековая архитектура и набор из всего ~20 команд. А все квадраты внутри черных рамок сделаны для красоты, они на вычисления не влияют, там можно что угодно нарисовать.