Mako Framework

website·Indexed 32 days ago

https://makoframework.com/docs

A PHP framework featuring an ORM, query builder, and routing and controller systems. Documentation covers core components including dependency injection, security (encryption, password hashing, and Gatekeeper authorization), validation, and official packages like Sentry and the Mako REPL. Available versions include 5.0 and 7.1, with updates available up to version 12.2.

Tokens
1.3M
Snippets
8.6K
Records
9.4K
Agent score
39%

What's inside Mako

  1. Overview of Mako Rate Limiter

    The Mako rate limiter library controls the frequency of specific actions within a time window to prevent abuse and enforce quotas. It supports HTTP user contexts (limiting by user or IP address) and provides two primary storage backends:

    • APCu: Default store, best for single-instance setups (fast, in-memory).
    • Redis: Recommended for high-traffic, multi-replica environments to ensure centralized enforcement across instances.
  2. Overview of Mako Framework Caching Adapters

    The Mako cache library provides a consistent interface for multiple caching backends. Supported adapters include APCU, Database, File, Memcache/Memcached, Memory, NullStore, Redis, and WinCache.

    Note: The 'Memory' adapter is non-persistent and clears between requests. The 'NullStore' adapter does not store any data.

  3. Overview of Mako Framework caching adapters

    The Mako cache library provides a consistent interface for multiple caching backends. Supported adapters include APCU, Database, File, Memcache/Memcached, Memory, NullStore, Redis, and WinCache.

    Note the following adapter behaviors:

    • Memory: Non-persistent; cleared between each request.
    • NullStore: Does not store any data.
  4. Overview of Mako SQL Query Builder

    The Mako SQL Query Builder allows for the programmatic construction of SQL queries. It uses prepared statements by default to mitigate SQL injection risks, though developers must remain cautious when using raw SQL. It supports multiple dialects: Firebird, MariaDB, MySQL, Oracle, PostgreSQL, SQLite, and SQLServer.
  5. Overview of Mako Framework Query Builder

    The query builder allows for the programmatic construction of SQL queries. It uses prepared statements by default to mitigate SQL injection risks. It supports the following database dialects: Firebird, MariaDB, MySQL, Oracle, PostgreSQL, SQLite, and SQLServer.
  6. Overview of Mako SQL Query Builder

    The Mako query builder allows for the programmatic construction of SQL queries. It uses prepared statements by default to mitigate SQL injection risks, though developers must remain cautious when using raw SQL.

    Supported dialects include:

    • Firebird
    • MariaDB
    • MySQL
    • Oracle
    • PostgreSQL
    • SQLite
    • SQLServer
  7. Overview of Mako Rate Limiter

    The Mako rate limiter library controls the frequency of specific actions within a time window to prevent abuse and enforce quotas. It includes a default HTTP user context for limiting by user or IP address. It supports two storage backends:

    • APCu: Default store, best for single-instance setups (fast, in-memory).
    • Redis: Recommended for high-traffic, multi-replica environments to ensure centralized enforcement.
  8. Overview of Mako Framework Caching adapters

    The Mako Framework cache library provides a consistent interface for multiple caching solutions. Note that the Memory adapter is non-persistent (cleared between requests) and the NullStore adapter does not store any data.
  9. Overview of Mako Rate Limiter

    The Mako rate limiter library controls the frequency of specific actions within a given time window to prevent abuse and enforce quotas. It supports HTTP user contexts (limiting by user or IP address) and provides two storage backends:

    • APCu: Default store, best for single-instance setups (fast, in-memory).
    • Redis: Recommended for high-traffic, multi-replica environments to ensure centralized enforcement.
  10. Overview of Mako Framework SQL Query Builder

    The Mako Framework query builder allows for the programmatic construction of SQL queries using prepared statements to mitigate SQL injection risks. It supports multiple dialects including DB2, Firebird, MariaDB, MySQL, NuoDB, Oracle, PostgreSQL, SQLite, and SQLServer.
  11. Overview of Mako Framework Caching Adapters

    The Mako Framework cache library provides a consistent interface for multiple caching backends. Supported adapters include APCU, Database, File, Memcache/Memcached, Memory, NullStore, and Redis. Note that the Memory adapter is non-persistent (cleared between requests) and the NullStore adapter does not store any data.
  12. Overview of Mako Framework Caching Adapters

    The Mako Framework cache library provides a consistent interface for multiple caching backends. Note that the Memory adapter is non-persistent (cleared between requests) and the NullStore adapter does not store any data.

    Supported adapters:

    • APCU
    • Database
    • File
    • Memcache / Memcached
    • Memory
    • NullStore
    • Redis
    • ZendDisk
    • ZendMemory
    • WinCache