В своей книге «In Quality Software Management: Systems Thinking» Джеральд Вайнберг предложил эмпирическое правило для подсчёта времени, потерянного в связи с переключением между проектами. ...
21 репозиторий GitHub для будущего эксперта по JavaScript
Изучение и освоение JavaScript может быть трудным, если вы не знаете о доступных вам ресурсах. Вам не нужно записываться на дорогостоящие курсы и различные буткемпы. На самом деле, GitHub — это отличное начало. В этих бесплатных репозиториях вы найдете все, что вам нужно. Они охватывают темы от алгоритмов и принципов проектирования до руководств по стилю, фрагментов кода, шпаргалок, книг, проектов, вопросов для интервью, тестирования и т.д. ...
Расширение компонентов в October CMS
Когда речь заходит о блогах и небольших сайтах, нет сомнений, что WordPress стоит на первом месте. По большей части так сложилось из-за огромного количества плагинов, которые предоставляет его экосистема. Если вам необходим какой-то плагин для WordPress, то скорее всего он уже существует. Я человек, который заботится о безопасности, и в этом отношении WP не подходит для меня. В сочетании с тем фактом, что большая часть кода WP создана без использования объектно-ориентированной архитектуры из-за этого иногда было очень сложно его расширять или поддерживать, заставило меня искать альтернативу. Так я нашел BoltCMS и OctoberCMS. Обе CMS легкие в использовании для писателя (аналогично WP). Эти CMS также помогают разработчику. Код обеих систем основан на отраслевых стандартах, предоставляя разработчикам чистую среду для обслуживания системы или добавления новых функций по мере необходимости. Это также помогает дизайнерам и разработчикам внешних интерфейсов. Из коробки доступен Twig – приятный, дружественный шаблонизатор, позволяющий им донести свое видение пользовательского интерфейса до пользователей, используя гибкий, безопасный и простой в освоении синтаксис. Это упрощает переносимость шаблонов между CMS простыми. В этой статье я расскажу только о OctoberCMS, но обязательно ознакомьтесь с BoltCMS. Если вы просто хотите посмотреть код, перейдите на GitHub по ссылке внизу статьи. ...
Laravel 5 – пример построения запроса Query Builder с использованием whereIn и WhereNotIn
В этом посте я хотел бы поделиться с вами, опытом использования подзапросов с использованием whereIn и whereNotIn. ...
Загрузка изображений в Laravel 6 по шагам
Загрузка изображений является основным требованием для всех проектов, поэтому я приведу простой пример загрузки изображений с помощью Laravel 6. Мы используем загрузку изображений в Laravel 6 с использованием фасада Request. Мы будем загружать изображения с проверкой по типу изображения, mime-type, размера файла и т. д., таким образом можно защитить форму и маршруты от загрузки исполняемых скриптов на сервер. ...
Symfony Var-Dump Server в Laravel
Марсель Поцио создал еще один отличный пакет. Laravel-dump-server передаёт весь вывод дамп-вызовов на произвольный порт вашей системы. Это позволит избежать загромождения ответов вашего приложения отладочной информацией. ...
Как восстановить удалённый файл конфигурации /etc/sshd_config
Случается всякое. Бывает промахнёшься мимо клавиши и случайно удалишь или испортишь нужный файл конфигурации в Linux. ...