Telegram Web
#дайджест #phpdevjob

Вакансии PHP разработчиков уровня Junior

▪️Backend разработчик
Краснодар. ИнТОП — разработка сайтов, порталов, приложений, виджетов
Подробнее

▪️PHP-программист
Удаленка. ЛЕКО — разработка крупных интернет-проектов
Подробнее

Вакансии PHP разработчиков уровня Middle

▪️PHP-разработчик
Удаленка. ТЕХНЕЗИС — разработка ПО для транспорта
Подробнее

▪️Веб-программист PHP
Удаленка. SmartSites — агентство диджитал-маркетинга
Подробнее

Вакансии PHP разработчиков уровня Senior

▪️Разработчик парсеров на PHP
Удаленка. Alef — нейросетевой обработчик отзывов на маркетплейсах
Подробнее

▪️PHP Developer
Удаленка. КВАДО.РУ — продуктовая IT-компания
Подробнее

Понравились вакансии?
❤️ — да
🤔 — нет
😁3👍2🔥2
#хочу_спросить

Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
👍1
CipherSweet

Это библиотека, разработанная компанией Paragon Initiative Enterprises для реализации шифрования на уровне полей с возможностью поиска.
Какие строковые функции вы знаете?

echo() — Выводит одну или несколько строк
explode() — Разбить строку на массив
ltrim() — Удаляет лишние символы или пробелы с левой стороны строки.
parse_str() — Разбирает строку запроса на переменные
str_replace() — Заменяет указанные символы строки
str_split() — Разбивает строку на массив символов
str_word_count() — Количество слов в строке
strlen() — Вычисляет длину строки
strncmp() — Сравнивает первые несколько символов строки

Остальные функции можно посмотреть в документации.
😁11🌚1
Статья описывает путь разработчика по улучшению вывода типов в PHPStan, инструменте статического анализа для PHP, с особым акцентом на то, как массив $matches ведет себя после вызова функции preg_match. Цель заключалась в том, чтобы точно определить структуру массива $matches в зависимости от различных факторов, таких как группы захвата в регулярном выражении, необязательные или условные группы, а также флаги, такие как PREG_UNMATCHED_AS_NULL.

Автор столкнулся с рядом вызовов, включая:

✔️Определение, какие группы захвата присутствуют и как они структурированы.
✔️Обработка необязательных и условных групп.
✔️Управление тем, как функция preg_match влияет на $matches в разных ветках конструкций if-else.

Для решения этих задач разработчик экспериментировал с «хаками» для регулярных выражений, а затем перешел на более надежный метод анализа с использованием абстрактного синтаксического дерева (AST) через библиотеку Hoa\Regex, несмотря на проблемы с её поддержкой. Он также реализовал расширения в PHPStan для работы с переменными, переданными по ссылке, такими как $matches, и убедился, что эти улучшения могут быть полезны другим библиотекам, использующим обертки для preg_match.
🎉2
🌎 Интенсив «Архитектуры и шаблоны проектирования» для middle и senior-разработчиков

Проверьте свои знания, ответив на 8 вопросов – https://proglib.io/w/27630c86

🧐 Кому подойдет?

Разработчикам, которые знают любой объектно-ориентированный язык программирования.

🧐 Как проходит обучение?

В течение всего интенсива вы будете создавать игру «Звездные войны». У вас будет собственный корабль, который научится летать по полю битвы, стрелять основным оружием и применять секретное оружие.

👉 Подробная программа обучения

👉 Купить со скидкой 30% 👉

Промокод MIDDLE действует до 25 сентября
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2
Привет, друзья! 👋

Готовим статью «Лучшие шрифты для программирования» и хотим узнать ваше мнение! 🖥
Поделитесь своим опытом: какой шрифт, на ваш взгляд, самый удобный для долгих сессий кодинга и почему? 💻🕰

Ждем ваши ответы в комментариях! Самые интересные и полезные советы войдут в нашу статью. 📝💡
👍3😁21
👨‍💻 Шпаргалка по проектированию реляционных баз данных

Реляционная база данных — это составленная по реляционной модели база данных, в которой данные, занесенные в таблицы, имеют изначально заданные отношения.

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

На иллюстрации представлены ключевые моменты, которые следует знать о проектировании реляционных баз данных.

👉 Источник
😁12👍1🥰1🎉1🥱1
#дайджест новостей по PHP за неделю:

🔎CakePHP 5.1.0 официально выпущен — Команда CakePHP рада сообщить о скором выходе CakePHP 5.1.0. Она вводит небольшое количество предупреждений об устаревании. Любые изменения, введенные сейчас, сохранят свое поведение до их удаления в версии 6.0.0.

🔎Chaperone, Defer, Cache::flexible и многое другое теперь доступно в Laravel 11.23 — На этой неделе команда Laravel выпустила версию 11.23 с обновлениями для Laracon, такими как defer(), concurrency, contextual container attritubes и другие.

🔎PHP 8.4.0 Beta 5 доступен для тестирования — Команда PHP рада сообщить о выходе PHP 8.4.0, Beta 5. Это третья бета-версия, продолжающая цикл выпуска PHP 8.4.

🔎Неделя Symfony #924 (9-15 сентября 2024 года) — На этой неделе активность разработчиков Symfony была направлена на исправление ошибок в существующих ветках: мы предоставили обходной путь для ошибки parse_url(), обновили данные wcswidth в компоненте String до Unicode 16, а также обновили данные ICU до версии 75.1.
🔥1
Эффективность контейнеров в модульных монолитах: Symfony vs. Laravel

Для сравнения контейнеров Laravel и Symfony автор провел тест, который симулировал создание сложных зависимостей в приложении и измерял время и память, затраченные на создание сервисов. Результаты показали, что контейнер Symfony значительно быстрее и эффективнее благодаря предкомпиляции конфигурации и использованию общих (shared) экземпляров сервисов по умолчанию. В Laravel же каждый раз пересоздаются зависимости, что приводит к большему времени и расходу памяти.
👍18😁5
⭐️ Создание мока для известной библиотеки spatie/laravel-newsletter

🔥 Это для того чтобы не вызывать реального API, а лишь имитировать успешную подписку и добавление тегов в Mailchimp
🥱2
Вакансии «Библиотеки программиста» — ждем вас в команде!

Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов

Подробности тут

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Ждем ваших откликов 👾
👍1
Что такое Memcache и Memcached? Можно ли использовать один экземпляр Memcache между несколькими проектами PHP?

Memcached — это эффективное сервис кэширования, разработанный специально для снижения нагрузки на базу данных в динамических веб-приложениях. Модуль Memcache предлагает удобный процедурный и объектно-ориентированный интерфейс для Memcached.

Memcache — это пространство для хранения данных, и Memcache можно запускать на одном или нескольких серверах. Следовательно, можно использовать один экземпляр Memcache в нескольких проектах.

Можно настроить клиент для взаимодействия с отдельным набором экземпляров. Таким образом, также допускается запуск двух разных процессов Memcache на одном хосте. Несмотря на то, что оба таких процесса выполняются на одном и том же хосте, они остаются независимыми, если только нет раздела данных.

#вопросы_с_собеседований
👍1🔥1
2025/07/14 14:31:11
Back to Top
HTML Embed Code: