Очень маленький php-фреймворк с минимальным функционалом для разработки небольших web-приложений.
- Устанавливаем настройки подключения к БД в файле
/App/Configs/Database.php
- Настраиваем необходимые параметры под свой сервер в файле
/App/Configs/Config.php
- Просто запускаем маршрут http://domain.tld/migration/install/?token=YOUR_TOKEN_HERE, где YOUR_TOKEN_HERE можно поменять в файле
/App/Configs/Config.php
в соответствующей переменной, в качестве хранилища sql-запросов используется файл/install.sql
(он удаляется после использования, если в настройках включен production-режим:'production' => true
) - Новые маршруты добавляются в файл
/App/Configs/Routes.php
в виде элементов массива соответствующих контроллерам
Если необходимо внести какие-либо изменения в БД, для этого создается файл /change.sql
, а затем запускается маршрут http://domain.tld/migration/change/?token=YOUR_TOKEN_HERE, после использования файл также удаляется как и при первичной установке
- Подключаем namespace
use AtomFramework\Utility\AtomException;
- В нужном вам месте кода пишем
throw new AtomException('текст ошибки для разработчика', 20);
- Данный код выкинет страницу с ошибкой. Где будет указан номер ошибки
20-1431074362
, а в тексте будет написаноПроизошла ошибка в коде
. Вы же сможете по номеру ошибки найти ее полное описание в файлеerror.log
- Код ошибки
10
используется для ошибок в sql-запросах. Если код ошибки не указать или указать отличный от10
или20
, тогда пользователю покажется ошибка0-1431074362
с текстомНеизвестная ошибка
- Mobile_Detect https://github.com/serbanghita/Mobile-Detect
- Parsedown https://github.com/erusev/parsedown
- PHPMailer https://github.com/PHPMailer/PHPMailer
- AJAX Upload http://valums.com/ajax-upload версия устарела, но она стабильная и бесплатная
- Bootstrap Tour v0.10.2 http://bootstraptour.com
- Inline Form Validation Engine v2.6.2 https://github.com/posabsolute/jQuery-Validation-Engine
- jQuery v2.1.3 http://docs.jquery.com/Downloading_jQuery
- JSDeferred v0.4.0 http://github.com/cho45/jsdeferred
- Select2 v4.0.0 beta3 https://select2.github.io
- AdminLTE v2.0.4 https://almsaeedstudio.com/preview основан на Bootstrap v3.3.2
- Font Awesome v4.2.0 http://fortawesome.github.io/Font-Awesome
- Скачайте новую версию отсюда http://fortawesome.github.io/Font-Awesome
- Поместите с заменой новые файлы сюда
/css/font-awesome
- Откройте файл
/css/font-awesome/css/font-awesome.css
- Необходимо вынести
svg шрифт
в начало, чтобы появилось сглаживание в браузереChrome
ДО
@font-face {
font-family: 'FontAwesome';
src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
ПОСЛЕ
@font-face {
font-family: 'FontAwesome';
src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
src: url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg'), url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype');
font-weight: normal;
font-style: normal;
}
- Для этого открываем новый файл с js-библиотекой, например
lightbox.min.js
. - И комментируем строку с указанием
map-файла
или удаляем ее.