Skip to content

Commit

Permalink
From PR2
Browse files Browse the repository at this point in the history
  • Loading branch information
PSalador committed Jan 23, 2018
1 parent d5af94d commit 06dd92f
Show file tree
Hide file tree
Showing 327 changed files with 52,968 additions and 3,419 deletions.
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE
Expand Up @@ -14,3 +14,6 @@

- PHP Version:
- Database Version:


### Other Notes
3 changes: 3 additions & 0 deletions CHANGELOG.md
Expand Up @@ -12,9 +12,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
- "Show" key for admin menu

### Changed
- Upgrade to Bootstrap 4.0
- Behaviors and Layouts has a separate folder
- Record fields as objects #391
- Demo "behaviors" are no longer published
- Access validation does not create multiple database queries
- Hide forms switching with their small number

### Deprecated
- Record string/array for fields. Use `Field::make`
Expand Down
22 changes: 20 additions & 2 deletions config/platform.php
Expand Up @@ -124,7 +124,7 @@
*/

'single' => [
Orchid\Core\Behaviors\Single\DemoPage::class,
Orchid\Platform\Behaviors\Demo\Page::class,
],

/*
Expand All @@ -137,7 +137,7 @@
*/

'many' => [
Orchid\Core\Behaviors\Many\DemoPost::class,
Orchid\Platform\Behaviors\Demo\Post::class,
],

/*
Expand Down Expand Up @@ -166,6 +166,24 @@
'footer' => 'Footer menu',
],

/*
|--------------------------------------------------------------------------
| Filesystem Disks
|--------------------------------------------------------------------------
|
| Here you may configure as many filesystem "disks" as you wish, and you
| may even configure multiple disks of the same driver. Defaults have
| been setup for each driver as an example of the required options.
|
| Supported Drivers: "local", "ftp", "s3", "rackspace"
|
*/

'disks' => [
'media' => 'public',
//TODO:: 'attachment' => 'public',
],

/*
|--------------------------------------------------------------------------
| Images
Expand Down
24 changes: 21 additions & 3 deletions docs/ru/alert.md
@@ -1,12 +1,16 @@
# Уведомления
----------
Уведомление — это одноразовое сообщение, которое будет удалено при следующем обращении.
Уведомления призваны информировать о происходящих событиях, связанных с вами на сайте.

ORCHID имеет удобный вызов и отображение уведомлений поверх одноразовых flash-данных.
Уведомления - это простой способ уведомить пользователя о состоянии вашего приложения. Например, они могут информировать пользователя о завершении длительного процесса или приходе нового сообщения. В этом разделе мы покажем вам, как заставить их работать в вашем приложении.

## Одноразовые сообщения:

Flash-уведомление — это одноразовое сообщение, которое будет удалено при следующем обращении.
Уведомления призваны информировать о непосредственно произошедшим событием, например сообщение о сохранении данных.

ORCHID имеет удобный вызов и отображение уведомлений поверх одноразовых flash-данных.


```php
public function store()
{
Expand All @@ -24,6 +28,13 @@ Alert::error('Message')
Alert::warning('Message')
```

или использовать более короткую запись:

```php
alert('Message');
```


При использовании, будет установлено несколько ключей в сессии:
- 'flash_notification.message' - Сообщение для отображения
- 'flash_notification.level' - Строка, представляющая тип уведомления
Expand All @@ -38,7 +49,14 @@ Alert::warning('Message')

## Уведомления в панели администрирования

Уведомление в панели администрирование отличается от flash-сообщений, тем, что не удаляются после просмотра и
могут быть добавлены любым пользователям даже когда они находятся не в сети. Это ещё один отличный способ информирование,
например для приложение "менеджера задач" уведомлять сотрудника о новой задаче.

Для создания уведомления требуется:
```php
$user = User::find(1);

$user->notify(new \Orchid\Platform\Notifications\DashboardNotification([
'title' => 'Hello Word',
'message' => 'New post!',
Expand Down
3 changes: 1 addition & 2 deletions docs/ru/contributors.md
Expand Up @@ -24,8 +24,7 @@
1. [Telegram группа @orchid_community](https://t.me/orchid_community)
1. [Slack группа ORCHID](https://lara-orchid.slack.com/messages/C6JJA6X0V/)

## Security

## Безопасность

Если вы обнаружили уязвимость в безопасности внутри ORCHID, пожалуйста отправьте e-mail почту `bliz48rus@gmail.com`.
Все такие уязвимости будут незамедлительно рассмотрены.
Expand Down
2 changes: 2 additions & 0 deletions docs/ru/documentation.md
Expand Up @@ -3,6 +3,7 @@
<li><a href="/ru/docs" title="ORCHID - это ...">Введение</a></li>
<li><a href="/ru/docs/requirements/" title="Данное руководство содержит подробные системные требования для установки ORCHID на Laravel Framework">Требования</a></li>
<li><a href="/ru/docs/installation/" title="Данное руководство охватывает подготовку, запуск сценария установки и шаги, которые должны быть выполнены после завершения сценария установки">Установка</a></li>
<li><a href="/ru/docs/upgrade/">Обновление</a></li>
<li><a href="/ru/docs/contributors/">Участие в разработке</a></li>
<li><a href="/ru/docs/license/">Лицензия</a></li>
</ul>
Expand All @@ -12,6 +13,7 @@
<li><a href="/ru/docs/configuration/">Обзор параметров</a></li>
<li><a href="/ru/docs/authentication/">Авторизация</a></li>
<li><a href="/ru/docs/tutorial_blog/">Создание блога</a></li>
<li><a href="/ru/docs/tutorial_phpinfo/">Расширение формы</a></li>
<!--<li><a href="/ru/docs/tutorial_clinic/">Разработка приложения</a></li> -->
<!--<li><a href="/ru/docs/tutorial_monitor/">Разработка пакета</a></li> -->
</ul>
Expand Down
7 changes: 0 additions & 7 deletions docs/ru/form.md
Expand Up @@ -39,10 +39,7 @@ ORCHID имеет две формы:

Пример базовой формы:
```php
namespace Orchid\Platform\Http\Forms\Systems\Roles;

use Orchid\Platform\Forms\FormGroup;
use Orchid\Platform\Core\Models\Role;
use Orchid\Platform\Events\Systems\RolesEvent;

class RoleFormGroup extends FormGroup
Expand Down Expand Up @@ -85,12 +82,8 @@ class RoleFormGroup extends FormGroup

Example:
```php
namespace Orchid\Platform\Http\Forms\Systems\Roles;

use Orchid\Platform\Forms\Form;
use Orchid\Platform\Core\Models\Role;
use Alert;
use Dashboard;

class BaseRolesForm extends Form
{
Expand Down
5 changes: 4 additions & 1 deletion docs/ru/index.md
Expand Up @@ -16,9 +16,12 @@
При представлении ошибок в документации, пожалуйста, укажите главу и окружающий текст, чтобы указать на ошибку.


Перед тем, как установить и использовать платформу, было бы не плохо получить общее представление о том, что это такое и как оно работает. Эта небольшая трата времени может помочь вам в долгосрочной перспективе.


## Введение

ORCHID - инструмент, для RAD разработки веб-сайтов и линейные бизнес-приложения.
ORCHID - инструмент, для [RAD](https://ru.wikipedia.org/wiki/RAD_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)) разработки веб-сайтов и линейные бизнес-приложения.
Предоставляется в виде пакета для Laravel и легко интегрируется с помощью Composer, он
также хорошо сочетается с другими компонентами PHP.
Вы можете зарегистрировать дополнительные сторонние компоненты для Laravel или интегрировать сторонние компоненты, найденные в [Packagist](https://packagist.org/).
Expand Down
13 changes: 9 additions & 4 deletions docs/ru/installation.md
Expand Up @@ -6,11 +6,16 @@

## Создайте проект

Установите Laravel, выполнив команду Composer `create-project` в вашем терминале:
Платформа и фреймворк используют Composer для управления своими зависимостями.
Установите Laravel, выполнив команду `composer create-project` в вашем терминале:

```php
$ composer create-project --prefer-dist laravel/laravel orchid
```
У вас нет Composer? Его легко установить, следуя инструкциям на странице [загрузки](https://getcomposer.org/download/).

Это создаст новый каталог `orchid`, загрузит в него некоторые зависимости и даже сгенерирует основные каталоги и файлы, которые вам понадобятся для начала работы. Другими словами, установит ваш новый проект фреймворка.

> У вас нет Composer? Его легко установить, следуя инструкциям на странице [загрузки](https://getcomposer.org/download/).
**Не забывайте**
- Установить права «chmod -R o + w» на каталоги `storage` и `bootstrap/cache`
Expand All @@ -19,7 +24,7 @@ $ composer create-project --prefer-dist laravel/laravel orchid

## Добавьте пакет

Перейдите в каталог проекта и выполните команду:
Перейдите в созданный каталог проекта и выполните команду:
```php
$ composer require orchid/platform
```
Expand Down Expand Up @@ -80,7 +85,7 @@ php artisan make:admin admin admin@admin.com password
php artisan serve
```

Панель управления будет доступна по адресу 'http://localhost:8000/dashboard'
Откройте браузер и перейдите к `http://localhost:8000/dashboard`. Если все работает, вы увидите страницу входа в панель упраления. Позже, когда вы закончите работу, остановите сервер, нажав `Ctrl+C` в используемом терминале.

> **Примечание.** Если используемая среда выполнения настроенна на другой домен (например orchid.loc),
то панель администратора будет не доступна, требуется указать его в файле конфигурации `config/platform.php`
Expand Down
4 changes: 4 additions & 0 deletions docs/ru/requirements.md
Expand Up @@ -29,6 +29,10 @@
### PostgreSQL
Требуется PostgreSQL 9.3 или новее.


### Mariadb
Требуется Mariadb 10.3.2 или новее.

### Другие серверы баз данных
Некоторые предоставленные не так абстрагированы от кода, специфичного для MySQL/PostgreSQL,
как хотелось бы всем. Запуск и использование на других MariaDB/SQLite/etc возможен, но некоторые функции
Expand Down
3 changes: 1 addition & 2 deletions docs/ru/tutorial_blog.md
@@ -1,8 +1,7 @@
# Создание блога
----------

В этом пошаговом руководстве демонстрируется процесс создания блога на Laravel с помощью ORCHID.

Этот документ является учебным пошаговом руководством в котором демонстрируется процесс создания блога на Laravel с помощью ORCHID. Примеры специально подобраны для того, что бы помочь новичку справляться с задачами от начала до конца.

## Установка

Expand Down

0 comments on commit 06dd92f

Please sign in to comment.