zend-memory manages data in an environment with limited memory

Overview

zend-memory

Repository abandoned 2019-12-31

This repository has moved to laminas/laminas-memory.

Build Status Coverage Status

zend-memory manages data in an environment with limited memory.

Memory objects (memory containers) are generated by the memory manager, and transparently swapped/loaded when required.

For example, if creating or loading a managed object would cause the total memory usage to exceed the limit you specify, some managed objects are copied to cache storage outside of memory. In this way, the total memory used by managed objects does not exceed the limit you need to enforce.

Installation

Run the following to install this library:

$ composer require zendframework/zend-memory

Documentation

Browse the documentation online at https://docs.zendframework.com/zend-memory/

Support

Comments
  • Check Documentation Tables

    Check Documentation Tables

    Check the tables in a document

    TLDR; All tables should be in the format of GHFM using | and - as horizontal and vertical separators respectively

    Check all tables are in the correct format. Please don't use leading and trailing | - more information on github flavoured markdown tables can be found here.

    EasyFix documentation 
    opened by GeeH 1
  • Check Documentation Code Blocks

    Check Documentation Code Blocks

    Check code blocks are correct

    TLDR; Check in all files that codeblocks are correct, in PSR-2 format and have PHP syntax highlighting applied.

    Code blocks should be in the following format...

    ```php
     'ZEND-FRAMEWORK');
    
    // No required options
    $rendererOptions = array();
    $renderer = Barcode::factory(
        'code39', 'image', $barcodeOptions, $rendererOptions
    );
    
    ```
    

    Note the three backticks then php in the opening fence, and the closing fence is just three backticks. It's common for the opening backticks to have no code type, or something like source.

    Code should also have been automatically formatted into PSR-2 format, but sometimes these slip through the net.

    EasyFix documentation 
    opened by GeeH 1
  • Provide PHP 7.2 support

    Provide PHP 7.2 support

    We need to test against 7.2, and fix any errors observed.

    Additionally, we can:

    • Remove support for PHP 5.5
    • Remove support for HHVM
    • Add support for PHP 7.1
    help wanted 
    opened by weierophinney 0
  • Finalize publication and QA tooling

    Finalize publication and QA tooling

    This patch incorporates each of:

    • #8
    • #9
    • #10
    • #11

    and adds the following:

    • All documentation was reviewed for content and formatting, and is now published to https://zendframework.github.io/zend-memory/
    • Adds the encrypted GH token to the travis configuration
    • Updates the QA tooling to:
      • remove the test bootstrap in favor of the composer autoloader
      • replace php-cs-fixer usage with phpcs
      • add composer scripts for testing, CS checks, etc.
      • update the travis configuration to reference these scripts and require PHP 7 builds to pass
    enhancement documentation 
    opened by weierophinney 0
  • Check For Blockquotes In Docs

    Check For Blockquotes In Docs

    Check the document for bad blockquoutes

    TLDR; Check blockquotes are formatted correctly using > and check headings in blockquotes are using ###

    Blockquotes are donated by a single greater than character and then a space. Make sure all the blockquotes in every doc file are correctly formatted. Headings in blockquotes should use ### and not bold.

    Any paragraph spacing in blockquotes should be marked using a single greater than, then a space.

    EasyFix documentation 
    opened by GeeH 0
  • Check Documentation For Other Things

    Check Documentation For Other Things

    Check docs for other problems

    TLDR; Cast your eye over the documetation for any problems not covered in the other issues

    Things slip through the net, so check the documentation for other problems that have been missed. Common other problems include

    • Bullet lists (should be single * then space at the start of line)
    • Inline code - should be marked by three backticks at start and finish
    • bookdown.json file is correctly formated and has the right escaping
    • Links between documentation using RST have been stripped
    • Any other RST has been removed correctly
    • Anything and everything not covered

    If you end up fixing the same problem over and over, please ping Gary Hockin - we may be able to add bespoke issue for that problem, or fix in automated capacity

    EasyFix documentation 
    opened by GeeH 0
  • Check All Headers In Documentation

    Check All Headers In Documentation

    Check headers are correct

    TLDR; Headers should use the #, ## etc to format different levels of headers, and not be underlines using ===== or ``-----`, or be psuedo header using bold

    Check all headers on the documentation - headers should use the hash style of declaration rather then be underlined with equals or dashes. The more hashes, the more of a subheading. Eg:

    • # is equal to <h1>
    • ## is equal to <h2>
    • ### is equal to <h3>
    • #### is equal to <h4>
    • ##### is equal to <h5>

    Headings should be appropriate for their level in the documentation.

    Psuedo headers using bold tags ** should be replaced with appropriate level of heading tag.

    EasyFix documentation 
    opened by GeeH 0
Releases(release-2.6.1)
  • release-2.6.1(Oct 16, 2019)

  • release-2.6.0(Apr 30, 2018)

    Added

    • #18 adds support for PHP 7.1 and 7.2.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • #18 removes support for PHP 5.5.

    • #18 removes support for HHVM.

    Fixed

    • #13 fixes the Zend\Memory\Container\Movable::markAsSwapped() method to correctly set the SWAPPPED bit instead of the LOADED bit.
    Source code(tar.gz)
    Source code(zip)
  • release-2.5.2(May 11, 2016)

    Added

    • #11 and #12 add and publish the documentation to https://zendframework.github.io/zend-memory/

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #12 updates the PHP requirement to allow either 5.5+ or 7.0+, and pins the zend-cache version for testing to 2.7+.
    Source code(tar.gz)
    Source code(zip)
Owner
Zend Framework
Zend Framework
YCOM Impersonate. Login as selected YCOM user ๐Ÿง™โ€โ™‚๏ธin frontend.

YCOM Impersonate Login as selected YCOM user in frontend. Features: Backend users with admin rights or YCOM[] rights, can be automatically logged in v

Friends Of REDAXO 17 Sep 12, 2022
Zend\Text is a component to work on text strings from Zend Framework

zend-text Repository abandoned 2019-12-31 This repository has moved to laminas/laminas-text. Zend\Text is a component to work on text strings. It cont

Zend Framework 31 Jan 24, 2021
Laravel Plans is a package for SaaS apps that need management over plans, features, subscriptions, events for plans or limited, countable features.

Laravel Plans Laravel Plans is a package for SaaS apps that need management over plans, features, subscriptions, events for plans or limited, countabl

รกngel 2 Oct 2, 2022
The WebLink component manages links between resources

The WebLink component manages links between resources. It is particularly useful to advise clients to preload and prefetch documents through HTTP and HTTP/2 pushes.

Symfony 1.3k Dec 22, 2022
Enables developers to modify Magento installations (configuration, data) based on the given environment using n98-magerun.

Enables developers to modify Magento installations (configuration, data) based on the given environment using n98-magerun.

LimeSoda Interactive Marketing GmbH 73 Apr 1, 2022
A panel created based on the Zend Framework MVC framework

?? Painel MyZap2.0 Com ZendFramework 3 Descriรงรฃo Esse รฉ um painel criado como estudo pessoal do framework (Zend Framework MVC) nรฃo foi criado para fin

Jonathan Henrique 9 Jun 10, 2022
Db component from Zend Framework

zend-db Repository abandoned 2019-12-31 This repository has moved to laminas/laminas-db. Zend\Db is a component that abstract the access to a Database

Zend Framework 98 Sep 5, 2022
Debug component from Zend Framework

zend-debug Zend\Debug is a component that help the debugging of PHP applications. In particular it offers a static method Zend\Debug\Debug::dump() tha

Zend Framework 12 Jan 29, 2020
Navigation component from Zend Framework

zend-navigation Repository abandoned 2019-12-31 This repository has moved to laminas/laminas-navigation. Zend\Navigation is a component for managing t

Zend Framework 19 Jun 30, 2021
Json component from Zend Framework

zend-json Repository abandoned 2019-12-31 This repository has moved to laminas/laminas-json. Zend\Json provides convenience methods for serializing na

Zend Framework 102 Nov 17, 2022
Melek Berita Backend is a service for crawling data from various websites and processing the data to be used for news data needs.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Chacha Nurholis 2 Oct 9, 2022
Get the system resources in PHP, as memory, number of CPU'S, Temperature of CPU or GPU, Operating System, Hard Disk usage, .... Works in Windows & Linux

system-resources. A class to get the hardware resources We can get CPU load, CPU/GPU temperature, free/used memory & Hard disk. Written in PHP It is a

Rafael Martin Soto 10 Oct 15, 2022
This PHP script optimizes the speed of your RAM memory

โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–‘โ–ˆโ–ˆโ•—โ–‘โ–‘โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–‘โ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–‘โ–ˆโ–ˆโ•—โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–‘โ–ˆโ–ˆโ–ˆโ•—โ–‘โ–‘โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–‘ โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–‘โ–‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”

ร‰rik Freitas 7 Feb 12, 2022
High-performance, low-memory-footprint, single-file embedded database for key/value storage

LDBA - a fast, pure PHP, key-value database. Information LDBA is a high-performance, low-memory-footprint, single-file embedded database for key/value

Simplito 12 Nov 13, 2022
Ip2region is a offline IP location library with accuracy rate of 99.9% and 0.0x millseconds searching performance. DB file is ONLY a few megabytes with all IP address stored. binding for Java,PHP,C,Python,Nodejs,Golang,C#,lua. Binary,B-tree,Memory searching algorithm

Ip2regionๆ˜ฏไป€ไนˆ๏ผŸ ip2region - ๅ‡†็กฎ็Ž‡99.9%็š„็ฆป็บฟIPๅœฐๅ€ๅฎšไฝๅบ“๏ผŒ0.0xๆฏซ็ง’็บงๆŸฅ่ฏข๏ผŒip2region.dbๆ•ฐๆฎๅบ“ๅชๆœ‰ๆ•ฐMB๏ผŒๆไพ›ไบ†java,php,c,python,nodejs,golang,c#็ญ‰ๆŸฅ่ฏข็ป‘ๅฎšๅ’ŒBinary,Bๆ ‘,ๅ†…ๅญ˜ไธ‰็งๆŸฅ่ฏข็ฎ—ๆณ•ใ€‚ Ip2region็‰นๆ€ง

Lion 12.6k Dec 30, 2022
Prisma is an app that strengthens the relationship between people with memory loss and the people close to them

Prisma is an app that strengthens the relationship between people with memory loss and the people close to them. It does this by providing a living, collaborative digital photo album that can be populated with content of interest to these people.

Soulcenter 45 Dec 8, 2021
An autoscaling Bloom filter with ultra-low memory footprint for PHP

Ok Bloomer An autoscaling Bloom filter with ultra-low memory footprint for PHP. Ok Bloomer employs a novel layered filtering strategy that allows it t

Andrew DalPino 2 Sep 20, 2022
PHP Meminfo is a PHP extension that gives you insights on the PHP memory content

MEMINFO PHP Meminfo is a PHP extension that gives you insights on the PHP memory content. Its main goal is to help you understand memory leaks: by loo

Benoit Jacquemont 994 Dec 29, 2022
JsonCollectionParser - Event-based parser for large JSON collections (consumes small amount of memory)

Event-based parser for large JSON collections (consumes small amount of memory). Built on top of JSON Streaming Parser This packa

Max Grigorian 113 Dec 6, 2022