Найти в Дзене
Три признака, по которым можно определить плохого работодателя
Вы и сами знаете, что правильно выбрать компанию для работы — очень важно. От этого будут зависеть не только ваши перспективы (денежные, должностные и тд), но и дальнейший рост как специалиста. Признаков, которые указывают на плохого работодателя не мало, но вот основные из них: Навешивание большого количество обязательств Это можно называть экономией в минус. В плохих компаниях один разработчик может сидеть одновременно на нескольких проектах. По итогу: проекты имеют кучу багов, никогда не сдаются в срок, вечно горят дедлайны, и конечно виноваты в этом сотрудники...
3 года назад
​Полезные функции для работы массивами в PHP
1я функция — сделать из многомерного массива одномерный в одну строку 2я функция — поиск в многомерном массиве PS: array_column создаст новый массив из ключей column и если у вас заданные ключи, то данный метод может вам вернет не то что вы ожидаете...
3 года назад
Возможно ли стать разработчиком после 30-ти?
Ответ на этот вопрос единственный и категоричный — ДА, ВОЗМОЖНО. Во многих фирмах есть свои примеры людей, который начинали кодить после 30, 40 и даже 50 лет. Причем, очень часто, они приходили в мир разработки из сферы, никак не связанной с IT. Главное качество, которое объединяет возрастных стажеров — желание учиться и развиваться. К сожалению, у большинства людей пропадает...
3 года назад
​Самый простой метод, чтобы узнать расширение файла в PHP
Для этого, как и для любой задачи, существует множество способов, от самых простых до неоправданно сложных. Но как и во многих других случаях, ее можно решить одним встроенным методом (в данном случае класс SplFileInfo). Он возвращает строку ( string ), содержащую расширение файла, или пустую строку ( string ), если у файла нет расширения...
3 года назад
​Кэширование запросов к базе данных в Laravel
Большое количество запросов является тяжелым бременем для сайта, которое может привести к серьезному ухудшению производительности. К счастью Laravel предлагает простой механизм кеширования этих запросов, используя для этого лишь один вызов метода. Рассмотрим его на примере: Вызовем все...
3 года назад
​Как составить грамотный бриф на разработку?
Как я уже говорил ранее, не каждый заказчик готов предоставить полноценное ТЗ на разработку. В таком случае, лучшим решением будет предложить ему заполнить бриф, из которого вы получите всю необходимую информацию. Для полного понимания предстоящей работы, бриф должен содержать следующие разделы: ➖ цель проекта (заказчик должен четко описать, зачем ему нужен сайт, какие задачи тот должен решать, на какую ЦА рассчитан); ➖ специфика бизнеса заказчика (специфика отрасли,...
3 года назад
Загуглили, но не нашли ответ? Вот первое, что нужно сделать.
Если вам не удается найти ответ на вопрос, делая в поисковой строке запрос на русском, то переключитесь на англоязычный гугл. Помните, что все мировое айти комьюнити общается на английском. Большая часть действительно полезной и узконаправленной инфы написана на данном языке...
3 года назад
​Как понять, что у вас высокий потенциал в программировании?
Вы просыпаетесь утром, и сразу думаете о коде Это означает, что вы по-настоящему заинтересованы в своем деле, а это, пожалуй, самое важное. Вы легко ладите с коллективом и не боитесь просить помощи Коммуникабельность важнее, чем многие думают. Это качество поможет вам эффективнее перенимать опыт коллег, что является самым эффективным способом обучения. Вы стремитесь справляться с задачами самостоятельно...
3 года назад
​Всегда хэшируйте пароли! Для этого вам достаточно одной функции.
Возьмите это за правило. Нельзя сохранять пароли в их обычном виде, так как любая утечка из базы данных (что случается не редко) подставит под удар все аккаунты ваших пользователей. Еще в PHP 5.5 была представлена встроенная функция password_hash...
3 года назад
​Сессии в PHP — Часть 2
В прошлом посте мы узнали о принципе работы сессий. Теперь же, давайте разберем как мы можем их использовать на практике. Мы запустили сессию в начале скрипта, после чего инициализировали несколько переменных сессии. Затем, мы использовали эти переменные через суперглобальную переменную (см картинку)...
3 года назад
Сессии в PHP — Часть 1
Сессия PHP является инструментом для хранения информации в переменных сессии, которые могут быть использованы для аутентификации на нескольких веб-страницах. В отличие от куков, информация сессии не хранится на компьютере пользователя. Вместо этого сессия создает файл на сервере во временном каталоге (определяется параметром session.save_path в конфигурационном файле php.ini). Во время создания PHP-сессий выполняются слеюдующие действия: 👉 Когда создается сессия, PHP генерирует уникальный идентификатор, который представляет собой случайную строку из 32 шестнадцатеричных чисел...
3 года назад
​Почему вам не стоит браться за заказ на разработку без четкого ТЗ?
Опытный разработчик знает, что в большинстве случаев, заказчик сам до конца не понимает, чего хочет. Отсюда возникают проблемы: — приходится додумывать решения и структуру на ходу; — иногда заказчик требует так много доработок/переделываний, что их обсуждение и выполнение может занять больше времени, чем вся предыдущая разработка (при этом, обычно заказчик не считает, что должен доплачивать за это); — заказчик не видит, насколько большой объем работ вам предстоит проделать,что может вызвать разногласия по оплате...
3 года назад