The PHP Ghetto
http://web.archive.org/web/....org/php-ghetto.html
Тег PHP
Ребята, срочно. Есть проект на laravel, нужно сделать несколько задач. Возможно и дальнейшее сотрудничество, или даже фулл тайм. Но сейчас главное несколько горящих задач закрыть. Не сложных. Оплата деньгами. Рекоменд. Или сами обращайтесь.
Я не могу по независимых от меня причинам. Подробности в личку.
Послухав випуски подкасту „Пятиминутка PHP“ (https://5minphp.ru/) і ледь не зблювонув. Ділення на моделі, контролери і представлення завжди здавалося якоюсь надуманою херотою а тут аж верне. В випуску про Битрикс гість розказує що замість jQuery він і його фірма пише на React і використовують server side rendering. Каже що server side rendering це дуже просто. Треба лише Node.js, Next.js, Redis, Kubernetes і воно все туди–сюди робить запити, кладе в кеш і потім показує HTML–сторінку. Простіше немає куди.
Sorry! This site is experiencing technical difficulties.Try waiting a few minutes and reloading.(Cannot access the database: Too many connections (localhost))
0 /srv/www/lazaruswiki/includes/libs/rdbms/loadbalancer/LoadBalancer.php(1140): Wikimedia\Rdbms\Database->reportConnectionError('Too many connec...')
1 /srv/www/lazaruswiki/includes/libs/rdbms/loadbalancer/LoadBalancer.php(750): Wikimedia\Rdbms\LoadBalancer->reportConnectionError()
2 /srv/www/lazaruswiki/includes/GlobalFunctions.php(2813): Wikimedia\Rdbms\LoadBalancer->getConnection(0, Array, false)
3 /srv/www/lazaruswiki/extensions/bad-behavior/bad-behavior-mediawiki.php(79): wfGetDB(-2)
4 /srv/www/lazaruswiki/extensions/bad-behavior/bad-behavior-mediawiki.php(142): bb2_db_query('CREATE TABLE IF...')
5 /srv/www/lazaruswiki/extensions/bad-behavior/bad-behavior-mediawiki.php(168): bb2_install()
6 /srv/www/lazaruswiki/includes/Setup.php(948): bb2_mediawiki_entry()
7 /srv/www/lazaruswiki/includes/WebStart.php(88): require_once('/srv/www/lazaru...')
8 /srv/www/lazaruswiki/index.php(39): require('/srv/www/lazaru...')
9 {main}
Конференция по php #znxwr началась https://phprussia.ru/moscow/2020
Всё в лучших традициях
Тут конференция по php в онлайне бесплатно
https://phprussia.ru/moscow/2020
Очередная мегадырища в Пыхе (и одном из компонентов Жумлы, вротпресса, Др.Упал и много чего еще). https://www.opennet.ru/open.../art.shtml?num=49746
Схожу во вторник на собеседовние. Не галера. Что там обычно спрашивают? Чего повторить нужно?
Инкапсуляция, наследование, полиморфизм. Сериализация.
Что ещё?
Как тут сделать git fetch с заданного remote? Я так понимаю что при использовании VCS - Git - Fetch он тупо с origin стягивает. Или со всех, что тоже тупо. Как phpstorm сказать тяни конкретный бранч с конкретного удалённого сервера?
Судя по https://youtrack.jetbrains.com/issue/IDEA-89709 никак.
(да, я знаю про консоль, но бладж)
Встроенный php-анализатор просто шикарен. Местами даже слишком придирчив. Но с его помощью исправил 2 потенцильных бага.
(под тегом phpstorm будут мои phpstorm-страдания и радости)
Горячие клавиши.
Приятно, что выставить привычные горячие клавиши можно очень просто. Выбрал профиль eclipse и готово.
Но вот сочетания в виде ctrl+alt+... не работают у меня. Например ctrl+alt+s - должны быть настройки, а они не показываются, как до изменения профиля горячих кловишь, так и после. (Ubuntu 16.04 если что) Нагуглил, что надо какой-то плагин грохнить, но его нет у меня.
Ещё раз попробовал phpShtorm. Поставил, настроил. Вроде ничо так. Выглядит хорошо, работает быстро. Можно правильный отступ в 2 пробела настроить. Красота. Потом БАЦ, он не умеет в одном окне несколько проектов показывать. unistall
Ну раз так, то и на NetBeans посмотрю. Открываю его офф сайт. Читаю фичи для php "The IDE's PHP code completion supports PHP 5.4". Воу-воу вот это достижение в 2018 году!
Я - программист. Мой коммит приняли в апстрим (только бы не возгордиться)
https://github.com/elastic/...csearch-php/pull/748
Например мы храним данные в mysql и используем elastic для поиска.
Как обеспечить целосность связки mysql->elastic?
Есть 2 варианта
1. Записывать в элестик изменения сразу же как только что-то изменилось в БД.
"+" - в эластике всегда актуальные данные
"-" - если что-то пошло не так (откат транзакции mysql или отвалился elastic), то целосность данных нарушается
- Время от времени записывать в эластик изменённые данные.
"+" - если что-то заглючит, то изменения будут внесены позже
"-" - нельзя полагаться на актуальность данных из эластика
Или есть ещё варианты?
-
Разработчики апи делают приём нескольких файлов под одним параметром. Вот так - нам можно слать пачку файлов в параметре image.
-
Php не может отправить несколько файлов под одним параметром.
Пиздец. Каждый пункт - пиздец.