Web-development

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-ти лет, так что есть на что опираться.

У меня...

test

Brain.in.ua - инструменты для работы и психологической разгрузки. Еще один мой проект которому уже несколько месяцев

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

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

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

test

Мои инструменты, которые я использую в веб-разработке и прочем(Часть 3)

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

Windows 10 Pro лицензия - знаю как многие любят халяву, да, я тоже ей пользовался в виду того что лицензия стоит не дешево. Но если заниматься разработкой достаточно профессионально то система обрастает софтом и настройками на столько, что переустановка системы становиться реальной головной болью. Да, я очень не плохо работаю с Linux-ами на серверах, на десктопе я использовал его в течении многих лет как основную ось. В качестве дистрибутива предпочитаю Debial GNU\Linux. Но... Есть некоторый софт, который приходиться использовать для парсинга и работы с графикой которому нету замены под никсами. На некоторых сайтах можно найти официальные ключи на про всего за 14.у.е. что несравнимо меньше чем обычная лицензия. Стоит ли говорить что на корпоративной, крякнутой, или даже на ултимейт винде у вас могут возникнуть проблемы с некоторым софтом таким как докер из-за ограниченной поддержки виртуализации на данных сборках. Стоит ли говорить что автоматические обновления...

Страницы

Subscribe to RSS - Web-development