Рубрики
Uncategorized

Облегченный PHP-фреймворк Обновление TinyLara: Более элегантный с китайским введением

Автор оригинала: David Wong.

  ______    _                      __
 /_  __/   (_)   ____    __  __   / /   ____ _   _____  ____ _
  / /     / /   / __ \  / / / /  / /   / __ `/  / ___/ / __ `/
 / /     / /   / / / / / /_/ /  / /___/ /_/ /  / /    / /_/ /
/_/     /_/   /_/ /_/  \__, /  /_____/\__,_/  /_/     \__,_/
                      /____/

Tiny Lara-это легкий PHP-фреймворк, основанный на Composer, который можно рассматривать как компактную версию Laravel. Официальный сайт: http://tiny lara .com/

Github

Адрес проекта на Github: https://github.com/TinyLara/TinyLara

Начните использовать

Скачать:

git clone https://github.com/TinyLara/TinyLara
cd TinyLara

Или:

wget https://codeload.github.com/TinyLara/TinyLara/legacy.zip/master
unzip master
cd TinyLara*

Установка пакетов зависимостей:

composer update

Измените файл конфигурации базы данных приложение/база данных. php Будет демо.sql Импортируйте базу данных.

Просмотр кода:

config/routes.php:

Route::get('', '[email protected]');

Более элегантный интерфейс для отправки почты и вызова просмотра:

app/controllers/HomeController.php:

public function home()
{
  // mail sample
  Mail::to('[email protected]')->from('[email protected]')
                        ->title('Foo Bar')
                        ->content('Hello~~')
                        ->send();
  // redis sample
  Redis::set('key','value',3000,'ms');
  echo Redis::get('key');

  // view sample
  return View::make('home')->with('article',Article::first())
                            ->withTitle('TinyLara :-D')
                            ->withFooBar('foo_bar');
}

Операционные проекты:

cd public && php -S 127.0.0.1:3000

Посетите http://127.0.0.1:3000/

Крошечная Лара бежит!

Характеристика

  1. TinyLara/Крошечный маршрут, Пакет Микро-маршрутизации, основанный на Сексуальном и быстром кодировании Бобов/Ара
  2. Архитектура MVC
  3. Использование одной из самых мощных форм PHP на Земле: Ларавель Красноречив
  4. Элегантный и мощный загрузчик Laravel view
  5. Он поддерживает собственную работу PHP Redis без установки каких-либо расширений PHP.
  6. Почта SMTP может быть отправлена в одной строке кода.

Соглашение

Tiny Lara распространяется с использованием лицензионного протокола MIT. Для производных проектов нет никаких ограничений, кроме лицензии MIT.

Tiny Lara-это простой PHP-фреймворк, основанный на Composer, похожий на крошечный Laravel.

Начать

Скачать:

git clone https://github.com/TinyLara/TinyLara
cd TinyLara

ОПЕРАЦИОННАЯ:

wget https://codeload.github.com/TinyLara/TinyLara/legacy.zip/master
unzip master
cd TinyLara*

Установка зависимостей:

composer update

Затем измените приложение/database.php с правильной информацией и импортом демо.sql .

Просто смотри:

config/routes.php:

Route::get('', '[email protected]');

app/controllers/HomeController.php:

public function home()
{
  // mail sample
  Mail::to('[email protected]')->from('[email protected]')
                        ->title('Foo Bar')
                        ->content('Hello~~')
                        ->send();
  // redis sample
  Redis::set('key','value',3000,'ms');
  echo Redis::get('key');

  // view sample
  return View::make('home')->with('article',Article::first())
                            ->withTitle('TinyLara :-D')
                            ->withFooBar('foo_bar');
}

Бежать:

cd public && php -S 127.0.0.1:3000

Посетите http://127.0.0.1:3000/

Он уже работает!

Особенности

  1. Крошечный маршрутизатор Крошечная Лара/Крошечный маршрут, основанный на быстром и сексуальном кодировании боба/ара
  2. Архитектура MVC
  3. Одна из самых мощных ФОРМ PHP на Земле: Laravel Eloquent
  4. Мощный загрузчик представлений в стиле Laravel
  5. Редис готов в стиле Laravel
  6. Удобная почтовая программа SMTP

Лицензия

Платформа Tiny Lara – это программное обеспечение с открытым исходным кодом, лицензированное по лицензии MIT

Оригинал: “https://developpaper.com/lightweight-php-framework-tinylara-update-more-elegant-with-chinese-introduction/”