P.S. Домен Telegra.ph заблочили, Филлипинцы видимо решили немного заработать на домене. Поэтому все ссылки в ближайшее время поправим. В данное время телеграф перенесен на graph.org, но видимо девелоперы еще не до конца настроили все, и InstantView пока не работает. Будем надеятся на лучшее 😉
UPD. 20.12.2017 13:49 GMT +3
Работа телегафа полностью восстановлена
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
В последнее время кажется, что все и каждый говорят о машинном обучении. Ваши ленты в социальных сетях забиты сообщениями об ML, Python, TensorFlow, Spark, Scala, Go и т. д .; и если у нас с вами есть что-то общее, то вы можете поинтересоваться, а что насчет PHP?
http://telegra.ph/Kak-analizirovat-tonalnost-tvitov-s-pomoshchyu-mashinnogo-obucheniya-na-PHP-12-20
Telegraph
Как анализировать тональность твитов с помощью машинного обучения на PHP
Да, как насчет машинного обучения и PHP? К счастью, кто-то был достаточно сумасшедшим, чтобы не только задать этот вопрос, но и разработать универсальную библиотеку машинного обучения, которую мы можем использовать в нашем следующем проекте. В этом посте…
Продолжаем разбираться с SOLID, и поговорим об инверсии управления. По-русски: как сделать так, чтобы код можно было спокойно выдрать для другого проекта (ну или просто повторно использовать для схожих задач)
http://telegra.ph/Inversii-zavisimostej-upravleniya-vpryskom-12-27
http://telegra.ph/Inversii-zavisimostej-upravleniya-vpryskom-12-27
Telegraph
Инверсии зависимостей управления впрыском
Вступление Наверняка первый вопрос, который возник у вас при взгляде на заголовок, был "Шта?". На самом деле я просто перевел фразу "Инверсия управления, внедрение зависимости" в Google Translate на китайский, а затем обратно. Зачем? Затем, что на мой взгляд…
Всех с наступающим (а кого-то уже и с наступившим)! Хочу пожелать профессионального роста, развития, и, одну из главных вещей на работе - интересных и захватывающих задач!
Вчера вечером вышли новые багфикс-версии 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 года.
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
Это неплохой такой мануал по docker-compose, который в последнее время стал "модным", да и вообще "маст-хэв" на некоторых проектах http://telegra.ph/Manual-po-Docker-compose-01-11
Telegraph
Мануал по Docker-compose
Предисловие В статье я умышленно упрощаю некоторые моменты, не углубляюсь в детали и поверхностно касаюсь многих вопросов. Делаю я это с полным понимаем своих действий, и считаю, что не нужно лазить под капот, если все работает. Те, кто считают иначе — это…
Всем привет!
Очень важно, когда ты вдруг поймал идею за хвост, быстро оформить ее из головы в код. И для увеличения скорости как нельзя лучше подходит 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 человека)
Очень важно, когда ты вдруг поймал идею за хвост, быстро оформить ее из головы в код. И для увеличения скорости как нельзя лучше подходит 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 человека)
JetBrains
PhpStorm: The PHP IDE by JetBrains
Explore the PhpStorm IDE for web projects. Get everything you need for PHP, JavaScript, and SQL coding out of the box
Для тех, кто пропустил: неделю назад релизнулся Процесс менеджер для PHP. Вот, что пишут про него в сети:
Позволяет демонизировать приложения и увеличить производительность до 15 раз. Под капотом долгожданная поддержка multipart и загрузки файлов, поддержка Symfony 3+, PSR middleware, Docker образы, и другие улучшения.
Гитхаб с релизом: https://github.com/php-pm/php-pm/releases/tag/1.0.0
Позволяет демонизировать приложения и увеличить производительность до 15 раз. Под капотом долгожданная поддержка multipart и загрузки файлов, поддержка Symfony 3+, PSR middleware, Docker образы, и другие улучшения.
Гитхаб с релизом: https://github.com/php-pm/php-pm/releases/tag/1.0.0
GitHub
php-pm/php-pm
PPM is a process manager, supercharger and load balancer for modern PHP applications. - php-pm/php-pm
Вы пользуетесь менеджерами зависимостей для ваших 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. Если ты даже не собираешься там работать - советую посмотреть тест хотя бы для общего развития!
Глупый вопрос, не так ли? Конечно же - да, и конечно же - композер. (Если вдруг нет - то срочно бегите в гугл, и читайте гайды по композеру, ребят, 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. Если ты даже не собираешься там работать - советую посмотреть тест хотя бы для общего развития!
Telegraph
21 совет по эффективному использованию Composer
Хотя большинство PHP-разработчиков умеют пользоваться Composer, не все делают это эффективно или лучшим возможным образом. Поэтому я решил собрать советы, которые важны для моей повседневной работы. Большинство из них опираются на принцип «От греха подальше»:…
Язык 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 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
Telegraph
Достоинства и фатальные недостатки типизации в php
Язык php часто ругают, обычно необоснованно. Особенно удивляет, что javascript ругают меньше. Зачастую это делают люди, которые писали на нем 10+ лет назад, когда язык был действительно чертовски плох, да и разработчики в те времена не задумывались над качеством…
Опрос по поводу скилла:
Как вы (ну или ваши коллеги) оцениваете свой уровень PHP?
▪️ 7% (51) Не программирую
🔸
▫️ 42% (272) Junior
🔸🔸🔸🔸🔸🔸🔸🔸
▪️ 32% (212) Middle
🔸🔸🔸🔸🔸🔸
▫️ 12% (78) Senior
🔸🔸
▪️ 4% (32) Team Lead
👥 645 - всего голосов
Как вы (ну или ваши коллеги) оцениваете свой уровень PHP?
▪️ 7% (51) Не программирую
🔸
▫️ 42% (272) Junior
🔸🔸🔸🔸🔸🔸🔸🔸
▪️ 32% (212) Middle
🔸🔸🔸🔸🔸🔸
▫️ 12% (78) Senior
🔸🔸
▪️ 4% (32) Team Lead
👥 645 - всего голосов
Авторский канал программиста, который переехал жить и работать в Прагу. Он начал вести свой канал о работе, выкладывать туториалы, истории из жизни и ИТ технологиях и мотивировать людей к действию. Если ты давно хотел влиться в сообщество айтишников или хочешь улучшить свои навыки в программировании и безопасности, то тебе явно к нему на канал.
https://tttttt.me/pragueproger
https://tttttt.me/pragueproger
Telegram
Пражский Программист
Криптовалюты и Пиво - переехал жить в Прагу в 2016. По всем вопросам - @danscript
Вы писали когда-нибудь на Python? Может знаете либу для работы с числовыми массивами под названием numpy?
Энтузиаст запилил такую либу для PHP. Не скажу, что получилось красиво, сильно пробивается python-style, да и читабельность кода сильно хромает. Но для вдохновления/общего развития, ну или даже для использования в дальнейшем - советую ознакомиться.
Осторожно, в синтаксисе много магии ;)
http://telegra.ph/Numphp--biblioteka-dlya-raboty-s-chislovymi-massivami-01-26
Энтузиаст запилил такую либу для PHP. Не скажу, что получилось красиво, сильно пробивается python-style, да и читабельность кода сильно хромает. Но для вдохновления/общего развития, ну или даже для использования в дальнейшем - советую ознакомиться.
Осторожно, в синтаксисе много магии ;)
http://telegra.ph/Numphp--biblioteka-dlya-raboty-s-chislovymi-massivami-01-26
Telegraph
Numphp — библиотека для работы с числовыми массивами
Привет. Я бы хотел представить мой первый open source проект, размещённый на gihtub. Это библиотека предоставляющая удобный и совершенно новый опыт работы с числовыми массивами в php. Вдохновением для создания послужила библиотека numoy на языке Python, которая…
Всем привет!
Сегодня ночью закончилась подача заявок на розыгрыш лицензии PHPStorm.
Нам нужно некоторое время, чтобы проверить все заявки, и сегодня (крайний срок - завтра) вечером мы опубликуем видео розыгрыша и список победителей.
Желаем всем удачи!
Сегодня ночью закончилась подача заявок на розыгрыш лицензии PHPStorm.
Нам нужно некоторое время, чтобы проверить все заявки, и сегодня (крайний срок - завтра) вечером мы опубликуем видео розыгрыша и список победителей.
Желаем всем удачи!
Добрый вечер всем!
А вот и результаты розыгрыша PHP Storm
Поздравляем победителей!
С победителями свяжемся в ближайшее время!
http://bit.ly/2GszlpV
Информацию о PHPStorm можно найти тут https://www.jetbrains.com/phpstorm/
А вот и результаты розыгрыша PHP Storm
Поздравляем победителей!
С победителями свяжемся в ближайшее время!
http://bit.ly/2GszlpV
Информацию о PHPStorm можно найти тут https://www.jetbrains.com/phpstorm/
YouTube
Розыгрыш Лицензий PHPStorm от PHP Today
Розыгрыш 3 лицензий PHPStorm (https://www.jetbrains.com/phpstorm/) от канала http://tttttt.me/phptoday
Привет всем.
Сегодня хотелось бы поговорить об интересных особенностях.... да чего я лукавлю, о багах в PHP.
Очень хорошая подборка, которую можно заюзать на собеседовании, чтобы сбить спесь с кандидата😂
Итак:
Fun PHP #1
https://medium.com/@frontman/fun-php-1-19ad75ee78bb
Сегодня хотелось бы поговорить об интересных особенностях.... да чего я лукавлю, о багах в PHP.
Очень хорошая подборка, которую можно заюзать на собеседовании, чтобы сбить спесь с кандидата😂
Итак:
Fun PHP #1
https://medium.com/@frontman/fun-php-1-19ad75ee78bb
Medium
Fun PHP #1
Особенности поведения
Привет! Вы когда-нибудь задумывались о проблемах инкрементарного ID сущностей (например новости с ID=1, 2, 3 и так далее) и получении этих самых сущностей по этому же самому ID?
Если нет - вы наверняка не сталкивались с распределенными базами данных.
Если вдруг вам нужно сделать id рандомной строкой - советую почитать эту статью:
http://telegra.ph/Hochu-kak-u-YouTube-02-06
Если нет - вы наверняка не сталкивались с распределенными базами данных.
Если вдруг вам нужно сделать id рандомной строкой - советую почитать эту статью:
http://telegra.ph/Hochu-kak-u-YouTube-02-06
Telegraph
Хочу как у YouTube
Вы когда-нибудь задумывались как устроен ID видео на YouTube? Возможно, вы уже знаете/нашли ответ, но, как показали обсуждения на Stack Overflow, многие понимают эту технологию неправильно. Если вам интересно изучить что-то новое, добро пожаловать под кат.