#advanced
Некоторые приемы асинхронного выполнения кода на PHP. В статьях показаны в основном олдускульные способы, не упоминаются amphp и reactphp, но есть и интересные возможности. Так, например, ларавел и симфони уже используют директиву
https://proglib.io/w/fe2d0b56
Некоторые приемы асинхронного выполнения кода на PHP. В статьях показаны в основном олдускульные способы, не упоминаются amphp и reactphp, но есть и интересные возможности. Так, например, ларавел и симфони уже используют директиву
fastcgi_finish_request
, которая позволяет отдать ответ клиенту и после этого выполнить еще код. https://proglib.io/w/fe2d0b56
#psalm
Если вы работаете с псалмом, то могли испытывать трудности с вендорным кодом, который используете в проекте и который плохо понимает псалм. Чтобы не супрессить ошибки, вы можете написать стабы на уже существующий код и подсказать псалму необходимые типы. Чтобы не делать это самому, можно поставить плагины.
Например, плагин для доктрины с многочисленными стабами:
https://github.com/weirdan/doctrine-psalm-plugin
Плагин для симфони, который помогает решить некоторые проблемы вывода типов:
https://github.com/psalm/psalm-plugin-symfony
Или плагин для ларавеля, который следит за тем, чтобы вы не использовали в коде фасады, хелперы и другие виды сервис-локаторов:
https://github.com/kafkiansky/service-locator-interrupter
Если вы работаете с псалмом, то могли испытывать трудности с вендорным кодом, который используете в проекте и который плохо понимает псалм. Чтобы не супрессить ошибки, вы можете написать стабы на уже существующий код и подсказать псалму необходимые типы. Чтобы не делать это самому, можно поставить плагины.
Например, плагин для доктрины с многочисленными стабами:
https://github.com/weirdan/doctrine-psalm-plugin
Плагин для симфони, который помогает решить некоторые проблемы вывода типов:
https://github.com/psalm/psalm-plugin-symfony
Или плагин для ларавеля, который следит за тем, чтобы вы не использовали в коде фасады, хелперы и другие виды сервис-локаторов:
https://github.com/kafkiansky/service-locator-interrupter
GitHub
GitHub - psalm/psalm-plugin-doctrine: Stubs to let Psalm understand Doctrine better
Stubs to let Psalm understand Doctrine better. Contribute to psalm/psalm-plugin-doctrine development by creating an account on GitHub.
#git
Основы Git: контроль версий для самых маленьких
Про основы Git было сказано немало. Здесь же собрана информация, обязательная к изучению тем, кто знакомится с этим инструментом с нуля.
https://proglib.io/p/git-starting
Основы Git: контроль версий для самых маленьких
Про основы Git было сказано немало. Здесь же собрана информация, обязательная к изучению тем, кто знакомится с этим инструментом с нуля.
https://proglib.io/p/git-starting
Библиотека программиста
Основы Git: контроль версий для самых маленьких
Про основы Git было сказано немало. Здесь же собрана информация, обязательная к изучению тем, кто знакомится с этим инструментом <a href="https://proglib.io/p/git-base/" target="_blank" rel="noopener noreferrer">с нуля</a>.
#math
40 лучших курсов по математике для программистов
Программистам нужно развивать логическое мышление и сообразительность, поэтому мы подобрали для вас 40 лучших курсов по математике.
https://proglib.io/w/d6b322b0
40 лучших курсов по математике для программистов
Программистам нужно развивать логическое мышление и сообразительность, поэтому мы подобрали для вас 40 лучших курсов по математике.
https://proglib.io/w/d6b322b0
Библиотека программиста
40 лучших курсов по математике для программистов
Программистам нужно развивать логическое мышление и сообразительность, поэтому мы подобрали для вас 40 лучших курсов по математике.
👍1
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter pinned «#math 40 лучших курсов по математике для программистов Программистам нужно развивать логическое мышление и сообразительность, поэтому мы подобрали для вас 40 лучших курсов по математике. https://proglib.io/w/d6b322b0»
28 декабря в 19:00 по мск проходит вводный урок "Базовая математика для Data Science" cовместно с Proglib
Начало карьеры в Data Science и программировании лежит в познаниях математики. В школе закладывается фундамент дальнейших знаний. Поэтому предлагаем начать карьеру Data Science с короткого марафона, позволяющего в сжатые сроки вспомнить базу школьной математики.
На бесплатном вводном занятии поговорим о числовой последовательности и регрессиях.
Регистрация по ссылке: https://proglib.io/w/92deb173
либо подпишитесь на telegram: https://yangx.top/joinchat/AAAAAFNrJZHGP24KPuWw6w
Кто с нами?
Начало карьеры в Data Science и программировании лежит в познаниях математики. В школе закладывается фундамент дальнейших знаний. Поэтому предлагаем начать карьеру Data Science с короткого марафона, позволяющего в сжатые сроки вспомнить базу школьной математики.
На бесплатном вводном занятии поговорим о числовой последовательности и регрессиях.
Регистрация по ссылке: https://proglib.io/w/92deb173
либо подпишитесь на telegram: https://yangx.top/joinchat/AAAAAFNrJZHGP24KPuWw6w
Кто с нами?
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter pinned «28 декабря в 19:00 по мск проходит вводный урок "Базовая математика для Data Science" cовместно с Proglib Начало карьеры в Data Science и программировании лежит в познаниях математики. В школе закладывается фундамент дальнейших знаний. Поэтому предлагаем…»
#advanced #di
Ни одно большое приложение не возможно представить без контейнера внедрения зависимостей. Он помогает вам управлять зависимости, не создавая большое дерево объектов вручную. auryn - лишь один из немногих, наравне с symfony/dependency-injection и illuminate/container.
https://github.com/rdlowrey/Auryn
Ни одно большое приложение не возможно представить без контейнера внедрения зависимостей. Он помогает вам управлять зависимости, не создавая большое дерево объектов вручную. auryn - лишь один из немногих, наравне с symfony/dependency-injection и illuminate/container.
https://github.com/rdlowrey/Auryn
GitHub
GitHub - rdlowrey/auryn: IoC Dependency Injector
IoC Dependency Injector. Contribute to rdlowrey/auryn development by creating an account on GitHub.
#advanced
Пост от GitHub на тему правильного определения коммитов и их предназначения.
https://github.blog/2020-12-17-commits-are-snapshots-not-diffs/
Пост от GitHub на тему правильного определения коммитов и их предназначения.
https://github.blog/2020-12-17-commits-are-snapshots-not-diffs/
The GitHub Blog
Commits are snapshots, not diffs
Git has a reputation for being confusing. Users stumble over terminology and phrasing that misguides their expectations. This is most apparent in commands that “rewrite history” such as git cherry-pick or git rebase. In my experience,…
Здравствуйте! Напоминаем, что уже сейчас стартует вводный урок "Понятие о числовой последовательности и способах ее задания"
Ссылка для входа: https://www.youtube.com/watch?v=W_XhPLf5LMU
Ссылка для входа: https://www.youtube.com/watch?v=W_XhPLf5LMU
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter pinned «Здравствуйте! Напоминаем, что уже сейчас стартует вводный урок "Понятие о числовой последовательности и способах ее задания" Ссылка для входа: https://www.youtube.com/watch?v=W_XhPLf5LMU»
#advanced #laravel
Подробный обзор компонента Queue от фреймворка Laravel изнутри с примерами кода: как работает, какие минусы-плюсы и так далее.
https://proglib.io/w/d3cc8709
Подробный обзор компонента Queue от фреймворка Laravel изнутри с примерами кода: как работает, какие минусы-плюсы и так далее.
https://proglib.io/w/d3cc8709
Зачем в науке о данных элементарная математика?
С 5 января «Библиотека программиста» запускает онлайн-марафон по школьной математике для Data Science. Затея может показаться странной: зачем простые формулы людям, решающим задачи на стыке различных дисциплин? Чтобы подтянуть базу, им скорее подойдет многомесячный курс со сложной теорией и зубодробительной практикой.
Закончил обучение, и вперед — к новым свершениям. Увы, не всегда выходит. Часто студенты не могут усвоить материал, несмотря на усилия преподавателей.
Почему?
Математический гений решает сложную задачу интуитивно, а у простого смертного это не получается. Школьный курс многие из нас проходили давно и мимо — при отсутствии нужного субстрата продвинутые знания некуда сеять.
Для осваивающих науку о данных новичков мы запускаем образовательную программу совместно с квалифицированными школьными педагогами. Они помогут вам получить простые знания, без которых нельзя освоить сложные.
Записаться на десятидневный марафон можно на нашем сайте.
https://proglib.io/w/7a9d7075
С 5 января «Библиотека программиста» запускает онлайн-марафон по школьной математике для Data Science. Затея может показаться странной: зачем простые формулы людям, решающим задачи на стыке различных дисциплин? Чтобы подтянуть базу, им скорее подойдет многомесячный курс со сложной теорией и зубодробительной практикой.
Закончил обучение, и вперед — к новым свершениям. Увы, не всегда выходит. Часто студенты не могут усвоить материал, несмотря на усилия преподавателей.
Почему?
Математический гений решает сложную задачу интуитивно, а у простого смертного это не получается. Школьный курс многие из нас проходили давно и мимо — при отсутствии нужного субстрата продвинутые знания некуда сеять.
Для осваивающих науку о данных новичков мы запускаем образовательную программу совместно с квалифицированными школьными педагогами. Они помогут вам получить простые знания, без которых нельзя освоить сложные.
Записаться на десятидневный марафон можно на нашем сайте.
https://proglib.io/w/7a9d7075
#nosql
NoSQL базы данных: работаем с данными правильно
Разбираемся, какие методы обработки данных используют NoSQL базы, рассматриваем шардинг, репликацию, процесс управления хранилищем и методы обработки запросов.
https://proglib.io/p/nosql-db-part-2
NoSQL базы данных: работаем с данными правильно
Разбираемся, какие методы обработки данных используют NoSQL базы, рассматриваем шардинг, репликацию, процесс управления хранилищем и методы обработки запросов.
https://proglib.io/p/nosql-db-part-2
Библиотека программиста
NoSQL базы данных: работаем с данными правильно
Разбираемся, какие методы обработки данных используют NoSQL базы, рассматриваем шардинг, репликацию, процесс управления хранилищем и методы обработки запросов.
Тест: насколько хорошо вы помните школьную математику?
В ладах ли вы с математикой? Вот несколько не самых сложных задач, главное в которых — проверить математическую интуицию и смекалку. Все задачи снабжены пояснениями и ответами.
https://proglib.io/tests/test-na-matematicheskuyu-intuiciyu
В ладах ли вы с математикой? Вот несколько не самых сложных задач, главное в которых — проверить математическую интуицию и смекалку. Все задачи снабжены пояснениями и ответами.
https://proglib.io/tests/test-na-matematicheskuyu-intuiciyu
👍4
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter pinned «Зачем в науке о данных элементарная математика? С 5 января «Библиотека программиста» запускает онлайн-марафон по школьной математике для Data Science. Затея может показаться странной: зачем простые формулы людям, решающим задачи на стыке различных дисциплин?…»
#advanced
Используем CORS для реализации защиты от CSRF.
https://www.mixmax.com/engineering/modern-csrf/
Используем CORS для реализации защиты от CSRF.
https://www.mixmax.com/engineering/modern-csrf/
Mixmax
Using CORS policies to implement CSRF protection | Mixmax
Cross-Site Request Forgery (CSRF) allows an attacker to make unauthorized requests on behalf of a user. We tackle CSRFs while allowing a subset of Cross-Origin requests.
Хотите начать путь в анализе данных, давно в школе изучали математику, и все забыли?
Мы запускаем марафон по школьной математике, который поможет наверстать упущенное. В режиме реального времени вы сможете послушать клевых спикеров, порешать задачки, задавать свои вопросы, посмотреть занятия в записи.
Подробности тут: https://proglib.io/w/7adb98ff
Специально для подписчиков промокод PHPPROGLIB на 10% до 05.01 18:00
Мы запускаем марафон по школьной математике, который поможет наверстать упущенное. В режиме реального времени вы сможете послушать клевых спикеров, порешать задачки, задавать свои вопросы, посмотреть занятия в записи.
Подробности тут: https://proglib.io/w/7adb98ff
Специально для подписчиков промокод PHPPROGLIB на 10% до 05.01 18:00
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter pinned «Хотите начать путь в анализе данных, давно в школе изучали математику, и все забыли? Мы запускаем марафон по школьной математике, который поможет наверстать упущенное. В режиме реального времени вы сможете послушать клевых спикеров, порешать задачки, задавать…»