Родители часто не понимают своих повзрослевших детей — и огорчаются. Двенадцатого марта исполнилось 29 лет WWW, вебу, всемирной паутине. Ещё точнее — протоколу http, который и создал в интернете гипертекстовый мир, в котором рулят ссылки и для навигации по которому существуют браузеры. Отец (автор) его, Тим Бернерс-Ли, отметил годовщину грустным подарком в виде открытого письма. Ему не нравится, что бурное и, в общем, равноправное разнообразие раннего веба, в котором ещё не было доминирующих платформ и каждый был первооткрывателем в некартированрой ещё местности, сменилось иерархической структурой, в которой реально доступ к информации контролируют несколько компаний через свои сервисы. (далее…)

Make PHP great again!

Зачем нужен PHP? С какими задачами справляется PHP С какими задачами PHP не справляется Сравнение PHP с другими языками Производительность PHP-скриптов Готовые решения на PHP CMS для сайтов на PHP Движки для интернет-магазинов на PHP Фреймворки и библиотеки для PHP Внутреннее устройство PHP PHP для начинающих Установка PHP Работа с базами данных на PHP Руководство по PHP Документация по PHP Видео уроки по PHP Уроки php для начинающих Курсы по PHP с гарантированным трудоустройством

Как быстро загрузить код на продакшн в Laravel

Небольшой пост о загрузке кода на продакшн сервер. Этот вопрос уже поднимался много раз, а в сети полно информации об этом. Как же в Laravel организовать деплой в продакшн, чтобы было легко и просто? Речь пойдет о инструменте deployer. Весь функционал запакован в phar файл и очень легко переносится от проекта к проекту. Есть несколько путей установки, включая и composer. (далее…)

Подтверждение регистрации и верификация email в Laravel 5.6

Как можно сделать очень простую систему подтверждения email адреса пользователя, после того, как он зарегистрируется на сайте? Очень многие книги, мануалы, уроки и т.д. предлагают для решения этой задачи использовать промежуточную таблицу. В эту таблицу будет заносится некий токен, идентификатор пользователя, дата и т.д. Пользователю будет отправляться сообщение с ссылкой, при нажатии на которую он улетает на сайт, происходит проверка токена и даты, а потом, если все хорошо, статус пользователя меняется на активный, а запись с токеном из промежуточной таблицы удаляется. (далее…)

Что выбрать: CMS или Framework?

Что выбрать для нового проекта, CMS на подобие Drupal, WordPress, Joomla или Framework, на подобие Laravel, Symfony, Yii и т.д. В чём отличие CMS от Framework? CMS — это готовый программный шаблон для создания сайта. А именно, он уже обладает богатым набором функционала из коробки: админка, система регистрации, авторизации и аутентификации; система ролей для пользователей и настройка прав; готовый шаблон с блоками и панелями; множество предустановленных модулей, которые позволяют получить богатый функционал: блоги, форумы, голосовалки, соц. сети, галереи, доски объявлений и т.д. При этом можно создавать прямо из админки сайта новые страницы, поля для форм, целые разделы и типы данных, настраивать ссылки, алиасы и много вообще ещё чего. У каждой CMS есть свое огромное сообщество, которое каждый день выпускает новые решения, новые модули, шаблоны и другие интересные ништяки. (далее…)

Честный обзор на October CMS (Laravel)

Одна из самых известных CMS на базе Laravel — October CMS, которая создана на базе уже устаревшего Laravel 5.1. Но дело в том, что это не пакет или надстройка над самим фреймворком — это независимое решение, которое использует Ларавел как ядро в своих целях. Сам Laravel полностью переписан и переделан именно на уровне самого ядра фреймворка.
Вот так выглядит админка October CMS изнутри
(далее…)

Почему стоит перейти с Drupal на Laravel

Когда приходит понимание того, что технология, любимая многими, тебя настолько устарела, что ты готов к кардинальным изменениям. Многие разработчики  крутили свои велосипеды, писали на чистом PHP, создавали свои CMS. Но в какой-то момент надоедает заниматься извращениями и хочется создавать большие проекты с меньшими затратами времени. Понять Drupal-way задача не из лёгких. Тем более, что эта CMS не использовала ООП, от слова совсем. А использовала систему хуков, которые вызывались в момент формирования страницы. Подключать jQuery скрипты нельзя в шаблонах, а нужно подключать в коде своего модуля! Вынести сами скрипты в футер, тоже нельзя, потому что поломается нормальная работа функционала со скриптами. (далее…)

Как узнать что пользователь находится в Online в Laravel 5.6

Как можно определить, находится ли сейчас пользователь в Online или нет? Решение подходит для последних версий Laravel. Но пример создавался на Ларавел версии 5.4. Итак, как это вообще можно сделать, чисто теоретически? Вариантов, на самом деле, много. Основная идея состоит в том, чтобы положить некоторые данные о пользователе в кэш на пять минут. А потом проверять их, есть ли такие данные в кэше, то пользователь всё ещё в онлайн, если нет, то пользователь покинул сайт. (далее…)

Хочу свой бизнес

У каждого из нас в жизни наступает такой момент, когда мы говорим себе, всё, хватит, надоел мне босс, надоел этот коллектив, займусь своим бизнесом. И вполне естественно, что хочется сразу же получать хорошую прибыль. Дальше наступает момент истины: чем конкретно заниматься и где взять деньги. Для начала можно мысленно разделить рынок на три части. Первая — наладить собственное производство. Вторая — заняться продажей какой-нибудь продукции. Третья — сфера услуг. Рассмотрим подробно каждую часть. (далее…)


Любишь мемасики?

Подпишись на мой телеграм-канал!

Открыть
Закрыть