Цель этой статьи — дать базовые знания для людей, которые интересуются этой системой управления сайтом (CMS). После ее прочтения вы получите достаточно теоретических знаний для того, чтобы начать разрабатывать свои собственные дополнения и шаблоны для CMS OpenCart, а также комфортно себя чувствовать при разработке сайтов на ней.
Обновление версии PHP в Ubuntu 20
Ку-ку! Быстрая заметка о том, как обновить версию PHP на вашем Ubuntu VPS. Процесс обновления не выглядит сложным, по этому опытные администраторы, которые и так никогда не читают мой блог, могут ее пропустить. Для начала давайте определим порядок действий, которые нужно выполнить: Определяем версию PHP, которая уже установлена Получаем список PHP — дополнений, установленных на […]
Что нужно знать про GIT, чтобы не было стыдно
Как и всегда, я пишу эту заметку только для того, чтобы структурировать, в первую очередь, свои знания, но если она будет полезна для кого-то из 120 читателей, которые ежедневно посещают этот блог (по информации из гугл аналитики), я буду только рад!
Включаем отображение ошибок и предупреждений в PHP
Если Ваш скрипт просто возвращает 500 ошибку без показа какой-либо дополнительной информации, значит в нем ошибка, а показ ошибок на сервере выключен по умолчанию. К счастью есть как минимум несколько способов включить отображение ошибок: Включить показ ошибок в php скрипте За конфигурацию php из самого php отвечает функция ini_set(). При помощи нее можем включить показ […]
Как удалить папку .idea из git?
Эта заметка может быть применена к любому файлу или папке, которую уже добавили и запушили в репозиторий системы контроля версий (github, bitbucket, gitlab). При каждом очередном создании нового проекта и добавления его на github, забываю добавить папку .idea в .gitignore файл. И так, для удаления папки .idea из git-репозитория необходимо: Добавить папку в .gitignore Это […]
Docker & Laradock команды
Написать и запомнить легче чем просто запомнить. По сути я начал пользоваться докером и Laradock в момент начала написания этой статьи. Сюда я собирал все ответы на все вопросы, которые появлялись у меня в процессе работы с новым для себя инструментом — Laradock. Да, здесь много переписывания и перевода документации, мне просто было легче запомнить […]
Что такое OpenCart?
Работая над очередным сайтом, как обычно, зашёл в гугл для уточнения рабочего вопроса. Набрав в поисковой строке “OpenCart”, заметил как поисковик преобразовал мой запрос в «OpenCart что это». Оказывается, в выдаче по этому запросу достаточно поверхностная информация. К тому-же, размещена на сайтах агенств, заинтересованных продать разработку сайта. Это и стало причиной появления моей статьи. Я хочу подать эту информацию в виде небольшого текстового обзора самой системы, её достоинств и недостатков по сравнению с другими системам. Предупредить потенциальных заказчиков сайтов об ошибках, которые они могут допустить.
404 ошибка после добавления типа записи в WordPress
В процессе работы над WordPress сайтом, вы гарантированно встретитесь с ошибкой 404 после добавления нового, произвольного типа записи. В этой заметке мы разберёмся с причинами ее появления и рассмотрим несколько способов по её исправлению. Почему появляется ошибка Причиной ошибки 404 при переходе на страницу нового типа записи являются внутренние правила перенаправления, в функциональности WP. Дело […]
Базовая СЕО оптимизация при разработке сайтов.
Я занимаюсь разработкой клиентских сайтов уже пятый год к ряду, а это значит что моего отсутствия никто не заметит я внёс сотни, а то и тысячи правок, которые рекомендовали СЕО специалисты моим клиентам. Сегодня я хочу поделиться заметкой о том, какие рекомендации можно выполнить находясь на этапе разработки сайта. Конечно, совершенно не обязательно следовать им, […]
Ваш первый composer пакет
Composer — инструмент для управления зависимостями, который позволит управлять библиотеками, что подключены к Вашему проекту. Composer используется во многих фреймворках, например, мой любимый единственный, который я знаю — Laravel. Применение Composer проектах уже является стандартом веб-разработки, по этому, если вы по какой-либо причине не пользуетесь им — скорее подключайтесь!
Как подключить шаблон WordPress к произвольному типу записи в папке плагина
Предположим, вы пишете плагин, который регистрирует новый тип поста WordPress. Ваш новый тип обязательно будет нуждаться в своем собственном шаблоне вывода, но шаблоны пользовательских типов записей, например single-{post_type}.php всегда находятся в папке самого шаблона.