Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.
Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.

Расширение компонентов в October CMS

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


Я человек, который заботится о безопасности, и в этом отношении WP не подходит для меня. В сочетании с тем фактом, что большая часть кода WP создана без использования объектно-ориентированной архитектуры из-за этого иногда было очень сложно его расширять или поддерживать, заставило меня искать альтернативу.

Так я нашел BoltCMS и OctoberCMS. Обе CMS легкие в использовании для писателя (аналогично WP). Эти CMS также помогают разработчику. Код обеих систем основан на отраслевых стандартах, предоставляя разработчикам чистую среду для обслуживания системы или добавления новых функций по мере необходимости. Это также помогает дизайнерам и разработчикам внешних интерфейсов. Из коробки доступен Twig – приятный, дружественный шаблонизатор, позволяющий им донести свое видение пользовательского интерфейса до пользователей, используя гибкий, безопасный и простой в освоении синтаксис. Это упрощает переносимость шаблонов между CMS простыми.

В этой статье я расскажу только о OctoberCMS, но обязательно ознакомьтесь с BoltCMS. Если вы просто хотите посмотреть код, перейдите на GitHub по ссылке внизу статьи.
Читать дальше
Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.

Laravel 5 – пример построения запроса Query Builder с использованием whereIn и WhereNotIn

В этом посте я хотел бы поделиться с вами, опытом использования подзапросов с использованием whereIn и whereNotIn.
 
Иногда нам может потребоваться создать запрос на выборку, с использование SQL оператора WHERE с условиями IN или NOT IN. Возможно, что вы знаете как написать запрос, используя MySQL, но испытываете затруднение в построении запроса с использованием Laravel Query Builder. В этом примере мы узнаем, как преобразовать запрос MySQL в Laravel Query Builder.
Читать дальше
Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.

Загрузка изображений в Laravel 6 по шагам

Загрузка изображений является основным требованием для всех проектов, поэтому я приведу простой пример загрузки изображений с помощью Laravel 6. Мы используем загрузку изображений в Laravel 6 с использованием фасада запроса. Мы будем загружать изображения с проверкой по типу изображения, mime-types, размер файла и т. д., таким образом можно защитить форму и маршруты от загрузки исполняемых скриптов на сервер.
Читать дальше
Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.

Symfony Var-Dump Server в Laravel

Марсель Поцио создал еще один отличный пакет. Laravel-dump-server передаёт весь вывод дамп-вызовов на произвольный порт вашей системы. Это позволит избежать загромождения ответов вашего приложения отладочной информацией. Вот gif, взятый из readme пакета:


Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.

Как восстановить удалённый файл конфигурации /etc/sshd_config

Случается всякое. Бывает промахнёшься мимо клавиши и случайно удалишь или испортишь нужный файл конфигурации в Linux.

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

Например, для восстановления файла конфигурации /etc/sshd_config нужно выполнить:

sudo dpkg-reconfigure openssh-server
Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.

Знакомства в интернет

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

очень много людей регистрируются на сайте знакомств не с целью встретить своего спутника жизни, а просто так. Сидя без дела в интернете, многие люди ищут, чем бы себя занять и часто знакомятся, чтобы развлечься. Они не ищут серьезные отношения. Девушки обычно ищут просто общение и флирт, а парни часто в поисках интим знакомства. Но, есть пользователи, которые на виртуальное знакомство возлагают определенные надежды. Это замечательно, если данное знакомство приведет к встрече в оффланйе и продолжению отношений уже вне интернета.

Но бывает и по-другому, отношения замирают в стадии интернет общения, перестают развиваться и постепенно затухают. Человек, осознавая, что время прошло в пустую приравнивает это к личным неудачам и впадает в депрессию. Близко к сердцу принимают это люди, как правило, более ранимые, не уверенные в себе и труднее идущие на знакомства в реале. Также, следует помнить, что при знакомствах в сети нужно быть готовым не только к тому, что можно столкнуться с мошенником или просто негативным человеком. Но, часто знакомства в интернет перерастают в реальные отношения, которые могут, в свою очередь быть залогом брака.

Учитывая вышесказанное при интернет знакомстве, мы получим их положительные и отрицательные стороны.

Минусы:
• большая вероятность повстречать не того человека, которого хочется;
• вероятность попасться на крючок мошеннику или аферисту;
• возможность быть затянутым в интернет общение с постепенным отречением от реального мира и общения с живыми людьми.

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

Главное не следует забывать о том, что живое общение не способно заменить виртуальное, и что интернет является только средством знакомства для людей.
Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.

Концепции программирования: Сборка мусора

Сегодня мы поговорим о таком принципе программирования как сборка мусора: что это, как это работает, какие алгоритмы используются. Для начала хочу отметить, что есть на свете люди намного умнее меня, которые в мельчайших подробностях расскажут вам, как осуществляется сборка мусора в определенных языках программирования, в чем специфические особенности библиотек для сборки мусора, и так далее. Я же собираюсь дать общую картину этой области разработки. Надеюсь, вы узнаете что-нибудь новое. А если вы искренне заинтересуетесь темой, то потом всегда можно отправиться в гугл и найти все статьи, в которых намного глубже рассматриваются отдельные аспекты сборки мусора. В этой статье мы особо глубоко копать не будем. Но тем не менее давайте приступим!
Читать дальше
Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.

Шаблоны архитектуры ПО: Многоуровневая архитектура

Многоуровневая архитектура – это наиболее распространенный шаблон архитектуры в большинстве приложений для компаний. Его ещё называют n-tier архитектурой, где n – количество уровней. Это шаблон де-факто для приложений JAVA EE.
Читать дальше
Хостинг-провайдер Timeweb – VDS, VPS, регистрация доменов.

Запускаем Laravel с помощью Nginx Unit в Docker

В рамках разработки Nginx Platform компания Nginx занимается созданием динамического сервера приложений Nginx Unit. Unit поддерживает полностью динамическую реконфигурацию с использованием JSON API в архитектуре REST, несколько языков приложений и одновременную работу версий. Сейчас Unit поддерживает Python, PHP и Go; в планах — JavaScript / Node.js, Java и Ruby.
Читать дальше