Giter Site home page Giter Site logo

silk's Introduction

Silk Framework

The Silk Framework is a PHP 5.3+, MVC web framework which was originally taken from CMS Made Simple 2.0, but has been reworked many times since then.

Features

Silk tries to do as much as it needs to and nothing more. The focus is resting squarely on being the plumbing of a web application, without handling anything that requires configuration or would act differently for every application.

  • MVC based workflow w/ sensible defaults
  • Intelligent route handling
  • Doctrine2 ORM w/ many databases supported
  • Seamless MongoDB support (coming soon)
  • Easily exandable w/ extensions
  • Extensible form API w/ smart defaults and workflow
  • Built on a library similar to Rack for easy middleware-based expandability
  • Unit testing w/ PHPUnit built-in
  • Smarty templates used through (php-based templates work as well)
  • Command line focused workflow with easily added commands via simple PHP scripts.
  • caching system (memcached, memory, xcache, apc, database) (coming soon)

What kind of stuff doesn't it do?

Things below are the types of things Silk won't do. Since it's easily expandable via extensions, it becomes unnecessary to handle things that will have too many options. Things like:

  • Users/Groups
  • Permissions/Authentication

Please don't submit features/issues with stuff that's too high level. I'll just tell you make an extension. k?thx!

Requirements

  • PHP 5.3+

Recommended

  • Database (mysql, mongodb, postgresql, sqlite, oracle, mssql, db2)
  • Command line
  • Caching mechanism (memcached, xcache, apc)
  • PEAR (to install phpunit)

Contributing

  1. Fork it.
  2. Create a branch (git checkout -b kick_ass_feature)
  3. Commit your changes (git commit -am "Added Kick Ass Feature")
  4. Push to the branch (git push origin kick_ass_feature)
  5. Create an Issue with a link to your branch
  6. Bask in the glory of your cleverness and wait

silk's People

Watchers

James Cloos avatar 30551N@r avatar

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.