Agile Web Development

Build it. Launch it. Love it.

Plugins by Tyler Kovacs

  • custom_benchmarks

    Custom Benchmarks allow you to easily add your own information to the
    benchmark line logged at the end of each request. e.g.,

    Completed in 0.40306 (2 reqs/sec) | Rendering: 0.05003 (12%) | DB: 0.04571 (11%) | Search: 0.16429,1 (40%) | PID: 22426 | 200 OK [http://www.zvents.com/welcome/index]

  • memcache-client_extensions

    The memcache-client_extensions plugins adds three new commands to the memcache
    client API:

    1. get_multi : retrieve more than 1 key in parallel
    2. stats : retrieve server performance and utilization statistics
    3. flush_all : empty all information stored in memcached

  • association_collection_tools

    Adds methods to Rails has_many and HABTM associations that speed up common operations:

    a. fast_copy
    A method called fast_copy is added to has_and_belongs_to_many association collections that makes the process of cloning HABTM associations MUCH more efficient. Simply replace person1.items = person2.items with person1.items.fast_copy(person2) and your database, network and RAM will thank you. See below for more details.

    b. ids
    A method called ids is added to has_many and has_and_belongs_to_many association collections. It returns the list of object ids in the association collection without unnecessarily instantiating the objects.

  • fragment_cache_extensions

    The extended_fragment_cache plugin provides content interpolation and an in-process memory cache for fragment caching. It also integrates the features of Yan Pritzker’s memcache_fragments plugin since they both operate on the same methods.