- spin.js - генератор спиннеров для индикации ожидания AJAX запроса
- Multi-level push menu - плагин для бокового меню, очень приятный, адаптирован под мобильники
- Circle Menu - меню с элементами расположенными по кругу, срабатывает на click и hover
- Pie Menu (like Path menu ) - похожее на предыдущее, но со немного отличается
- BACKSTRETCH - динамический ресайз фона страницы или любого элемента с возможностью создания слайдшоу
- qTip2 - генерация красивых Tooltip'пов с богатыми возможностями, так же можно указывать отдельно title и content всплывающей посказки
| <?php namespace App\Http\Controllers; | |
| use App\Classes\Title; | |
| class MyController extends Controller | |
| { | |
| /** | |
| * @var Title | |
| */ |
| <?php | |
| /** | |
| * Trait OptionTrait | |
| * | |
| * A trait that will apply option configuration functionality to a class. | |
| * Typical use would be to define a constructor which takes in an array | |
| * of options and sets them with defaults like so: | |
| * |
По мотивам вопроса в чате...
Внимание! Это не обучающая статья, раскрывающая самые базовые принципы работы с исключениями. Предполагается, что читатель знаком с исключениями и их обработкой в общем, а так же внимательно ознакомился с разделом Errors & Logging официальной документации.
Вся работа с исключения происходит в файле app/Exceptions/Handler.php, в котором есть два метода —
report(), отвечающий за логирование исключения и render(), отвечающий за формирование представления,
а так же массив $dontReport, содержащий имена классов исключений, которые логировать не надо.
| <?php | |
| /** | |
| * Класс для работы с деревом | |
| * @author Sam, special for www.freehabr.ru | |
| * | |
| * This program is free software: you can redistribute it and/or modify | |
| * it under the terms of the GNU General Public License as published by | |
| * the Free Software Foundation, either version 3 of the License, or | |
| * (at your option) any later version. | |
| * |
Давайте начнем с вопроса, а что же такое массивы в php, и зачем они нужны
Массив в PHP - это упорядоченное отображение, которое устанавливает соответствие между значением и ключом. Этот тип оптимизирован в нескольких направлениях, поэтому вы можете использовать его как собственно массив, список (вектор), хэш-таблицу (являющуюся реализацией карты), словарь, коллекцию, стэк, очередь и, возможно, что-то еще. Так как значением массива может быть другой массив PHP, можно также создавать деревья и многомерные массивы.
Источник: http://www.php.net/manual/ru/language.types.array.php
Вот какой большой список возможностей, а давайте посмотрим что по этом поводу говорит Википедия
Массив — набор однотипных компонентов (элементов), расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу (индексам).
Вопрос о DDD:
Я пытаюсь учиться DDD, но я очень запутался в некоторых терминах, которые используются для описания некоторых вещей, они заставляют мой маленький мозг жариться как маленькое яйцо.
- Что такое логика домена, слой домена, бизнес-логика, бизнес-слой, модель домена, объект домена, событие домена, эксперт по доменам, ядро домена?
- Как обнаружить всё это в моём коде?
- Laravel сделан над этими DDD понятиями? (я часто вижу такие вещи как сервисы, репозитории и др)
- Где я могу научиться DDD очень простым способом? (Я имею ввиду реально очень простым способом)
| <?php | |
| trait Getters | |
| { | |
| /** | |
| * calls Class::$name() | |
| * | |
| * @param string $name the name of a requested property | |
| * @return mixed the result | |
| */ |
| 'use strict'; | |
| /* | |
| Instructions: | |
| 1 - Should execute 'npm run prepare' | |
| before the very first run, it will install and symlink all dependencies. | |
| 2 - Choose between production 'npm start' and development 'npm run start-dev' modes | |
| (watcher will run immediately after initial run). |
| <?php | |
| /** | |
| * Batch Mockup | |
| * | |
| * I placed this in my BaseController.php file | |
| * | |
| * @usage | |
| * $batch = new Batch('stats'); | |
| * $batch->columns = ['score', 'name']; | |
| * $batch->data = [ |