Skip to content
Tesseract MINI
PHP HTML Shell JavaScript
Branch: master
Clone or download
Filip Oščádal
Filip Oščádal robotic update
Latest commit eeff9e5 Feb 22, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app robotic update Feb 22, 2020
www robotic update Feb 17, 2020
.editorconfig added some notes Jan 28, 2020
.gitattributes rebased Aug 28, 2019
.gitignore rebased Aug 28, 2019
Bootstrap.php robotic update Feb 21, 2020
CONTRIBUTORS.txt rebased Aug 28, 2019
GULP.sh minor update Jan 21, 2020
INSTALL.sh minor update Jan 21, 2020
LICENSE robotic update Jan 27, 2020
README.md minor update Jan 28, 2020
REVISIONS robotic update Feb 22, 2020
SYNC.sh minor update Jan 21, 2020
UPDATE.sh minor update Jan 21, 2020
_includes.sh minor update Jan 21, 2020
_rebase rebased Aug 28, 2019
_site_cfg.sh.redist added some notes Jan 28, 2020
cli.sh added some notes Jan 28, 2020
composer.json robotic update Sep 5, 2019
config.neon added some notes Jan 28, 2020
config_private.neon.redist robotic update Sep 5, 2019
gulpfile.js rebased Aug 28, 2019
package.json minor update Jan 26, 2020
remote_fixer.sh minor update Jan 21, 2020

README.md

Tesseract MINI framework

for building microsites and apps

  • PHP 7.3+ OOP
  • MVP architectural pattern
  • Progressive Web App (PWA)
  • CLI functions
  • Google OAuth 2.0 sign-in
  • asynchronous client code (Vanilla JS, jQuery)
  • access limiter
  • advanced caching and assets versioning, * alpha and beta versions
  • API calls

Components:

  • CakePHP cache library
  • Halite encrypted cookies
  • Markdown library
  • NE-ON library
  • Nette Tracy debugger
  • Alto Router
  • monolog logging
  • mustache templates
  • support for Cloudflare
  • support for Google Cloud Platform
  • support for PHP Google Analytics

Architecture:

  • Model = multi-dimensional data array
  • View = mustache templates
  • Presenter = Singleton presenters extending abstract presenter

API calls examples:

Execution flow:

  • www/index.php - entry point
  • Bootstrap.php - core setup (constants, debugger, model)
  • app/App.php - main app (routing, mapping, logging)
  • app/Presenter.php - presenters (content)

Configuration:

  • config.neon - configuration
  • config_private.neon - private configuration
  • app/router.neon - routing table

How to:

  • ./INSTALL.sh - installer
  • ./UPDATE.sh - updater
  • ./cli.sh doctor - installation doctor
  • ./cli.sh local - local integration test

License: MIT

You can’t perform that action at this time.