Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
#дайджест #phpdevjob
Вакансии PHP разработчиков уровня Junior
▪️Junior Fullstack разработчик
Москва. Райт Электроникс — полный спектр услуг в области контрактного производства электроники
Подробнее
▪️Junior PHP разработчик
Москва, Convergent — информационные технологии, системная интеграция
Подробнее
Вакансии PHP разработчиков уровня Middle
▪️Middle PHP разработчик
Москва. Ит-Финанс — разработка ПО для лидогенерации и fintech компаний
Подробнее
▪️Middle PHP Wordpress разработчик
Москва, Студия Oxem — разработка цифровых продуктов
Подробнее
Вакансии PHP разработчиков уровня Senior
▪️Senior Back-end разработчик
Москва. TextMagic — платформа для обмена SMS-сообщениями
Подробнее
▪️PHP Developer
Санкт-Петербург. АэроТур — агентство на рынке пассажирских перевозок
Подробнее
Понравились вакансии?
❤️ — да
🤔 — нет
Вакансии PHP разработчиков уровня Junior
▪️Junior Fullstack разработчик
Москва. Райт Электроникс — полный спектр услуг в области контрактного производства электроники
Подробнее
▪️Junior PHP разработчик
Москва, Convergent — информационные технологии, системная интеграция
Подробнее
Вакансии PHP разработчиков уровня Middle
▪️Middle PHP разработчик
Москва. Ит-Финанс — разработка ПО для лидогенерации и fintech компаний
Подробнее
▪️Middle PHP Wordpress разработчик
Москва, Студия Oxem — разработка цифровых продуктов
Подробнее
Вакансии PHP разработчиков уровня Senior
▪️Senior Back-end разработчик
Москва. TextMagic — платформа для обмена SMS-сообщениями
Подробнее
▪️PHP Developer
Санкт-Петербург. АэроТур — агентство на рынке пассажирских перевозок
Подробнее
Понравились вакансии?
❤️ — да
🤔 — нет
hh.ru
Вакансия Junior Fullstack разработчик (php/python/js) в Москве, работа в компании Райт Электроникс (вакансия в архиве c 22 февраля…
Зарплата: от 60000 до 80000 ₽ за месяц. Москва. Требуемый опыт: не требуется. Полная занятость. Дата публикации: 19.02.2024.
🤔5❤3🥱3
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Добавление feature flags в ваше приложение Symfony
Здесь описано, как добавить функциональность флагов функций (feature flags) в Symfony приложение с использованием Gitlab и Symfony Bundle под названием Unleash Symfony bundle.
🚀 Цель: Контроль скорости регистрации новых пользователей в приложении Remembase.
🔍 Проблема: Необходимо контролировать скорость регистрации новых пользователей и предотвратить перегрузку системы.
🛠️ Решение: Внедрение флагов функций (feature flags) с помощью Gitlab и Unleash Symfony bundle.
🚦 Что такое флаги функций?: Флаги функций позволяют изменять поведение приложения без изменения кода.
⚙️ Использование с Gitlab: Gitlab поддерживает флаги функций с использованием протокола Unleash, что позволяет управлять ими централизованно.
🛠️ Интеграция с Symfony:
Установка и настройка Unleash Symfony bundle.
Использование флагов функций в Twig шаблонах, Symfony контроллерах и формах.
👩💻 Примеры использования:
Включение/выключение списка ожидания в зависимости от текущей необходимости.
Эксперименты с новыми функциями без перезагрузки кода.
Здесь описано, как добавить функциональность флагов функций (feature flags) в Symfony приложение с использованием Gitlab и Symfony Bundle под названием Unleash Symfony bundle.
🚀 Цель: Контроль скорости регистрации новых пользователей в приложении Remembase.
🔍 Проблема: Необходимо контролировать скорость регистрации новых пользователей и предотвратить перегрузку системы.
🛠️ Решение: Внедрение флагов функций (feature flags) с помощью Gitlab и Unleash Symfony bundle.
🚦 Что такое флаги функций?: Флаги функций позволяют изменять поведение приложения без изменения кода.
⚙️ Использование с Gitlab: Gitlab поддерживает флаги функций с использованием протокола Unleash, что позволяет управлять ими централизованно.
🛠️ Интеграция с Symfony:
Установка и настройка Unleash Symfony bundle.
Использование флагов функций в Twig шаблонах, Symfony контроллерах и формах.
👩💻 Примеры использования:
Включение/выключение списка ожидания в зависимости от текущей необходимости.
Эксперименты с новыми функциями без перезагрузки кода.
dkarlovi.github.io
Adding feature flags to your Symfony app - dkarlovi.github.io
Adding feature flags to your Symfony app was never easier than with Gitlab and Unleash Symfony bundle
👏2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🤔 Как нестандартно войти в АйТи
Многие IT-специалисты приходят в эту сферу нестандартным путем — кто-то начинал как самоучка, а кто-то стал программистом случайно. Был ли у вас необычный старт карьеры в IT?
Расскажите нам свою историю! Ваш опыт может вдохновить тех, кто мечтает о переменах, но пока не решается начать.
❤️ С нетерпением ждем ваших комментариев!
Многие IT-специалисты приходят в эту сферу нестандартным путем — кто-то начинал как самоучка, а кто-то стал программистом случайно. Был ли у вас необычный старт карьеры в IT?
Расскажите нам свою историю! Ваш опыт может вдохновить тех, кто мечтает о переменах, но пока не решается начать.
❤️ С нетерпением ждем ваших комментариев!
❤1👍1
Что такое сериализация и десериализация?
Сериализация и десериализация — это процессы преобразования данных из их структурированного формата (например, объекты, массивы) в последовательность байтов (обычно в виде строки) и обратно. В PHP для этих целей используются функции serialize() и unserialize().
Сериализация:
Определение: Сериализация — это процесс преобразования структурированных данных (например, объектов, массивов) в строку, которую можно сохранить или передать.
Функция в PHP: serialize() — принимает переменную и возвращает её строковое представление.
Десериализация:
Определение: Десериализация — это процесс восстановления структурированных данных из их строкового представления.
Функция в PHP: unserialize() — принимает строку, созданную с помощью serialize(), и возвращает восстановленные данные.
Применение сериализации и десериализации:
Хранение данных: Сериализация может использоваться для сохранения состояния объектов или массивов в файле или в базе данных.
Передача данных: Сериализация может быть полезной при передаче данных между разными частями приложения, например, при работе с сетью или сохранении состояния сеанса.
Важно отметить, что не все данные могут быть сериализованы. Например, ресурсы (resource), некоторые типы объектов и замыкания не могут быть корректно сериализованы и десериализованы в PHP.
#вопросы_с_собеседований
Сериализация и десериализация — это процессы преобразования данных из их структурированного формата (например, объекты, массивы) в последовательность байтов (обычно в виде строки) и обратно. В PHP для этих целей используются функции serialize() и unserialize().
Сериализация:
Определение: Сериализация — это процесс преобразования структурированных данных (например, объектов, массивов) в строку, которую можно сохранить или передать.
Функция в PHP: serialize() — принимает переменную и возвращает её строковое представление.
Десериализация:
Определение: Десериализация — это процесс восстановления структурированных данных из их строкового представления.
Функция в PHP: unserialize() — принимает строку, созданную с помощью serialize(), и возвращает восстановленные данные.
Применение сериализации и десериализации:
Хранение данных: Сериализация может использоваться для сохранения состояния объектов или массивов в файле или в базе данных.
Передача данных: Сериализация может быть полезной при передаче данных между разными частями приложения, например, при работе с сетью или сохранении состояния сеанса.
Важно отметить, что не все данные могут быть сериализованы. Например, ресурсы (resource), некоторые типы объектов и замыкания не могут быть корректно сериализованы и десериализованы в PHP.
#вопросы_с_собеседований
🥱6👍5
Команды для настройки PHP 8.3 с Nginx на сервере Ubuntu 22.04
Статья предоставляет краткий набор команд для настройки сервера с PHP 8.3 и Nginx на Ubuntu Server 22.04. Она предполагает базовый уровень знаний Linux и командной строки.
Руководство включает следующие шаги:
🛠️ Установка Nginx и настройка брандмауэра.
📦 Установка PHP 8.3 из PPA Ondřej Surý.
🕵️ Проверка версии PHP и запуск процесса PHP.
⚙️ Установка общих расширений PHP, настроенных для Laravel.
🛣️ Настройка конфигурации сервера для сайта «welcome».
🔒 Дополнительно: настройка SSL с самоподписанными сертификатами.
Статья предоставляет краткий набор команд для настройки сервера с PHP 8.3 и Nginx на Ubuntu Server 22.04. Она предполагает базовый уровень знаний Linux и командной строки.
Руководство включает следующие шаги:
🛠️ Установка Nginx и настройка брандмауэра.
📦 Установка PHP 8.3 из PPA Ondřej Surý.
🕵️ Проверка версии PHP и запуск процесса PHP.
⚙️ Установка общих расширений PHP, настроенных для Laravel.
🛣️ Настройка конфигурации сервера для сайта «welcome».
🔒 Дополнительно: настройка SSL с самоподписанными сертификатами.
DEV Community
Quickstart commands for setting up PHP 8.3 with Nginx on Ubuntu Server 22.04
Quickstart commands for setting up PHP 8.3 with Nginx on Ubuntu Server 22.04 ...
👏3👍2🥰1💯1
Руководитель просит быть всегда на связи, так еще и работать бесплатно на выходных. Ваши действия?
Anonymous Poll
67%
Скажу ему об этом, попробую решить проблему
4%
Пойду советоваться с коллегами, чтобы знать как поступить
3%
Буду терпеть, а дома бить стены и метать тарелки
5%
Я всё это хаваю, у меня нет выбора
21%
«Сегодня, в последний день уходящего века, я ухожу в отставку»
👍4😁4
Самые полезные каналы для программистов в одной подборке!
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие профильные каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
💼Каналы с вакансиями
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
🤖Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие профильные каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
💼Каналы с вакансиями
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
🤖Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
👍2🔥1🥱1
Автоматическое хеширование значений модели Laravel
🔐Хэширование — 🔑 важная концепция безопасности, которую должен знать каждый веб-разработчик. Оно позволяет нам сохранять пароли безопасно в базах данных.
Ручное хэширование значений модели
Обычно вы делали что-то подобное в своем коде Laravel для ручного хэширования значения, как на первой картинке
Автоматическое хэширование значений модели
Однако, что если мы хотим автоматически хэшировать поле пароля для нашей модели пользователя, не выполняя ручное хэширование каждый раз?
Для этого мы можем использовать хэшированное приведение модели, которое предоставляет Laravel и было добавлено в Laravel v10.10 Это автоматически хэширует значение поля, прежде чем оно будет сохранено в базе данных.
Представьте, что мы хотим обновить наш пример кода сверху и удалить ручное хэширование поля пароля. Сначала нам нужно указать в нашем классе App\Models\User, что мы хотим использовать хэшированное приведение модели для поля пароля. Мы можем сделать это, обновив свойство casts модели, как показано на 2 фото
🔐Хэширование — 🔑 важная концепция безопасности, которую должен знать каждый веб-разработчик. Оно позволяет нам сохранять пароли безопасно в базах данных.
Ручное хэширование значений модели
Обычно вы делали что-то подобное в своем коде Laravel для ручного хэширования значения, как на первой картинке
Автоматическое хэширование значений модели
Однако, что если мы хотим автоматически хэшировать поле пароля для нашей модели пользователя, не выполняя ручное хэширование каждый раз?
Для этого мы можем использовать хэшированное приведение модели, которое предоставляет Laravel и было добавлено в Laravel v10.10 Это автоматически хэширует значение поля, прежде чем оно будет сохранено в базе данных.
Представьте, что мы хотим обновить наш пример кода сверху и удалить ручное хэширование поля пароля. Сначала нам нужно указать в нашем классе App\Models\User, что мы хотим использовать хэшированное приведение модели для поля пароля. Мы можем сделать это, обновив свойство casts модели, как показано на 2 фото
🥰11👍2
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
🎮👨💻 15 игр, которые научат программированию
А также помогут подготовиться к техническому собеседованию, развить алгоритмическое мышление и просто провести свободное время с пользой.
Читать статью
А также помогут подготовиться к техническому собеседованию, развить алгоритмическое мышление и просто провести свободное время с пользой.
Читать статью
🔥2
PHP и Laravel дайджест новостей за январь 2024 года
Краткий обзор новостей из мира PHP и Laravel за январь 2024 г.
Краткий обзор новостей из мира PHP и Laravel за январь 2024 г.
Хабр
PHP и Laravel дайджест новостей за январь 2024 года
Всем привет! Краткий обзор новостей из мира PHP и Laravel за январь 2024 года от CutCode . PHP Дайджест Вышли PHP 8.2.15 и PHP 8.3.2 ? Выпуски с исправлениями ошибок вышли по расписанию. The PHP...
👍6🥱4
Forwarded from Библиотека питониста | Python, Django, Flask
💸 Рост или падение? Изменение зарплат в IT за 2023 год
Чтобы разобраться в этом вопросе, «Библиотека программиста» решила провести опрос среди читателей издания. Мы хотим понять, выросли ли ваши зарплаты в 2023 году и если да, то на сколько процентов. Или может быть наоборот — ваши доходы снизились на фоне кризисных явлений в экономике?
Примите участие в нашем коротком опросе и поделитесь своим мнением! Вместе мы проанализируем текущую ситуацию на рынке труда в IT-сфере и поймем, что ждёт эту отрасль дальше. Ждём ваших ответов!
Опрос займёт у вас примерно 4 минуты.
👉 Ссылка на опрос
Чтобы разобраться в этом вопросе, «Библиотека программиста» решила провести опрос среди читателей издания. Мы хотим понять, выросли ли ваши зарплаты в 2023 году и если да, то на сколько процентов. Или может быть наоборот — ваши доходы снизились на фоне кризисных явлений в экономике?
Примите участие в нашем коротком опросе и поделитесь своим мнением! Вместе мы проанализируем текущую ситуацию на рынке труда в IT-сфере и поймем, что ждёт эту отрасль дальше. Ждём ваших ответов!
Опрос займёт у вас примерно 4 минуты.
👉 Ссылка на опрос
Как анализ вашей кодовой базы может сэкономить вам время и деньги
📚Это своего рода руководство по обнаружению и предотвращению горячих точек в кодовой базе проекта. Она основана на концепциях, представленных в книге «Ваш Код как Место Преступления» Адама Торнхилла и содержит практические советы и инструменты для разработчиков.
🎯Что такое горячая точка?
Как в мире преступлений, места, где происходят проблемы в коде, часто следуют определенным паттернам. В коде это могут быть области, требующие особого внимания.
🔍 Как найти горячие точки в проекте?
Используйте инструменты, такие как CodeCity и CodeScene, для визуализации и анализа вашей кодовой базы. Это поможет выделить области с высокой сложностью или частыми изменениями.
🛡️ Превентивные меры
Чтобы избежать проблем, внедрите качественные ревью кода, парное программирование, статический анализ и обмен знаниями в команде. Эти меры помогут создать стабильный и поддерживаемый код.
✨ Помните, что предотвращение проблем лучше, чем их исправление!
📚Это своего рода руководство по обнаружению и предотвращению горячих точек в кодовой базе проекта. Она основана на концепциях, представленных в книге «Ваш Код как Место Преступления» Адама Торнхилла и содержит практические советы и инструменты для разработчиков.
🎯Что такое горячая точка?
Как в мире преступлений, места, где происходят проблемы в коде, часто следуют определенным паттернам. В коде это могут быть области, требующие особого внимания.
🔍 Как найти горячие точки в проекте?
Используйте инструменты, такие как CodeCity и CodeScene, для визуализации и анализа вашей кодовой базы. Это поможет выделить области с высокой сложностью или частыми изменениями.
🛡️ Превентивные меры
Чтобы избежать проблем, внедрите качественные ревью кода, парное программирование, статический анализ и обмен знаниями в команде. Эти меры помогут создать стабильный и поддерживаемый код.
✨ Помните, что предотвращение проблем лучше, чем их исправление!
nicolae.tech
How analyzing your codebase can save you time and money | nicolae.tech
A comprehensive guide about hotspots in your codebase, cognitive complexity and avoiding disasters by being proactive. An article inspired by the book "Your Code as a Crime Scene" by Adam Tornhill with practical examples.
👍4
Пользовательские карты Laravel Pulse
Статья о том, как создать пользовательскую карточку в приложении Pulse для отслеживания количества запросов на каждую машину. Используя базовый компонент Livewire Pulse, мы создаем новый компонент, который отображает данные о запросах. Мы также настраиваем запись метрик через глобальный middleware и отображаем результаты в нашей кастомной карточке на дашборде Pulse. Это позволяет нам получить информацию о запросах и отобразить ее в удобном формате на дашборде.
Статья о том, как создать пользовательскую карточку в приложении Pulse для отслеживания количества запросов на каждую машину. Используя базовый компонент Livewire Pulse, мы создаем новый компонент, который отображает данные о запросах. Мы также настраиваем запись метрик через глобальный middleware и отображаем результаты в нашей кастомной карточке на дашборде Pulse. Это позволяет нам получить информацию о запросах и отобразить ее в удобном формате на дашборде.
🥰4👏1
Git. Что такое stash и зачем он нужен?
Stash в Git — это механизм, который позволяет временно сохранить изменения в рабочей директории, чтобы потом вернуться к ним позже. Обычно он используется в следующих случаях:
Переключение веток: Когда вы работаете над одной веткой и хотите переключиться на другую, но не хотите коммитить текущие изменения.
Исправление ошибок в коде: Если вы обнаруживаете ошибку, но хотите сначала завершить текущую задачу, прежде чем работать над исправлением.
Резервное копирование: Временное сохранение изменений, чтобы вы могли вернуться к ним в случае необходимости.
Чистка рабочей директории: Если вы хотите временно убрать изменения из рабочей директории, чтобы они не мешали выполнению других задач.
Для использования stash в Git можно воспользоваться командой git stash. Эта команда сохраняет текущие изменения в стеке stash. Позже, когда вам потребуется, вы можете применить эти изменения с помощью команды git stash apply или git stash pop. git stash apply применяет изменения, не удаляя их из stash, в то время как git stash pop применяет изменения и сразу удаляет их из stash.
#вопросы_с_собеседований
Stash в Git — это механизм, который позволяет временно сохранить изменения в рабочей директории, чтобы потом вернуться к ним позже. Обычно он используется в следующих случаях:
Переключение веток: Когда вы работаете над одной веткой и хотите переключиться на другую, но не хотите коммитить текущие изменения.
Исправление ошибок в коде: Если вы обнаруживаете ошибку, но хотите сначала завершить текущую задачу, прежде чем работать над исправлением.
Резервное копирование: Временное сохранение изменений, чтобы вы могли вернуться к ним в случае необходимости.
Чистка рабочей директории: Если вы хотите временно убрать изменения из рабочей директории, чтобы они не мешали выполнению других задач.
Для использования stash в Git можно воспользоваться командой git stash. Эта команда сохраняет текущие изменения в стеке stash. Позже, когда вам потребуется, вы можете применить эти изменения с помощью команды git stash apply или git stash pop. git stash apply применяет изменения, не удаляя их из stash, в то время как git stash pop применяет изменения и сразу удаляет их из stash.
#вопросы_с_собеседований
❤6
ИИ для PHP: как автоматизировать модульное тестирование с помощью AI Assistant?
JetBrains предлагает использовать искусственный интеллект для автоматизации процесса тестирования, представляя новый инструмент JetBrains AI Assistant. С помощью этого инструмента разработчики могут автоматически генерировать каркасы тестовых сценариев на основе имеющегося кода.
Статья приводит пример использования AI Assistant для создания модульных тестов в PHP проекте, демонстрируя, как инструмент генерирует черновой вариант теста, который можно дополнить и настроить по своему усмотрению. Также обсуждаются некоторые ограничения инструмента и перспективы его дальнейшего развития.
JetBrains предлагает использовать искусственный интеллект для автоматизации процесса тестирования, представляя новый инструмент JetBrains AI Assistant. С помощью этого инструмента разработчики могут автоматически генерировать каркасы тестовых сценариев на основе имеющегося кода.
Статья приводит пример использования AI Assistant для создания модульных тестов в PHP проекте, демонстрируя, как инструмент генерирует черновой вариант теста, который можно дополнить и настроить по своему усмотрению. Также обсуждаются некоторые ограничения инструмента и перспективы его дальнейшего развития.
The JetBrains Blog
How to Automate Unit Testing Using AI?
Explore how you can benefit from AI for unit test setup automation.
❤8🥱8👍1