Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.3K subscribers
1.33K photos
21 videos
26 files
4.02K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
📈 Big O нотация: что это такое и почему ее обязательно нужно знать каждому программисту

Чем отличается структура данных от абстрактного типа данных? Что такое Big O нотация и как ее применять? Мы постарались ответить на эти вопросы в данной статье.

https://proglib.io/sh/UTxeVEoj27
👍3👎2
OPcache

Улучшает производительность PHP путём сохранения скомпилированного байт-кода скриптов в разделяемой памяти, тем самым избавляя PHP от необходимости загружать и анализировать скрипты при каждом запросе. Официальная документация, а так же очень хорошая статья как это все работает на Хабре.
👍14
👀📌 Знание алгоритмов ускоряет разработку и помогает в оптимизации ресурсов.
А еще их часто спрашивают на собеседовании!

Приглашаем на открытый вебинар "Алгоритмы и структуры данных: Очередь с приоритетом", 26 мая в 19:00.

💻 Очередь с приоритетом — разновидность очередей, в которой у каждого элемента есть свой приоритет. Обслуживаются элементы в соответствии со своими приоритетом.

Что будет на вебинаре:
— Рассмотрим реализацию очереди с приоритетом
— Разберем её внутреннее устройство, асимптотики, возможные расширения
— Найдем её реализацию в стандартной библиотеке
— Посмотрим на задачи, в которых применяется очередь с приоритетом

и будет некоторое количество лайвкодинга 👨‍💻👩‍💻

Спикер: Степан Мацкевич,
разработчик Яндекс Go, руководитель сектора разработки сценариев организации поездок, Преподаватель Факультета Инноваций и Высоких Технологий МФТИ.

👉 Записаться на вебинар: https://proglib.io/w/1f795283
👍3
Composer

Менеджер зависимостей, а также инструмент, реализующий автозагрузку кода библиотек и самого приложения. Может помочь в оптимизации и ускорении приложения для продакшена.
👍10💩2
👀📌 Знание алгоритмов ускоряет разработку и помогает в оптимизации ресурсов.
А еще их часто спрашивают на собеседовании!

Приглашаем на открытый вебинар "Алгоритмы и структуры данных: Очередь с приоритетом", 26 мая в 19:00.

💻 Очередь с приоритетом — разновидность очередей, в которой у каждого элемента есть свой приоритет. Обслуживаются элементы в соответствии со своими приоритетом.

Что будет на вебинаре:
— Рассмотрим реализацию очереди с приоритетом
— Разберем её внутреннее устройство, асимптотики, возможные расширения
— Найдем её реализацию в стандартной библиотеке
— Посмотрим на задачи, в которых применяется очередь с приоритетом

и будет некоторое количество лайвкодинга 👨‍💻👩‍💻

Спикер: Степан Мацкевич,
разработчик Яндекс Go, руководитель сектора разработки сценариев организации поездок, Преподаватель Факультета Инноваций и Высоких Технологий МФТИ.

👉 Записаться на вебинар: https://proglib.io/w/1f795283
HTTP и другие протоколы

Разумеется, любой веб-разработчик должен знать и понимать как работают протоколы передачи данных (как минимум протоколы верхнего уровня). Тема большая и в несколько предложений ее сложно уместить, на Хабре есть обширная статья на эту тему.
👍13🔥1
#вопросы_с_собеседований
Расскажите, что такое $_GET и $_POST и в чем их разница?

Вопрос классический и основополагающий, если кандидат не отвечает на него, значит скорее всего это «мимо».

$_GET — это великодушно созданный для нас языком суперглобальный ассоциативный массив, в котором находятся расфасованные GET параметры — то есть те, что передались в адресной строке или URL после знака ?

$_POST — такой же ассоциативный массив, но уже собранный из POST параметров — то есть тех, что передаются в теле запроса.

Вопрос на засыпку: (почему-то многие не отвечают) «а как еще можно получить POST параметры в PHP«?

Ответ: $_POST это форматированное и подготовленное для удобной работы тело запроса, но есть вариант получить тело запроса «как есть» с помощью:
file_get_contents('php://input')

Можно встретить такое, например, при создании telegram-бота.
👍42💩12
#вопросы_с_собеседований
Расскажите, чем static отличается от self?

Это классический вопрос на позднее статическое связывание, который задают как джунам (реже), так и синьорам.

Решение:
Механизм позднего статического связывания (Late Static Binding) нужен для того, чтобы достучаться до статических свойств (методов), или констант родительского класса в дочерних, даже если они уже переопределены.

Применить этот механизм можно, например, когда нужно вынести общую логику работы с несколькими таблицами в БД в родительский класс.
👍23💩11🤔8👎3🔥2
Уже не будущее: о технологии Blockchain простыми словами

Много было сказано о блокчейне. Попробуем еще раз – проще и лаконичнее.

https://proglib.io/sh/x3jGcCTVWU
👍5👎2
🔥Подпишись на канал @Selectel, там мы каждую неделю:

— Рассказываем о продуктах и языках программирования
— Публикуем обзоры и тесты нового «железа»
— Делимся лайфхаками, новостями и рабочими инструментами

🚀 Переходи, чтобы получать контент одним из первых!

https://t.iss.one/Selectel/2642
Всё, что вы хотели узнать о релокации, и не побоялись спросить😎

Можно ли получить работу за рубежом без знания английского или со слабым уровнем?
Какой стек востребован за рубежом?
Какие перспективы трудоустройства у джунов?
В каких странах легче всего получить ВНЖ?
Как жить с рублями за границей?

Собрали топчик вопросов о релокации айтишников и жизни за границей. Совместно с каналом RelocationDEV узнали лайфхаки от тех, кто уже переехал, дополнили информацией от экспертов и написали целую статью.

Гоу читать!🚀
👎11💩7👍4
В этой статье вы узнаете как работать с устареваниями в php
https://stitcher.io/blog/dealing-with-deprecations

А подробнее о них вы сможете узнать в документации
https://www.php.net/manual/en/migration74.deprecated.php
👍9💩2👏1🎉1
Очистка контроллеров laravel

Часто, при разработке проекта на базе MVC фреймворков, случается так, что некоторые из контроллеров могут быть перегружены, здесь как раз рассказывается как этого избежать
https://ashallendesign.co.uk/blog/cleaning-up-laravel-controllers
👍10💩6
Что нового в PHP 8.2

Недавно состоялся анонс новой версии PHP, выход которой, состоится в конце ноября этого года.
В статье подробно описано что нас ждёт в новой версии
https://stitcher.io/blog/new-in-php-82
👍161
Масштабирование в Laravel

В интернете достаточно много споров на эту тему, здесь разобраны самые важные аспекты этого вопроса:
https://usefathom.com/blog/does-laravel-scale
👍6💩2
⁉️👀 Делаешь первые шаги в программировании? Собираешься стать успешным разработчиком?
Тогда не пропусти бесплатный вебинар по основам алгоритмов от Proglib Academy!

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

Когда: 15 июня в 19:00 по МСК

О чем ты узнаешь:
✔️Что такое алгоритмы и структуры данных;
✔️Свойства и возможности применения алгоритмов в программировании;
✔️Почему знание алгоритмов обязательно для любого программиста;
✔️Как решаются задачи на примере линейных алгоритмов.

Даже если не получится попасть на вебинар — всем зарегистрировавшимся вышлем запись трансляции и презентацию!

Спикер: Мария Горденко — инженер-программист, старший преподаватель Факультета компьютерных наук НИУ ВШЭ, НИТУ МИСИС, аспирант департамента анализа данных и искусственного интеллекта ФКН НИУ ВШЭ, ведущий эксперт НИУ ВШЭ.

👉 Регистрируйся: https://proglib.io/w/a5337d5c
💩3😁21