定制 illuminate3/rakko 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

illuminate3/rakko

Composer 安装命令:

composer create-project illuminate3/rakko

包简介

Rakko, Laravel 5 module based platform, stater / boostraper kit.

README 文档

README

Rakko | ラッコ | 'rah-ck-oh' noun Japanese for Sea Otter Rakko is the name of a river in Hokkaido, Japan. ( http://ja.wikipedia.org/wiki/楽古川 )

About

Rakko is the start of a platform to be used with Laravel 5. At the moment, however, Rakko is more of a bootstrap starter kit than a platform.

Rakko essentially uses translations based on the Kotoba package that is listed in composer.json. However, full multilingual ability still needs to be implemented.

Version

1.0.0 Will move to full 1.0 after more testing and finalizing the core modules that are included.

BETA NOTICE! This is still beta since I haven't had a full chance to vet the full application. I am also planning to add tests to ensure quality. However, even with tests things still break due to the nature of programing. I do use this as my base code on a daily basis so expect progression and vetting.

Screen Shots

alt tag alt tag alt tag alt tag alt tag alt tag alt tag alt tag alt tag alt tag alt tag alt tag alt tag

Modules (included)

  • Installer - a simple installer for Rakko
  • Manager - a simple module manager
  • Kagi - authentification and Authorization
  • Profiles - basic profiles to extend Kagi

Modules (to add)

  • Kantoku - a simple Module Manager for Rakko
  • Origami - a simple Theme Manager for Rakko

Front End Requirements

  • Bootstrap 3.x
  • Font-Awesome 4.x
  • jquery-2.x
  • and more ...

These are included.

Packages

"laravel/framework": "5.0.*",
"illuminate3/kotoba": "dev-master",
"caffeinated/modules": "dev-master",
"caffeinated/themes": "~1.2",
"caffeinated/flash": "dev-master",
"caffeinated/shinobi": "dev-master",
"caffeinated/menus": "~1.0",
"caffeinated/plugins": "dev-master",
"laravel/socialite": "~2.0",
"laravelcollective/html": "~5.0",
"laracasts/presenter": "dev-master",
"yajra/laravel-datatables-oracle" : "~4.0",
"graham-campbell/throttle": "~3.0",
"intervention/image": "~2.1",
"intervention/imagecache": "~2.1",
"wikimedia/composer-merge-plugin": "~1.0",
"kalnoy/nestedset": "dev-master",
"arrilot/laravel-widgets": "~2.2"

These are packages that are included with Rakko.

Manual Install

  1. Down load and upload to server
  2. Run composer install
  3. Create the database
  4. Edit .env file
APP_ENV=local
APP_DEBUG=false
APP_KEY=whatevergetsgenerated
APP_URL=http://localhost

DB_HOST=127.0.0.1
DB_DATABASE=databasename
DB_USERNAME=mysqlusername
DB_PASSWORD=mysqlpassword

CACHE_DRIVER=file
SESSION_DRIVER=file

EMAIL_HOST=localhost
EMAIL_PORT=1025
EMAIL_FROM_ADDRESS=
EMAIL_FROM_NAME=
EMAIL_ENCRYPTION=NULL

GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_REDIRECT=http://www.site.com/social/login

GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT=http://www.site.com/social/login

STRIPE_MODEL=User
STRIPE_SECRET=
  1. download and upload the modules below
https://github.com/illuminate3/kantoku

https://github.com/illuminate3/origami

Just download these, upload to the modules directory, and unzip.

  1. Run the following:

a.

php artisan module:migrate Kagi
php artisan module:seed Kagi

b.

php artisan module:migrate Profiles
php artisan module:seed Profiles

c.

php artisan module:migrate General
php artisan module:seed General

d.

php artisan module:seed Kantoku

e.

php artisan module:seed Origami
  1. login at http://yoursite/auth/login login: admin@admin.com password: kagiadmin

    login: user@user.com password: kagiuser

Easy Install [still testing, installer may timeout or just stall before running migrations]

  1. Down load and upload to server
  2. Run composer install
  3. Create the database
  4. copy paste the .env information and set to your specific server (provide below)
  5. go to http://name-of-your-site/install
  6. log in with the login and password provided at the last screen
  • This might fail since the installer is actually still in development.

module publish command

vendor:publish --provider="App\Modules\ModuleName\Providers\ModuleNameServiceProvider"

The config files for each module has the vendor:publish code included.

Future

  • website
  • demo site or video
  • clean up code
  • fix deletes in the modules

Coding Standards

I've been trying my best to confirm ro PSR-0-4 standards.

However, you will note that I do use tabs. I'm addicted to them since I use BBEdit. Also, because, I've spent years of dealing with code that is mixed tabs and spaces. I will not go into the horrors of line endings or file encoding.

Want me to kick my addiction to tabs, well, yeah, try. I promise you that it'll take more than a few beers!

Mentions

A very special thanks and arigatou! to Kai over at ( https://github.com/caffeinated ) Thanks for your patience and help!

I also should mention the 2 starter kits for L4. Without them I would never have gotten this far with Laravel.

Also, to Laravel. Besides being a "y'all" know a killer framework from Arkansas, but also for making me have to drive on the opposite side of the road again ... or if you rather say, the correct side of the road.

License

The MIT License (MIT)

Because I'm a rebel at heart ...

illuminate3/rakko 适用场景与选型建议

illuminate3/rakko 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 4 次下载、GitHub Stars 达 51, 最近一次更新时间为 2015 年 03 月 03 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「bootstrap」 「modules」 「platform」 「starter kit」 「laravel 5」 「multi-lingual」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 illuminate3/rakko 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 illuminate3/rakko 我们能提供哪些服务?
定制开发 / 二次开发

基于 illuminate3/rakko 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 52
  • 点击次数: 20
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 51
  • Watchers: 14
  • Forks: 20
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-03-03