项目作者: SchumacherFM

项目描述 :
Mediamock Magento1模块在读取图像时禁用HDD文件访问。文件访问将路由到mediamock服务器的REST API
高级语言: PHP
项目地址: git://github.com/SchumacherFM/mediamock-magento.git
创建时间: 2015-09-25T07:20:08Z
项目社区:https://github.com/SchumacherFM/mediamock-magento

开源协议:

下载


Mediamock Magento Module

What is mediamock? Please read https://github.com/SchumacherFM/mediamock.

This module disables HDD file access when reading and generating images within Magento.

You can remove all media files from your development media folder and save disk space.

Description

Only use for development or in staging environment!

Step 1: Install Magento mediamock module

  • Install this module by copying all the files from the repository to the appropriate folders.
  • Install via modman modman clone https://github.com/SchumacherFM/mediamock-magento.git
  • Install via composer

on your development machine.

Step 2: mediamock analyzes your production media directory

Download the mediamock binary for your operating system.

ssh into your production server then run this mediamock binary.

  1. $ mediamock analyze -d path/to/media -o path/to/media.csv.gz

Mediamock will read the file structure and image sizes and writes it into a csv.gz file.

For help see: $ mediamock help analyze.

Step 3: Starting mediamock as a server

Now on your local development machine. Download the mediamock binary
for your operating system. Then start the server:

  1. $ mediamock -p icon server -i http://magento-prd-host.com/media.csv.gz --urlPrefix=media

For help see: $ mediamock help server.

For detailed statistic about mediamock server internals you can visit

  • http://localhost:4711/ Tiny directory index
  • http://localhost:4711/debug/charts/ Garbage Collection and Memory Usage stats
  • http://localhost:4711/json all files as a JSON stream
  • http://localhost:4711/html all files as a HTML table

Step 4: Base URL changes in Magento

Configure URLs under System - Configuration - Web - Unsecure and
System - Configuration - Web - Secure for all store views!

Adjust base media urls

Alternatively:

  1. UPDATE `core_config_data` SET `value` = 'http://127.0.0.1:4711/media/'
  2. WHERE `path` LIKE '%media_url%' AND `value` like '%media%';

Step 5: Clear caches and load front end

And voila your images will be generated on the fly!

Preview mocked front end

Conflicts

This module will conflict with all modules which rewrites the following classes:

  • Mage_Catalog_Model_Product_Image

For example:

Compatibility

  • Magento >= 1.5

Support / Contribution

Report a bug using the issue tracker or send us a pull request.

Instead of forking I can add you as a Collaborator IF you really intend to develop on this module. Just ask :-)

For versioning have a look at Semantic Versioning 2.0.0

Licence

OSL - Open Software Licence 3.0

Author

Cyrill Schumacher

My pgp public key