Tutorials

Application

Request and Response

MVC

  • Working With Controllers explains how to use built-in controller classes or create you own custom implementation for handling request.
  • Working With Views explains how to handle presentation logic so that application can return response as HTML, JSON or binary format such as image or PDF files.
  • Working With Models

Security

  • Handling CORS discusses how to handle Cross-origin Resource Sharing (CORS) issue in Fano Framework.
  • Form Validation. It explains how to validate form input data.
  • CSRF Protection discusses how to protect application from Cross-site request Forgery (CSRF) attack.
  • HTTP Verb Tunnelling explains about how to override HTTP verb such as PUT, PATCH and DELETE.
  • HTTP Authentication discusses authentication using basic, digest, bearer token authentication. It is also related to JSON Web Token.
  • XSS Protection
  • Clickjacking Protection
  • Password hash explains how to properly hash password using Argon2i, SCrypt, BCrypt password hash algorithm.
  • JSON Web Token (JWT) discusses various topics regarding JWT such as how to generate, sign and verify JWT token with Fano Framework.

Utilities

Database

  • Working with Database explains how to work with database such as MySQL, PostgreSQL, Firebird, SQLite or other database via ODBC.

Deployment

Debugging

  • Debugging. It explains how to debug Fano Framework web application with IDE such as Visual Studio Code or Lazarus.

Known Issue