GithubHelp home page GithubHelp logo

rahul-varma-io / basicphp Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 21 KB

License: GNU General Public License v3.0

PHP 100.00%
php7 php php-library php-framework request file-upload request-handling basic-php php-functions basic-library

basicphp's Introduction

basicPHP

supported php version v7.0 and heigher

How To Use

  • Download or pull Source code
  • Extract zip file to root directory or working directory
  • Include autoload.php file in your code
  • use the require classes

Functions

Classes

  • Access - Responsible for access control
    • ::via():RequestMethod - define access method
      • ->post() - access via post method
      • ->get() - access via get method
  • Redirect - Responsible for path redirection
    • ::to(string $url) - redirect to specific path
    • ::back() - redirect to previous URL or page
  • Request - Handel and validate request
    • ::create(array $data) - creates request
    • ::put(string $key, string $value) - put custom key in request
    • ::all():array - get all requested parameter
    • ::get():mix - get specific parameter from request (if parameter not exist then return null)
    • ::has(string $param):boolean - check request has particular parameter
    • ::hasFile(string $file_param):boolean - check request has particular file
    • ::file() - get file wrapped with RequestFile class
      • rename(string $name):RequestFile - rename file
      • save(string $dir, string $name = null) - save file to particular folder
      • saveWithThumb(string $dir, string $name = null) - save file to particular folder. thumbnail supported for images only and store in thumbnail folder which is created auto in given $dir
    • ::via():RequestMethod - define access method, clone of Access::via
    • ::validate(array $params):array - validate request parameters
    • ::validateCaptcha($captcha_secret_key):boolean - validate google captcha
    • ::isAjax():boolean - check if requested withxmlHttprequest
  • Response($data mix, $status_code = 200) - responsible to custom response
    • ::json() - response as json Content-Type

basicphp's People

Contributors

rahul-varma-io 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.