PHP.today
3.76K subscribers
12 photos
4 files
236 links
Самые свежие новости из мира PHP. Обновленные стандарты. Лучшие практики с примерами кода. Как писать чистый, читаемый и понятный код.
Чат тут https://tttttt.me/all_it_ru
Download Telegram
P.S. Домен Telegra.ph заблочили, Филлипинцы видимо решили немного заработать на домене. Поэтому все ссылки в ближайшее время поправим. В данное время телеграф перенесен на graph.org, но видимо девелоперы еще не до конца настроили все, и InstantView пока не работает. Будем надеятся на лучшее 😉


UPD. 20.12.2017 13:49 GMT +3
Работа телегафа полностью восстановлена
Псс, парень! Как насчет немного machine-learning?

В последнее время кажется, что все и каждый говорят о машинном обучении. Ваши ленты в социальных сетях забиты сообщениями об ML, Python, TensorFlow, Spark, Scala, Go и т. д .; и если у нас с вами есть что-то общее, то вы можете поинтересоваться, а что насчет PHP?

http://telegra.ph/Kak-analizirovat-tonalnost-tvitov-s-pomoshchyu-mashinnogo-obucheniya-na-PHP-12-20
Всех с наступающим (а кого-то уже и с наступившим)! Хочу пожелать профессионального роста, развития, и, одну из главных вещей на работе - интересных и захватывающих задач!
Вчера вечером вышли новые багфикс-версии PHP.

5.6.33 - пофиксили несколько security багов
7.1.13 - багфикс
7.2.1 - багфикс
7.0.27 - Security багфикс, а также последний багфикс поддержки.

Двухгодичная поддержка PHP 7.0 завершена, время планировать миграцию на 7.1 или 7.2, т.к. в дальнейшем для 7.0 обновления будут выходить только для закрытия важных ошибок безопасности. Эта поддержка также прекратится, 3 декабря 2018 года.
Все рано или поздно сталкиваются с проблемой разворачивания проекта для девелопмента. Ты приходишь в новую компанию, или просто купил новый ноут, и хочешь развернуть у себя проект, чтобы запилить там какую-то новую фичу. Если ты используешь vagrant, docker, etc - то статья покажется тебе неинтересной. Однако если ты еще только смотришь в сторону облегчения настройки окружения, если задолбался ставить nginx+php-fpm и настраивать по 30 раз xdebug - тебе сюда.

Это неплохой такой мануал по docker-compose, который в последнее время стал "модным", да и вообще "маст-хэв" на некоторых проектах http://telegra.ph/Manual-po-Docker-compose-01-11
Всем привет!

Очень важно, когда ты вдруг поймал идею за хвост, быстро оформить ее из головы в код. И для увеличения скорости как нельзя лучше подходит PHPStorm (https://www.jetbrains.com/phpstorm/). И очень кстати он пригодится после новогодних праздников, когда производительность наших рук падает :)

И сегодня я хочу подарить вам 3 годовых лицензии PHPStorm.

А так сложно решить, кому именно достанется заветная лицуха (да, можно будет теперь козырять на работе этим) - придется провести розыгрыш.

Вот его условия:
1. Естественно быть подписчиком канала @PHPtoday в телеграм http://tttttt.me/phptoday
2. Без репостов никуда - поэтому вам придется рассказать о розыгрыше и канале в любой своей социалке. Можно воспользоваться готовой кнопкой "Репост" по ссылке: http://bit.ly/2ANOPB6
Сколько раз запостили (в разных местах) - столько раз участвуете в розыгрыше
3. Заполнить простенькую форму в гуглдоках. http://bit.ly/2Df0bRu На один репост - одно заполнение
4. Ждать 28 января.

28 января я при помощи великого рандома выберу победителей. Один человек - максимум 1 приз (Т.е. если выиграли два ваших репоста, то второй раз мне придется переизбрать победителя, максимум 1 приз на 1 человека)
PHP.today pinned «Всем привет! Очень важно, когда ты вдруг поймал идею за хвост, быстро оформить ее из головы в код. И для увеличения скорости как нельзя лучше подходит PHPStorm (https://www.jetbrains.com/phpstorm/). И очень кстати он пригодится после новогодних праздников…»
Для тех, кто пропустил: неделю назад релизнулся Процесс менеджер для PHP. Вот, что пишут про него в сети:

Позволяет демонизировать приложения и увеличить производительность до 15 раз. Под капотом долгожданная поддержка multipart и загрузки файлов, поддержка Symfony 3+, PSR middleware, Docker образы, и другие улучшения.

Гитхаб с релизом: https://github.com/php-pm/php-pm/releases/tag/1.0.0
Вы пользуетесь менеджерами зависимостей для ваших php проектов? А какими?

Глупый вопрос, не так ли? Конечно же - да, и конечно же - композер. (Если вдруг нет - то срочно бегите в гугл, и читайте гайды по композеру, ребят, 2018 год на дворе!!)

А я советую заглянуть в "21 совет по эффективному использованию композера" http://telegra.ph/21-sovet-po-ehffektivnomu-ispolzovaniyu-Composer-01-18, вдруг вы что-то упускаете.

А еще: Как получить оффер в Лондон в феврале. Если ты php-прогер со стажем, и ищешь себе теплое местечко, то сейчас компания Badoo проводит двухэтапный рекрутинг, состоящий из онлайн тестирования и очного интервью. Нужно ответить на тест из 5 вопросов Тут: https://phpevent.badoo.com/hbr а все подробности и результаты предыдущего теста можно посмотреть вот тут, на хабре: https://habrahabr.ru/company/badoo/blog/346652/ Удачи в выполнении!

P.S. Если ты даже не собираешься там работать - советую посмотреть тест хотя бы для общего развития!
Язык php часто ругают, обычно необоснованно. Особенно удивляет, что javascript ругают меньше. - фраза, которая, по моему мнению должна войти в историю.

А сегодня предлагаю вам почитать про достоинства и недостатки типизации в PHP http://telegra.ph/Dostoinstva-i-fatalnye-nedostatki-tipizacii-v-php-01-20

И еще одна тема: примечательно, что некоторые "middle" программисты на собеседовании не могут хотя-бы своими словами рассказать, что приблизительно происходит между вводом в адресную строку браузера url-а, и уже отрисованной веб-страницей в браузере.
И сегодня хочу познакомить вас с первой частью: TCP/IP на пальцах http://telegra.ph/Protokol-TCPIP-ili-kak-rabotaet-Internet-dlya-chajnikov-01-20
Опрос по поводу скилла:
Как вы (ну или ваши коллеги) оцениваете свой уровень PHP?

▪️ 7% (51) Не программирую
🔸
▫️ 42% (272) Junior
🔸🔸🔸🔸🔸🔸🔸🔸
▪️ 32% (212) Middle
🔸🔸🔸🔸🔸🔸
▫️ 12% (78) Senior
🔸🔸
▪️ 4% (32) Team Lead

👥 645 - всего голосов
Авторский канал программиста, который переехал жить и работать в Прагу. Он начал вести свой канал о работе, выкладывать туториалы, истории из жизни и ИТ технологиях и мотивировать людей к действию. Если ты давно хотел влиться в сообщество айтишников или хочешь улучшить свои навыки в программировании и безопасности, то тебе явно к нему на канал.
https://tttttt.me/pragueproger
Вы писали когда-нибудь на Python? Может знаете либу для работы с числовыми массивами под названием numpy?

Энтузиаст запилил такую либу для PHP. Не скажу, что получилось красиво, сильно пробивается python-style, да и читабельность кода сильно хромает. Но для вдохновления/общего развития, ну или даже для использования в дальнейшем - советую ознакомиться.

Осторожно, в синтаксисе много магии ;)

http://telegra.ph/Numphp--biblioteka-dlya-raboty-s-chislovymi-massivami-01-26
Всем привет!

Сегодня ночью закончилась подача заявок на розыгрыш лицензии PHPStorm.

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

Желаем всем удачи!
Добрый вечер всем!
А вот и результаты розыгрыша PHP Storm

Поздравляем победителей!

С победителями свяжемся в ближайшее время!
http://bit.ly/2GszlpV

Информацию о PHPStorm можно найти тут https://www.jetbrains.com/phpstorm/
Привет всем.

Сегодня хотелось бы поговорить об интересных особенностях.... да чего я лукавлю, о багах в PHP.

Очень хорошая подборка, которую можно заюзать на собеседовании, чтобы сбить спесь с кандидата😂

Итак:
Fun PHP #1
https://medium.com/@frontman/fun-php-1-19ad75ee78bb
Привет! Вы когда-нибудь задумывались о проблемах инкрементарного ID сущностей (например новости с ID=1, 2, 3 и так далее) и получении этих самых сущностей по этому же самому ID?
Если нет - вы наверняка не сталкивались с распределенными базами данных.
Если вдруг вам нужно сделать id рандомной строкой - советую почитать эту статью:
http://telegra.ph/Hochu-kak-u-YouTube-02-06