GithubHelp home page GithubHelp logo

Windwork

Windwork是一个用于快速开发高并发Web应用的轻量级PHP框架, 专注于解决易学易用、高效健壮、松耦合问题的快速开发方案。

设计原则

  • 高效(开发效率最大化;性能出色,适合开发高并发网站)
  • KISS(易上手、易维护、易扩展)
  • CCH(内核+组件+钩子)架构
  • OOP
  • MVC
  • 松耦合(组件职责单一)
  • 支持模块化开发应用
  • 遵循规范:遵循 PSR-1PSR-1 中文)、PSR-2PSR-2 中文)、PSR-4PSR-4 中文)、Composer、PHPUnit单元测试。

环境要求

  • 兼容 Nginx/Apache/IIS,建议Web服务器启用 URLRewrite
  • PHP 5.5+
    • pdo_mysql/mysqli
    • gd2
    • mbstring
    • allow_url_fopen
  • MySQL 5.0+(要求启用InnoDB引擎)

Windwork's Projects

wf-cache icon wf-cache

除了缓存API超简单、读写加锁排队外,貌似没什么特别了

wf-captcha icon wf-captcha

安全可靠的验证码,拥有很强的反机器识别能力,同时又不失人眼阅读体验。

wf-crypt icon wf-crypt

可逆加密算法组件封装,目前支持AzDG、XxTea算法。

wf-db icon wf-db

数据库访问对象,数据库查询对象构造器、SQL查询构造器

wf-image icon wf-image

PHP 图片处理组件,实现图片缩略图和打水印,兼容各种第三方云存贮。 处理图片后,为方便云存贮处理,不直接保存图片,而是返回图片二进制内容。

wf-logger icon wf-logger

实现日志保存功能,保存各种类型的应用级日志。常用于需要保存日志的逻辑中。比如错误日志、调试日志等。

wf-mailer icon wf-mailer

封装API通过SMTP/mail函数发送邮件。 如果服务器安装有邮件服务器,如sendmail等,则可以使用内置的mail函数发送邮件获得更高的性能和更多的个性化参数,否则使用smtp发送。 *nix服务器上建议安装postfix邮件服务器,通过mail函数发送邮件。

wf-pager icon wf-pager

PHP 查询分页类。通过设置总记录数和每页显示记录数,计算出分页导航参数并可生成分页导航html。

wf-route icon wf-route

Windwork路由的职责:1)从url中提取要执行的控制器类、控制器操作、操作的参数及URL其他参数;2)生成符合路由规则的URL。

wf-storage icon wf-storage

为兼容本地存贮和第三方云存贮平台或存贮系统,特封装存贮组件。

wf-template icon wf-template

一个超轻量级“编译”PHP型模板引擎,10分钟即可完全掌握。

wf-tool icon wf-tool

Windwork框架应用开发工具,支持添加模块、添加模型类、添加控制器类、添加控制器action、添加钩子类、添加服务类。

windwork icon windwork

Windwork是一个用于快速开发高并发Web应用的轻量级PHP框架, 专注于解决易学易用、高效健壮、松耦合问题的快速开发方案。

workerman icon workerman

An asynchronous event driven PHP framework for easily building fast, scalable network applications. Supports HTTP, Websocket, SSL and other custom protocols. Supports libevent, HHVM, ReactPHP.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.