Questions tagged «extensions»

表示有关开发和集成扩展的问题

5
无法使用magento connect manager安装任何扩展程序无答案?
我在使用Nginx运行的vps上安装了新的magento 1.9。我的magento根文件夹是/var/www/abc.hello.com/datazone/,还将所有者设置为www-data作为用户,将www-data作为组(www-data nginx用户)。安装magento时一切正常,未显示任何权限错误。 安装了magento之后,我转到管理窗格系统-> magento conncet-> magento连接管理器,在magento连接管理器上未显示任何权限错误,然后我尝试使用Magento Connect 2.0密钥安装“由Varnish提供支持的PageCache”,我将其粘贴扩展密钥进行安装,然后单击以继续安装。在底部的magento connect manager控制台中,它显示 checking dependencies of packages starting to download Varnish_Cache-4.0.5.tgz ... ...done: 34,730 bytes 它不会进一步进入安装过程。 是我安装的问题吗?还是权限问题?还是有人认为呢?由于这个大问题,我无法安装任何扩展程序。我是magento的新手:)在此先感谢。

1
如何向magento小组询问我的扩展状态?
我已经在http://marketplace.magento.com上将我的扩展名提交给了Magento1。技术评审已经进行了31天,但Magento团队仍然没有任何回应。它仍在技术审查中。是否有可以向他们发送电子邮件并要求其扩展名的电子邮件? 请给我建议,给我我可以联系他们的电子邮件ID,该怎么办?


1
扩展支持多个版本
当创建用于商业用途的扩展时,如果它可以在多个Magento版本上工作,可能还不错,也许还有CE和EE。 但是有时这不能按计划进行,因为核心会随着版本的变化而变化。 我的问题是,我应该如何处理影响我的扩展的微小核心变更。我并不是在谈论需要重构的巨大变化。 这是一个使它更清楚的示例。 从CE 1.8.1(和EE 1.13.1)开始,该方法Varien_Io_File::write改变了它的工作方式(签名相同),并且该方法的filePutContent作用类似于write以前的操作。 现在,我做些骇人听闻的事情,并检查Magento的版本,以了解使用哪种方法来达到相同的结果 /** @var Varien_Io_File $io */ if (version_compare(Mage::getVersion(), '1.8.1', '<')) { $io->write($destinationFile, $contents, 0777); } else { $io->filePutContent($destinationFile, $contents); } 现在,我希望它也可以在EE上工作。由于1.8.1专门针对CE,因此变得更加难看。所以上面的代码变成 /** @var Varien_Io_File $io */ if (version_compare(Mage::getVersion(), $this->getCurrentVersion(), '<')) { $io->write($destinationFile, $contents, 0777); } else { $io->filePutContent($destinationFile, $contents); } 方法getCurrentVersion看起来像这样 public function …

6
扫描Magento代码中恶意内容的工具
我们的客户非常关注在第三方模块中引入的恶意代码,尤其是来自Magento Connect的模块(或任何免费模块),他们希望使用其中一个模块,但希望确保该模块能够不包含允许黑客访问其Magento网站不同部分的代码。 我的问题是:有没有一种我们可以用来扫描代码内容的工具?像这样,但可能更深入。 function check($contents,$file) { $this->scanned_files[] = $file; if(preg_match('/eval\((base64|eval|\$_|\$\$|\$[A-Za-z_0-9\{]*(\(|\{|\[))/i',$contents)) { $this->infected_files[] = $file; } } 甚至可以在Web服务器上运行的服务。 理想的情况是,如果有一个服务可以在代码进入存储库之前扫描每个提交,那将是理想的选择。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.