All Projects → ninggf → wulaphp

ninggf / wulaphp

Licence: MIT license
一个有点复杂的PHP框架!

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to wulaphp

webApi-angularjs
⚓ Definitely simplifies your work with server side & organizes webApi layout to further managing.
Stars: ✭ 15 (-42.31%)
Mutual labels:  module, service
Tinypart
TinyPart is an iOS modularization framework implemented by Ojective-C. It also supports URL-routing and inter-module communication. TinyPart是一个由Objective-C编写的面向协议的iOS模块化框架,同时它还支持URL路由和模块间通信机制。
Stars: ✭ 120 (+361.54%)
Mutual labels:  module, service
Beehive
🐝 BeeHive is a solution for iOS Application module programs, it absorbed the Spring Framework API service concept to avoid coupling between modules.
Stars: ✭ 4,117 (+15734.62%)
Mutual labels:  module, service
Hyperjson
A hyper-fast Python module for reading/writing JSON data using Rust's serde-json.
Stars: ✭ 374 (+1338.46%)
Mutual labels:  extension, module
es-mvc
ESMVC 旨在方便 ElasticSearch 的使用,就行访问数据库一样访问ES,提供了方便的 service, mapper 层。底层支持 TransportClient, RestHighLevelClient 。
Stars: ✭ 20 (-23.08%)
Mutual labels:  mvc, service
Caddy V1 Service
⬛️ Run Caddy as a service
Stars: ✭ 69 (+165.38%)
Mutual labels:  extension, service
mediawiki-antispam
Antispam extension for MediaWiki.
Stars: ✭ 15 (-42.31%)
Mutual labels:  extension, module
ProtocolServiceKit
iOS组件通信中间件(Protocol Service),Adapter Swift/Objective-C
Stars: ✭ 139 (+434.62%)
Mutual labels:  module, service
ngx-localstorage
An Angular wrapper for localstorage/sessionstorage access.
Stars: ✭ 27 (+3.85%)
Mutual labels:  module, service
dilovel
An advanced framework is written in PHP, a framework containing rich components such as middleware, orm, request management, template engine, elasticsearch, template engine, many modern frameworks have been written by adopting clean code principles completely written in accordance with PHP standards. like linux operating system ...All of control…
Stars: ✭ 38 (+46.15%)
Mutual labels:  mvc
fluentassertions.mvc
Fluent Assertions extensions for ASP.NET MVC
Stars: ✭ 36 (+38.46%)
Mutual labels:  mvc
sirius
Modern coffeescript/javascript framework
Stars: ✭ 20 (-23.08%)
Mutual labels:  mvc
LockerScreen
Android lock screen,slide to unlock ! 安卓锁屏,上滑解锁,效果酷炫,值得拥有!
Stars: ✭ 81 (+211.54%)
Mutual labels:  service
SwiftMan
Swift extensions and utils classes
Stars: ✭ 31 (+19.23%)
Mutual labels:  extension
ngx http hmac secure link module
HMAC Secure Link module for NGINX.
Stars: ✭ 47 (+80.77%)
Mutual labels:  module
UnSupportedServices.bundle
UnSupported Services.bundle for Plex Media Server (https://plex.tv)
Stars: ✭ 18 (-30.77%)
Mutual labels:  service
xtuff
A CLI to generate stuff easy! (components, services, etc...)
Stars: ✭ 28 (+7.69%)
Mutual labels:  service
thesaurus
TT Hackathon 2018 - Autocomplete for Visual Programming Nodes
Stars: ✭ 23 (-11.54%)
Mutual labels:  extension
laravel-api-example
💻 Build an API with Laravel 5
Stars: ✭ 47 (+80.77%)
Mutual labels:  artisan
sqlite-spellfix
Loadable spellfix1 extension for sqlite as python package
Stars: ✭ 13 (-50%)
Mutual labels:  extension

Build Status Total Downloads Latest Stable Version License

wulaphp

它的名来自《异星战场》里那个速度极快的火星狗狗,可以用它开发WEB应用和命令行应用。它确实很快:学习快、开发快、运行快!

依赖

{
    "require": {
        "php": ">= 7.1",
        "ext-json": "*",
        "ext-pcre": "*",
        "ext-mbstring": "*",
        "ext-Reflection": "*",
        "ext-SPL": "*",
        "wula/common": "^1.0",
        "smarty/smarty": "^3.1",
        "psr/log": "^1.0"
    },
    "require-dev": {
        "phpunit/phpunit": "^7.5",
        "phpoffice/phpspreadsheet": "^1.4"
    },
    "suggest": {
        "ext-redis": "*",
        "ext-memcached": "*",
        "ext-apcu": "*",
        "ext-sockets": "*",
        "ext-posix": "*",
        "ext-pcntl": "*"
    }
}

安装

Composer

我们推荐通过Composer方式安装wulaphp

安装

# composer require wula/wulaphp -vvvv

国内的小朋友请执行

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

使用阿里云的镜像库。

初始化

安装命令完成后,执行以下代码进行项目初始化工作:

# vendor/bin/wulaphp init

或者在windows上:

vendor\bin\wulaphp init

如果你运行在类Unix系统上,还需要执行以下操作将目录变为可读写:

# chmod 777 storage storage/tmp storage/logs

下载

按以下步骤下载并解压到相应目录即可完成安装:

Windows

  1. 点击此处下载最新版本包。
  2. 解压到相应的目录即可。

Mac OS/Linux

# wget https://www.wulaphp.com/wulaphp-latest.tar.gz

# tar -zxf wulaphp-latest.tar.gz

# cd wulaphp-latest

# chmod 777 storage storage/tmp storage/logs

如果你能正常使用composer,建议执行一下# composer update -vvv将所有依赖包升级到最新版本。

验证

打开命令行,进入应用根目录(artisan脚本所在的目录)并执行下边的命令(使用内建服务器运行wulaphp):

php artisan serve

通过浏览器访问http://127.0.0.1:8080,看到下边的输出:

hello Woola!

恭喜你,安装完成。

如果未能看到上边的输出,请移步FQA

文档

  1. 中文文档

License

MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].