Web-development

test

Получение значений сессии в Laravel 7+ в обработчике исключений - страница 404

Кто делал собственную 404-ю страницу в Laravel, вероятно сталкивался с проблемой отсутствия данных из сессии когда выбивает 404 ошибку. Вы создаете свой обработчик в Exceptions\Handler.php, рендерите шаблон, а вместо авторизованного пользователя видите что пользователь разлогинен. Стоит только перейти на существующую страницу и вы видите что все в порядке.

Это происходит по всей видимости, что

test

Создание сайта, как этап планирования успешного бизнеса автосервиса и СТО

Привет, читатель моего блога!

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

test

WP сортировка по мета-полям в шаблоне

Так как задачи приходиться решать разные и в разные сайты вносить изменения, то приходиться и с WP возиться. И суть этой небольшой заметки лишь в том, чтобы показать как внутри темы(шаблона) сделать сортировку по мета-полю. К примеру, нужно сделать ручную сортировку, мы с помощью ACF(Advanced Custom Fields) добавляем материалам поле order_weight. Заполняем поле, иначе материал не будет выведен. И используем следующий код...
test

FileOptimizer - еще одна хорошая программа для сжатия файлов

В целом я предпочитаю использовать для сжатия картинок https://tinypng.com - у него качество сжатия все-таки получше. Но иногда достаточно и хорошей альтернативы. Такой и является оффлайновая программа FileOptimizer. Сжимает достаточно хорошо, подбирая наиболее удачную основную программу с подходящим алгоритмом сжатия. Поддерживает огромное количество форматов, не ограничиваясь только картинками, как например еще видео, архивы и ...
test

Интересное видео о спецификах JavaScript - это весьма спорный язык

Любопытное видео и комментарии к нему. На самом деле я не любитель JavaScript не смотря на то что ежедневно с ним сталкиваюсь так или иначе, делал не один сайт с его использованием, расширения для браузеров, библиотеки, редакторы и т.д. Он сильно разношерстный, гибкий, в тоже время сильно хромой и специфичный. Часто сталкиваешься с тем что что-то работает не так как ожидалось. Я не говорю о некоторых проблемах, которые описывает автор, тот же вопрос с типами не такая уж и проблема, но проблем реально хватает. В общем, смотрите видео, читайте комменты под ним и изучайте те грабли которые есть, чтобы потом знать где искать ответы на проблемы с которыми столкнетесь.

test

Как программисту оценить свой код?

В принципе это основа основ и даже если подписано оно "Как начинающему программисту оценить свой код?" то на самом деле подходит для самопроверки всем. Автор рассказал самую суть и тут сильно добавить нечего, все просто и понятно.
test

Обзор баз данных и зачем они нужны. Видео.



Неплохое видео дающее азы зачем нужны базы и что они из себя представляют. Так сказать, введение в СуБД(системы управления базами данных). Тем кто уже в теме видео бесполезно, оно конкретно для новичков. В тоже время, так как меня часто просят подсказать куда двигаться дальше и мне нужно обьяснить или найти нормальное начальное видео для пояснения, для таких случаев я и добавляю подобные видео.

Для более сложных моментов в понимании технологий я обычно даю одну или несколько задач и несколько материалов на прочтение с задачами связанных. Это дает боль и возможность познать технологию и как их применять. Естественно после первого решения или при появлении вопросов я на них даю или ответ, или ссылку на конкретизирующий материал. Понимание приходит именно в поиске решения. Так что если вы новичек - видео будет вам полезным, если профи - видео будет полезным если у вас под боком где-то новичек )

test

Отправка письма с лендинга: Как делать можно и как нельзя

Начнем с того, как НЕЛЬЗЯ. Увы, так часто поступают верстальщики и сильно ухудшают ситуацию, так как очень многие письма при этом не доходят и об этом Вы не узнаете. Ведь они даже не то что в спам могут не свалиться, а просто быть отброшены почтовиком еще до перемещения в почту.

Почему так делать нельзя?

Сегодня почтовые сервисы на столько щепетильно и тщательно фильтруют почту что быстрее отправят в утиль нужное письмо, чем допустят спам. Из-за этого и имеем проблемы с этим методом.

  • Ваш сервер, с которого будет отправка сайта не адаптирован под отправку, не будет нужных заголовков
  • IP не прогрет
  • Ваш домен или IP хостинга легко может находиться в черном списке и вы даже не будете знать об этом
  • Еще куча причин вдаваться в которые нет предмет этого материала.

Если вы не получаете письмо, с большой долей вероятности вы теряете клиента, а значит такой код просто недопустим.

А как нужно делать?

А вот теперь о том как нужно: ...

test

В чем разница между Float, Flexbox и Grid CSS? Толковое видео от девушки. + еще одно видео по CSS Grid

Я начинал верстать когда flexbox-ом еще никто не верстал даже близко и везде использовалось позиционирование с помощью float-ов. Сейчас конечно в большей степени использую флексбоксы и надеюсь что вскоре все-таки поддержка Grid CSS достигнет максимума, выжду небольшой момент устаревания старых браузеров и возьму его на вооружение. Стоит всего-лишь еще немного подождать, когда доля обновленных браузеров будет достаточно высокой. А пока тем кто изучает верстку стоит ознакомиться что к чему.

Второе видео CSS Grid:


Оба канала наполнены большим количеством качественного контента и стоят рассмотрения.
Типичный Верстальщик
Web Developer Blog
test

В чем смысл использования Cloudflare? Безопасность и производительность ваших проектов, а так же другие плюшки

Я уже несколько лет использую cloudflare.com во многих проектах с которыми работаю. И на это действительно есть причины. Некоторые из них я уже упоминал в материале про инструменты которыми я пользуюсь.. Тем не менее, стоит еще раз пройтись по моментам, которые клаудфлер помогает решить.

DNS - управление записями DNS. Собственно основа всего сервиса, так как вы удобно добавляете, удаляете и меняете записи DNS. Панель удобная и простая в управлении. Тем же самым собственно и включается/отключается большая часть служб самого клаудфлера.

CDN(Content Delivery Network) - система доставки контента. Позволяет пользователям с разных стран получать статические файлы(скрипты, картинки, стили) быстро, не зависимо где находиться ваш сервер/сайт и сам его посетитель(клиент). Тем же самым снимает нагрузку с сервера/хостинга кешируя эти файлы у себя.

Защита - используя запросы DNS и проксируя трафик через себя клаудфлер пропускает трафик через себя не показывая реальный IP вашего сервера/хостинга. Конечно если делать запросы напрямую по IP, вместо доступа через доменное имя...

test

Онлайн логирование ошибок сайта

Постепенно расширяя свой опыт и знаний сталкиваешься с пониманием того, что логи постоянно проверять не будешь, да и не удобно это делать через ту же консоль, но что несут сами ошибки:

  • Потенциальную потерю клиентов если не устранить ошибку
  • Потеря репутации проекта/компании, так как ошибки никто не любит
  • Увеличивает вероятность взлома проекта и даже других проектов на том же сервере, со всеми вытекающими
  • Множество других проблем

И именно по этой причине приходишь к тому чтобы использовать какое-то онлайн-хранилище для сохранения логов.

Можно заморочиться и поставить...

test

Использование подсистемы Linux для веб-разработки в Windows 10. Интересное видео

Попалось следующее интересное видео, о том как установить и настроить подсистему Linux внутри вашей Windows. Так же настроить ее так, чтобы легко использовать эту подсистему прямо из винды. Да и работать это будет быстрее чем через виртуалку на расшареных директориях. Есть только пару Но..., которые в случае использования Homestead мне нравятся больше:
  • Вы можете легко переносить свою рабочую среду копируя образ виртуалки между машинами. Вы можете даже винду перебить, а сохраненные файлы виртуалки у вас легко и просто заработают, просто поднимите вы софт который их запускает.
  • Уже настроенное окружение сервера и под разработку в том же Homestead, чем пилить свое в подсистеме. Да, вероятно у многих есть в мыслях настроить "свое" и "более удобное" окружение для разработки заточив под себя. Но тоже самое вы можете сделать и в хостеде.

Единственным большим минусом хостеда является потеря производительности, она достаточно значительна на серьезных проектах и это действительно существенный минус.

Итак, видео:

test

С чего начать обучение в IT? Меня часто об этом спрашивают. Кто есть кто. Часть 2

Продолжаю расписывать сферу IT изнутри. Первую часть вы можете посмотреть тут

test

С чего начать обучение в IT? Меня часто об этом спрашивают. Кто есть кто. Часть 1

С чего начать обучение в IT? Меня часто об этом спрашивают. При этом зачастую это не поступающие в ВУЗы люди, а чаще всего уже работающие в какой-либо другой сфере. Но ответит на вопросы и тех, и других. Все что описано ниже взято из моего опыта работы в этой сфере, в целом больше 10-ти лет и веб-разработчика конкретно не менее 5+ лет.

Начинать нужно с вопроса о том, кем хочешь быть. Но, до этого нужно понять кто есть кто...

test

Супер-офигенные программы от Хауди Хо, так ли они супер?

Есть такой, довольно известный, блогер и программист Хауди Хо. Я так же подписан на него и просматриваю его видео, так как темы он поднимает интересные и даже иногда полезные. Считаю его канал полезным и стоящим к просмотру и наблюдению. Но вот, видать от скуки и недостатка материала решил он поднять волну хайпа о супер-софте на ПК. Да вот только 99% того софта что он указывает - не полезные, а просто плюшки для повышения красивостей, которые на практике использовать не то что не получиться, они просто будут мешать. А работаю я в сфере разработке, в целом не менее 6-ти лет, так что есть на что опираться.

У меня...

Страницы

Subscribe to RSS - Web-development