@skobkin-ru

Тег PHP в блоге skobkin-ru

skobkin-ru

Это ваше диверсити добралось до моего Symfony и SensioLabs.
The Diversity Initiative.

#ozmno 3
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Дав себе пинок в #okzyg собрал жопу в кулак и разродился постом "Мой набор плагинов для PhpStorm" в своём "большом" блоге.

https://skobk.in/2017/11/my-phpstorm-plugins-list/

Комментарии, дополнения, поправки и прочие охуенные советы - приветствуются.

#ozmaq 10
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Вебопишущий поинт, у меня к тебе есть очередной опрос, если ты используешь среды от JetBrains в веб-разработке на PHP и/или JS (и его производных).

Напиши, если не лень, какие плагины ты используешь для PHP/JS и кратенько поясни, чем они тебе помогают, что ты считаешь в них полезным (почему лучше с ними, чем без них).

Я всё хочу составить в блоге свой набор плагинов (чтобы новым коллегам показывать и самому не забывать при установке на новой системе), но пока никак руки не доходили. Плюс у меня в основном плагины для бэкенда, а небольшие советы от тех, кто имеет дело с фронтендом тоже были бы очень полезны. Заодно, может быть, наличие этой информации подопнёт меня сесть и таки расписать свой список.

Писать буду в "большой" блог (на skobk.in) и, естественно, буду указывать автора того, кто прислал совет по плагину, поэтому можно указать какой-то ресурс вне поинта, на который я смогу сослаться (twitter?), если есть желание быть меншнутым.

Рекомменд, кому не лень, вот это всё. Спасибо-пожалусто.

#okzyg 45
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

В очередной раз меня хайрили и был достаточно занимательный разговор, часть которого можно выразить примерно так:

Где-то здесь я предупреждаю, что я не фуллстэк и у меня нет навыков работы с фронтендом
- То есть, вот вы хотите этих денег без опыта работы с фронтендом?
- Да.
- Но у вас вот там jQuery написано в резюме
- Да, написано.
- Но вы с ней не работали?
- Работал. Но jQuery это же не фронтенд. Я могу с помощью jQuery работать с DOM, делать AJAX-запросы и т.п., но это же нельзя считать умением работы с фронтендом?
- А Bootstrap использовали?
- Использовал.
- И знаете как там сделать базовую вёрстку, отредактировать классы?
- Знаю. Базово понимаю CSS, но без тонкостей и не умею кроссбраузерную вёрстку делать.
- А форму можете сделать с подгружающимися через AJAX значениями выпадающего списка?
- Могу. Но это ведь тоже маловато для того чтобы сказать, что у меня есть хорошие навыки фронтендера?
Судя по всему, небольшой ступор

Такое неумение фронтенда их, как ни странно, устроило, но всё равно разошлись где-то после "вы можете читать чужой код, если там совсем треш?".

#ojqra 17
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

#okciy 2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Кстати, оказалось, что не все в курсе, поэтому для PHP девелоперов поинта могу порекомендовать такую замечательную штуку как psysh.
Это интерактивная консоль для PHP, которая написана с использованием компонентов Symfony типа Console и Var Dumper. В отличие от дефолтного шелла php -a является REPL, что значительно сокращает количество телодвижений при экспериментах или дебаге. Из плюшек - автодополнение, подсветка и всякое другое.
Естественно, есть интеграции в популярные фреймворки. Например, PsyshBundle для Symfony 2+, который пробрасывает в дефолтную область видимости шелла контейнер, параметры и ядро.

#cecgy 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

У ВК в API видел например, что есть такое:

$data = json_decode(file_get_contents('php://input'));

Но что в нем хранится то, в этом php://input? Как туда попадают данные?
Я почитал, например вот:

php://output является потоком только для записи, который позволяет вам записать данные в выходной буфер аналогично как это делают функции print и echo.

Но что за поток для записи, что за поток собственно, если пхп не многопоточен? Вопрос нубский, но просто не понимаю

via

#okzws
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

А ведь он прав!

#oztwc 7
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Из обсуждения с коллегой пуллреквеста, который он прислал:

Тут ведь правда все не так ужасно
Ладно, ужасно
эх жизнь
за что
за что ты учишь меня думать

#oztjx 2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Знакомый прислал вакансию компании, где работает. Ищут PHP разработчика:
https://playkot.com/vacancy/backend_developer

Его комментарий про расположение:

у нас тут довольно клёво
офис занимает самый верхний этаж в БЦ целиком

#owztq 27
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Как изменить данный php код чтоб вставить его в таком виде как это реализовано в данный момент?

via очередной вопрос на Тостере.

#ojxhx 14
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru
>>> $a = "9D9";
=> "9D9"
>>> ++$a;
=> "9E0"
>>> ++$a;
=> 10.0

Так бывает, когда смешивается наследие Perl и динамическая типизация.

#okwoe 3
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru
#okgaf 7
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Started porting #Doctrine #MongoDB ODM to the new driver for #php7. Looks like I’ve got some work to do.

via https://twitter.com/alcaeus...s/816591589933981696

#ojcae 2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Поделился с коллегой списом плагинов, помогающих поддерживать качество кода в PhpStorm.

xxx: Блин
xxx: Полагаю вот этот плагин
xxx: PHP 1Up!
xxx: Делает из %project_name%
xxx: сплошную коричневую полоску
me: Ну он просто не умеет лужицы рисовать.
me: Поэтому - полоска.

#owfrc
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Пью чай пока Composer считает зависимости для обновления. Вспоминаю XKCD:

#okgdz 15
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Случайно наткнулся на великолепный пуллреквест в Symfony:
https://github.com/symfony/symfony/pull/10729
Анимированная картиночка - это то, чего действительно не хватало на странице с отладочной информацией по ошибке.

#oozmbo 4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Раз dav это сам не написал, напишу за него.
Psysh - няшный REPL для PHP на стероидах.
Рекомендую.
Скрины некоторых фич:




#oozpls 2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Нахерачил для point-tools всяких бейджиков от CodeShip, Scrutinizer, CodeCov и SensioLabs Insight.
Codeship Status for skobkin/point-tools Scrutinizer Code Quality Scrutinizer Code Coverage codecov SensioLabsInsight
Надо теперь найти время и привести всё это в порядок, чтобы был не говнокод, а приличный pet project, за который не стыдно.
Интересно, дойдут руки закончить или нет? :)

#oozpmf 6
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
skobkin-ru

Запустил все сайты на своём сервере на PHP 7 вместо 5.6. Внезапно, всё взлетело нормально за исключением одного древнего сайта на старом Wordpress, который был за 10 минут обновлён до последней версии.
Похоже, пришло время начинать юзать новые фичи PHP 7 в своих проектах - благо теперь они работают именно на нём.

#ootwiy 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.