Лаборатория

Разрабатывая на одном из сайтов расписание семинаров столкнулся с вопросом вывода "плиток" семинаров сгруппированных по месяцу. Следуя золотому правилу - искал что то в гугле - пиши заметку, публикую здесь моё решение. Для начала в нашем контроллере подключаем модель в которой у меня...
Используя слой конфигурации динамических маршрутов в Ghost, мы можем публиковать контент на различных языках, с уникальными URL-адресами, и SEO-ориентированнми семантическими шаблонами. Вы можете запускать каждый язык на своём префиксе URL, например, example.com для английского контента и...
Node Js — широко распространённая платформа для разработки, набирающая всё большую популярность. Это платформа, которая позволяет разработчикам создавать эффективные, масштабируемые веб-приложений с использованием привычного JavaScript. Node Js использует неблокирующую модель ввода / вывода...
MongoDB это бесплатный сервер баз данных с открытым исходным кодом и работающий в парадигме NoSQL. MongoDB идеально подходит для работы с JSON так как состоит из JSON файлов. В этом уроке мы настроим MongoDB для ваших продакшен проектов. 1 шаг, получение Public key MongoDB уже содержится...
В этой короткой заметке я расскажу как быстро и просто создавать уникальные тринслетирированные URL'ы в ваших проектах на Laravel. Инструкция актуальна для Laravel 5.5 / 5.6 и выше. Для версий ниже прийдётся подключать сервис провайдер и алиас вручную. В нашем туториале мы будем...
Views это прекрасный модуль для построения запросов в базу данных используемый практически на каждом Drupal сайте, в 8й версии вошедший в ядро. Архитектура этого плагина безусловно сложная, но чрезвычайно мощная. На данный момент существует 125 дополнительных модулей расширяющих...
Vue.js становится все более популярным, его преимущества состоят в том, что с ним очень быстро начать разработку. Давайте же убедимся в этом на практике, создав простой проект. Что мы хотим создать? В нашем примере мы создадим CRUD (Create / Read / Update / Delete) приложение, для управления...
Если вы ранее работали с фреймворками отличными от Ларавела, вы наверняка встречалист с таким случаем, когда нужно выполнить какую-либо логику в модели и передать её далее в ваше приложение, например развернуть строку в массив посредством метода explode(), что бы можно было...
В этой короткой заметке я покажу как можно сделать сортировку eloquent по колличеству связанных моделей. Предположим вы решили сделать соритровку статей на сайте по популярности, где коофициентом популярности будет колличество комментариев к статье. Как же добиться подобного результата?...
В этой статье я расскажу как произвести первоначальную установку и настройку Laravel 5+. Научу вас создавать роуты и контролеры, выводть статьи из базы данных, открыть статьи по ЧПУ и добавлять ваши данные в БД. Приступая к выполнению статьи убедитесь, что в вашей среде разработки установлен...
Для запуска ваших NodeJs приложений в фоне существует отличный модуль — forever. Этот модуль позволяет вам запустить приложение и освободить командную строку, ну и конечно же когда вы закроете терминал ваше приложение не отвалится а продолжит выполняться. Так же при падениях приложения модуль...
Части при написании фронтенда на JS необходимо передать данные с старенького бекенда на php. Если тот-же Laravel делает вывод в JSON автоматически в return любой функции, то со сложным каталогом на Drupal мне пришлось изрядно повозиться. Дабы на будещее сэкономить себе и вам время оставлю здесь...