PHP Classes
elePHPant
Icontem

Saika: Base MVC framework for PHP Web applications

Recommend this page to a friend!
  Info   View files Documentation   View files View files (103)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2017-04-17 (2 years ago) RSS 2.0 feedNot enough user ratingsTotal: 215 All time: 8,126 This week: 356Up
Version License PHP version Categories
saika 1.0.0MIT/X Consortium ...5PHP 5, Libraries, Design Patterns
Description Author

This package is a base MVC framework for PHP Web applications.

It provides base classes for implementing Web applications in PHP.

Currently it provides base controller and view classes, as well classes for processing request parameters, redirect requests, mananaging cookie and session values, access databases with PDO, manage cached data, perform CAPTCHA validation, etc..

  Performance   Level  
Name: Miraz Mac <contact>
Classes: 10 packages by
Country: Bangladesh Bangladesh
Innovation award
Innovation award
Nominee: 3x

 

Details

Saika - The PHP Framework for KIDS!

GitHub issues GitHub forks GitHub stars GitHub license Twitter

WTF Miraz! A noob like you writing PHP framework? Is this a joke buddy?

Well, pardon me, masters. But this framework is for PHP kids like me. If you are a supreme developer, king of kings, mighty coder... you should stay away master!

So why another fu*king PHP framework?

Umm! Saika ain't a framework actually. You can call it a PHP MVC boilerplate. A smart one, fast one and... beautiful one!

I see, but there is already too many MVC boilerplate out there, why another one?

Because I wanted to create a goddamn micro framework! -_-

Why should I even bother learning your goddamn framework?

There isn't anything to learn! Saika ain't a real framework. It's a skeleton app. You could start using it if you know PHP.

Okay Okay! Calm down!! What about the features?

Features

  1. MVC Pattern
  2. SEO Friendly URLs with smart hyphens to underscore
  3. Request and Redirect wrapper to handle all the request
  4. Cookie wrapper to handle cookies with ease!
  5. Session wrapper to......
  6. A pure PDO database factory
  7. A Darn simple cache and captcha library
  8. 100% autoload support, no more "require" or "include"!
  9. Composer support ( yay! -_- )
  10. Saika is configuration-less and configurable at the same time! If you don't wish to touch the config file just DON'T!
  11. Native PHP views
  12. Encryption, CSRF and XSS protection library
  13. Follows PSR, almost zero spaghetti code! :3

And that's, not all your honor! :D

Hey wait! all these libraries can be easily found on the internet. I can integrate on my script also. What's so cool about it?
  • Yes, you can Doc! But Saika has made that way too configurable and easy. If you want to create a quick prototype, a small or medium website, Saika will make your life easier.
What does Saika mean anyway?

Saika is my sister's name <3

Still got questions? Just checkout the documentation.

Install via composer

composer create-project mirazmac/saika saika

Todos

  • @todo Add namespace support
  • @todo Implement tests
  • @todo Add more detailed code comments to improve readability
  Files folder image Files  
File Role Description
Files folder imageapp (1 file, 6 directories)
Files folder imageassets (1 file, 1 directory)
Files folder imagesite (3 files, 5 directories)
Files folder imagesystem (2 files, 2 directories)
Files folder imagevendor (2 files, 3 directories)
Accessible without login Plain text file .htaccess Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file composer.lock Data Auxiliary data
Accessible without login Image file favicon.ico Data Auxiliary data
Accessible without login Plain text file HUGE-LICENSE Lic. License text
Accessible without login Plain text file index.php Aux. Auxiliary script
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  app  
File Role Description
Files folder imageconfig (1 file)
Files folder imagecontrollers (2 files)
Files folder imagehelpers (1 file)
Files folder imagelibraries (1 file)
Files folder imagemodels (1 file)
Files folder imageviews (2 directories)
  Accessible without login Plain text file .htaccess Data Auxiliary data

  Files folder image Files  /  app  /  config  
File Role Description
  Accessible without login Plain text file Saika.config.php Aux. Auxiliary script

  Files folder image Files  /  app  /  controllers  
File Role Description
  Plain text file ErrorController.php Class Class source
  Plain text file IndexController.php Class Class source

  Files folder image Files  /  app  /  helpers  
File Role Description
  Accessible without login Plain text file DemoHelper.php Aux. Auxiliary script

  Files folder image Files  /  app  /  libraries  
File Role Description
  Plain text file DemoLib.php Class Class source

  Files folder image Files  /  app  /  models  
File Role Description
  Plain text file SampleModel.php Class Class source

  Files folder image Files  /  app  /  views  
File Role Description
Files folder imagehome (1 file)
Files folder image_global (2 files)

  Files folder image Files  /  app  /  views  /  home  
File Role Description
  Accessible without login Plain text file index.php Example Example script

  Files folder image Files  /  app  /  views  /  _global  
File Role Description
  Accessible without login Plain text file footer.php Aux. Auxiliary script
  Accessible without login Plain text file header.php Example Example script

  Files folder image Files  /  assets  
File Role Description
Files folder imageimg (1 file)
  Accessible without login Plain text file .htaccess Data Auxiliary data

  Files folder image Files  /  assets  /  img  
File Role Description
  Accessible without login Image file saika-logo.png Icon Icon image

  Files folder image Files  /  site  
File Role Description
Files folder imageassets (3 directories)
Files folder imageclass-reference (1 file)
Files folder imagegetting-started (1 file, 2 directories)
Files folder imagemkdocs (1 file, 1 directory)
Files folder imagesaika-core (6 directories)
  Accessible without login HTML file 404.html Doc. Documentation
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login Plain text file sitemap.xml Data Auxiliary data

  Files folder image Files  /  site  /  assets  
File Role Description
Files folder imageimages (3 files, 1 directory)
Files folder imagejavascripts (2 files)
Files folder imagestylesheets (2 files)

  Files folder image Files  /  site  /  assets  /  images  
File Role Description
Files folder imageicons (3 files)
  Accessible without login Image file favicon.ico Data Auxiliary data
  Accessible without login Image file favicon.png Icon Icon image
  Accessible without login Image file saika-url-structure.jpg Icon Icon image

  Files folder image Files  /  site  /  assets  /  images  /  icons  
File Role Description
  Accessible without login Plain text file bitbucket-670608a71a.svg Data Auxiliary data
  Accessible without login Plain text file github-1da075986e.svg Data Auxiliary data
  Accessible without login Plain text file gitlab-5ad3f9f9e5.svg Data Auxiliary data

  Files folder image Files  /  site  /  assets  /  javascripts  
File Role Description
  Accessible without login Plain text file application-30ac6a1727.js Data Auxiliary data
  Accessible without login Plain text file modernizr-56ade86843.js Data Auxiliary data

  Files folder image Files  /  site  /  assets  /  stylesheets  
File Role Description
  Accessible without login Plain text file application-4ebe3f1d68.css Data Auxiliary data
  Accessible without login Plain text file application-f6789307ff.palette.css Data Auxiliary data

  Files folder image Files  /  site  /  class-reference  
File Role Description
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  site  /  getting-started  
File Role Description
Files folder imageconfig (1 file)
Files folder imagehow-saika-works (1 file)
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  site  /  getting-started  /  config  
File Role Description
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  site  /  getting-started  /  how-saika-works  
File Role Description
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  site  /  mkdocs  
File Role Description
Files folder imagejs (6 files)
  Accessible without login Plain text file search_index.json Data Auxiliary data

  Files folder image Files  /  site  /  mkdocs  /  js  
File Role Description
  Accessible without login Plain text file lunr.min.js Data Auxiliary data
  Accessible without login Plain text file mustache.min.js Data Auxiliary data
  Accessible without login Plain text file require.js Data Auxiliary data
  Accessible without login Plain text file search-results-template.mustache Data Auxiliary data
  Accessible without login Plain text file search.js Data Auxiliary data
  Accessible without login Plain text file text.js Data Auxiliary data

  Files folder image Files  /  site  /  saika-core  
File Role Description
Files folder imagecontrollers (1 file)
Files folder imagehelpers (1 file)
Files folder imagemodels (1 file)
Files folder imagereserved-constants (1 file)
Files folder imagereserved-functions (1 file)
Files folder imageviews (1 file)

  Files folder image Files  /  site  /  saika-core  /  controllers  
File Role Description
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  site  /  saika-core  /  helpers  
File Role Description
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  site  /  saika-core  /  models  
File Role Description
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  site  /  saika-core  /  reserved-constants  
File Role Description
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  site  /  saika-core  /  reserved-functions  
File Role Description
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  site  /  saika-core  /  views  
File Role Description
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files  /  system  
File Role Description
Files folder imagecore (16 files)
Files folder imagestatic (1 file)
  Accessible without login Plain text file .htaccess Data Auxiliary data
  Accessible without login Plain text file boot.php Example Example script

  Files folder image Files  /  system  /  core  
File Role Description
  Plain text file Alert.php Class Class source
  Plain text file App.php Class Class source
  Plain text file Captcha.php Class Class source
  Plain text file Config.php Class Class source
  Plain text file Controller.php Class Class source
  Plain text file Cookie.php Class Class source
  Plain text file Csrf.php Class Class source
  Plain text file DbFactory.php Class Class source
  Plain text file Encryption.php Class Class source
  Plain text file FileCache.php Class Class source
  Plain text file Filter.php Class Class source
  Accessible without login Plain text file Functions.php Aux. Auxiliary script
  Plain text file Redirect.php Class Class source
  Plain text file Request.php Class Class source
  Plain text file Session.php Class Class source
  Plain text file View.php Class Class source

  Files folder image Files  /  system  /  static  
File Role Description
  Accessible without login HTML file bsod.html Doc. Documentation

  Files folder image Files  /  vendor  
File Role Description
Files folder imagecomposer (9 files)
Files folder imageircmaxell (1 directory)
Files folder imagesymfony (3 directories)
  Accessible without login Plain text file .htaccess Data Auxiliary data
  Accessible without login Plain text file autoload.php Aux. Auxiliary script

  Files folder image Files  /  vendor  /  composer  
File Role Description
  Accessible without login Plain text file autoload_classmap.php Aux. Auxiliary script
  Accessible without login Plain text file autoload_files.php Aux. Auxiliary script
  Accessible without login Plain text file autoload_namespaces.php Aux. Auxiliary script
  Accessible without login Plain text file autoload_psr4.php Aux. Auxiliary script
  Plain text file autoload_real.php Class Class source
  Plain text file autoload_static.php Class Class source
  Plain text file ClassLoader.php Class Class source
  Accessible without login Plain text file installed.json Data Auxiliary data
  Accessible without login Plain text file LICENSE Lic. License text

  Files folder image Files  /  vendor  /  ircmaxell  
File Role Description
Files folder imagepassword-compat (3 files, 1 directory)

  Files folder image Files  /  vendor  /  ircmaxell  /  password-compat  
File Role Description
Files folder imagelib (1 file)
  Accessible without login Plain text file composer.json Data Auxiliary data
  Accessible without login Plain text file LICENSE.md Lic. License text
  Accessible without login Plain text file version-test.php Aux. Auxiliary script

  Files folder image Files  /  vendor  /  ircmaxell  /  password-compat  /  lib  
File Role Description
  Accessible without login Plain text file password.php Aux. Auxiliary script

  Files folder image Files  /  vendor  /  symfony  
File Role Description
Files folder imagepolyfill-mbstring (5 files, 1 directory)
Files folder imagepolyfill-php56 (5 files)
Files folder imagepolyfill-util (7 files)

  Files folder image Files  /  vendor  /  symfony  /  polyfill-mbstring  
File Role Description
Files folder imageResources (1 directory)
  Accessible without login Plain text file bootstrap.php Aux. Auxiliary script
  Accessible without login Plain text file composer.json Data Auxiliary data
  Accessible without login Plain text file LICENSE Lic. License text
  Plain text file Mbstring.php Class Class source
  Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  vendor  /  symfony  /  polyfill-mbstring  /  Resources  
File Role Description
Files folder imageunidata (2 files)

  Files folder image Files  /  vendor  /  symfony  /  polyfill-mbstring  /  Resources  /  unidata  
File Role Description
  Accessible without login Plain text file lowerCase.php Aux. Auxiliary script
  Accessible without login Plain text file upperCase.php Aux. Auxiliary script

  Files folder image Files  /  vendor  /  symfony  /  polyfill-php56  
File Role Description
  Accessible without login Plain text file bootstrap.php Aux. Auxiliary script
  Accessible without login Plain text file composer.json Data Auxiliary data
  Accessible without login Plain text file LICENSE Lic. License text
  Plain text file Php56.php Class Class source
  Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  vendor  /  symfony  /  polyfill-util  
File Role Description
  Plain text file Binary.php Class Class source
  Plain text file BinaryNoFuncOverload.php Class Class source
  Plain text file BinaryOnFuncOverload.php Class Class source
  Accessible without login Plain text file composer.json Data Auxiliary data
  Accessible without login Plain text file LICENSE Lic. License text
  Accessible without login Plain text file README.md Doc. Documentation
  Plain text file TestListener.php Class Class source

 Version Control Unique User Downloads Download Rankings  
 0%
Total:215
This week:0
All time:8,126
This week:356Up