Frontend разработка с Laravel, как сделать "бесконечную" прокрутку

01.09.2015

Laravel logobower logogulp logo

Продолжаем разрабатывать блог на Laravel 5, немного затронем вопросы Frontend в задаче "Бесконечной прокрутки". Это подгрузка нового контента по мере прокрутки страницы пользователем.
Будем использовать bower (менеджер пакетов для фронтенда) и воспользуемся gulp чтобы наши скрипты собирались в 1 файл и минимизировались на лету в процессе разработки. 

Простой блог на фреймворке Laravel 5

25.08.2015

Данная статья рассчитана на тех, кто знаком с олдскульным php и хочет поднять\обновить свой уровень, познакомившись с разработкой на прогрессивном фреймворке.

Много лет назад я написал CMS для своего блога на чистом php с БД на файлах, глобальная паутина не стоит на месте и уже давно пришло время все переделывать. 
Тратить много времени на блог не хочется, но и в очередной раз использовать WordPress тоже нет желания, захотелось поиграться с Laravel и в результате получилась эта статья и новая CMS для блога.  
То что Вы сейчас видите на сайте - уже новая версия, сделанная на нем.  
В этой статье я опишу как начать разрабатывать блог на laravel 5 c MySQL. 
Сделать блог на этом фреймворке очень просто, но не на столько, чтобы у меня нашлось время сделать полноценный туториал от начала до конца. Я думаю это и не нужно, главное начать, а дальше пойдет)
Если хотите полностью код со всеми коммитами, ищите у меня на визитке ссылку на аккаунт на github, подписывайтесь, клонируйте, форкайте.

Установка на Linux нескольких версий PHP

03.11.2014

Не секрет, что в PHP не соблюдается обратная совместимость. Язык постоянно развивается, добавляются новые плюшки, плохие старые библиотеки и функции выбрасывают. Актуален вопрос тестирования или разработки на разных версиях пыхи.

Рассмотрим один из способов. Нам поможет PHPBrew.
PHPBrew MAC

В функционале утилиты PHPBrew: построение множества версий php с настраиваемым набором расширений внутри домашней директории (без root доступа), компиляция php модуля apache для разных версий отдельно, простое переключение версий (без root доступа).
Смотрите дальше как избежать некоторых трудностей в работе с этим полезным инструментом.

Собрать в архив недавно измененные файлы.

04.07.2012
Пришло время порадовать читателей очередным постом, давно не писал.

При работе с клиентами мне часто приходится отправлять обновления движков или скриптов, в которых необходимо заменить 5-10 файлов. Причем необходимо сохранить дерево категорий: файлы могут быть сильно разбросаны по фреймворку.
Дабы не искать вручную все файлы и не создавать-удалять десятки каталогов по пять раз на день при сборке обновлений, создан следующий bash (linux) скрипт.
bashScript040712.png
(см. полную запись)

Установка Zend Sever с Zend Framework

28.12.2011
Установка Zend Sever с Zend Framework
- на Linux, как оно есть на самом деле...

zfCE

Вступление

Уже приличное время работаю с Kohana, пришло время попробовать "монстра" от Zend. Заодно решил поставить ихний Zend Sever [s]с блэкджеком[/s]. Посмотрим насколько все просто или не очень.

Устанавливаем через репозитории,,,

Автоматическая проверка новых ЛС на форуме средствами linux

20.02.2011
Реализуем проверку наличия непрочитанных личных сообщений на форуме самого распространенного движка vBulletin через командный bash файл и crontab.
Понадобятся такие стандартные утилиты: curl, iconv и grep. Проверьте установлены ли они в вашей системе.
При помощи дополнения к firefox "Просмотр HTTP заголовков" можно проследить как происходит авторизация, какие данные куда отправлять.
screen forum

Статистика сетевого трафика в linux

13.02.2011
Набрел в одном из блогов на исходник программы (с++) для учета сетевого трафика. Стало интересно и я предположил что в моих убунту репозиториях наверняка есть что-то подобное. Нашлась консольная софтина vnstat.
Командой
sudo vnstat -u -i wlan0
была создана новая БД для статистики трафика моего wi-fi соединения. Чтобы обновить статистику нужно запускать программу с ключем -u , что требует прав суперпользователя.
Чтоб не забыть через неделю про эту программу я создал ярлык для просмотра статистики. Тип "Приложение в терминале", а ссылается на командный файл следующего содержания:
#!/bin/bash
file="/home/phpdreamer/.traffic.txt"
sudo vnstat -u
vnstat > $file
gedit $file
При запуске ярлыка обновленная статистика записывается в /home/phpdreamer/.traffic.txt и открывается gedit-ом. Вот как оно выглядит:
Database updated: Sun Feb 13 20:48:57 2011

   wlan0 since 02/13/11

          rx:  48.64 MiB      tx:  2.32 MiB      total:  50.96 MiB

   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Feb '11     48.64 MiB |    2.32 MiB |   50.96 MiB |    0.38 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated       104 MiB |       4 MiB |     108 MiB |

   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
         today     48.64 MiB |    2.32 MiB |   50.96 MiB |    5.57 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated        55 MiB |       2 MiB |      57 MiB |

Выполнить php скрипты из контекстного меню.

01.01.2011

Продолжая тему автоматизации при помощи контекстного меню (см. Быстрая загрузка файлов на сервер) обработаем действие Выполнить как PHP. Не важно много ли у вас PHP скриптов на жестком диске, но если вы их используете, то вам не удобно каждый раз прописывать полный путь в URL или предварительно копировать скрипты в директорию виртуального сервера. Это поправимо: у нас в контекстном меню будет пункт, который будет выполнять скрипт независимо от того где он у нас находиться. Если он уже в директории сервера, то путь URL будет преобразован к виду http://localhost/путь/скрипт , если же он вне сервера, то он будет подключен (include) к файлу сервера, HTML код и все инклюды этого файла потянуться за ним.

Быстрая загрузка файлов на сервер.

30.12.2010
Часто бывает что нужно поделиться с человеком файлом и каждый раз приходиться повторять однотипные действия, ждать, видеть раздражительную рекламу на файлообменниках... Почему бы не автоматизировать это насколько возможно? Это должно обходится парой кликов мышью.
Так как мой файловый менеджер nautilus (стандартный убунтовский), для того чтобы добавить действие в его контекстное меню я воспользовался утилитой Параметры->Настройка действий Nautilus
nautilus ftp
...

Компьютерный сленг

17.05.2010

Неплохой словарик... ;) взят из вики.

    * :-) — смайлик, улыбка, краткое изображение улыбающегося человека во время текстового общения.
    * ![выражение] — отрицание фразы, соответственно выражениям !(expession) в некоторых языках программирования. Например: «!волнует» — «не волнует». Можно использовать во фразах: ЯТ!П — Я такое не пью.
    * <3 — (англ. Love (a sideways heart) — Любовь (лежащее на боку сердце)[источник не указан 223 дня]
    * 10x — (англ. Thanks) спасибо
    * 2 — (англ. to — к, до, в) указание направления, обращение (например: 2 имя)
    * 2.71 — замена буквы «e» (применяется для эвфемизации матерных выражений)
    * 2U — (англ. To you) Для вас
    * 3 — В качестве японского именного суффикса -?? (яп. -сан?)[6]. Цифра 3 в японском языке читается и записывается хираганой абсолютно так же.
    * 3.14 — замена слога «пи» (иногда применяется для эвфемизации матерных выражений)
    * 4 — (англ. for — для) например, «4U» — (англ. for you) «для тебя».
    * 4YI — к вашему сведению. См.: FYI.