云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

阿里云_建设厅网站首页_哪家好

小七 141 0

负载均衡_选择哪个_物联网系统方案

(塞巴斯蒂安·莫雷尔客串)简介在Novative,当我们、我们的客户和社区。我们的商业是网络技术,最专业的内容管理系统(CMS)是eZ平台(以前的eZ-Publish)。这就是为什么我们喜欢创建这个CMS的连接器。我们最近的eZ项目是一个使用云端。如果你是一个web开发人员,不管你是否已经在使用eZ-Platform、Symfony或Cloudinary,你的网站可能有一些图片,所以看看这个很酷的连接可以做什么报价.eZ平台提示如果你不熟悉这个CMS,你应该看看,但是,在深入讨论我们的云计算集成的细节之前,我只想简单介绍一下为什么我认为eZ平台是最好的PHP-CMS的主要原因:完全基于Symfony PHP框架:eZ平台是一个Symfony应用程序,而不是像其他人那样只使用一些Symfony组件。如果你是一个Symfony开发人员,你会感觉宾至如归。分离的CMS:eZ平台将内容创建过程与交付过程分离。无头CMS:由于restapi,表示不必由CMS处理(但它可以)成熟:已经有10多年了。支持:eZ系统关于cloudinarcolidinary是一个基于云的端到端媒体管理解决方案,它自动化并优化了您的整个媒体资产工作流。它消除了所有的麻烦,你通常需要处理你的网站的图像和视频,包括响应,压缩,操作,托管,缓存,交付等等!Cloudinary的好处远远超出了这个插件的范围,我们不可能在这里全部讨论。在这篇文章中,我们将特别关注eZ plugin产品,我们的主要目标是让eZ平台开发人员享受Cloudinary强大的图像优化功能,企业管理软件排行,并方便地访问Cloudinary的所有操作功能,包括:高级调整大小基于智能检测的裁剪人脸检测Instagram类效果精灵和CSS生成转换链例如,只需指定几个调整大小和人脸检测p就可以完成一些操作参数:更多关于可用操作的示例,请查看Cloudinary的图像操作,或Cloudinary转换中所有可用选项的完整列表参考人利用Cloudinary插件,您可以将你的应用程序再解耦一点,你会立即获得惊人的操作特性,以及自动优化,云服务器买哪个好,这将大大提高你的页面加载性能!动机在网络或移动项目中"内容为王"。你总是需要图像或视频内容。那么您需要优化它们,将它们存储在不同的改编版本(称为变体),托管它们,缓存它们并交付他们。但是你不想重新发明轮子。另外,图像管理不太可能是您的专业领域,所以它可能不是您需要投入时间和资源的领域。这就是为什么我们决定创建一个插件,可以在现有的eZ网站上平滑地添加Cloudinary,而几乎不需要开发。我们对这个最小可行插件的要求是:在不改变架构的情况下使用Cloudinary源代码没有变化原始图像保留在eZ平台本地环境中(以防将来不再使用Cloudinary)该插件应该在现有的项目上工作,并提供Cloudinary的操作和交付特性因此,在这个MVP中,需求很简单,您仍然可以托管原始图像本地.eZ平台默认图像处理默认情况下,eZ提供了"变体"(以前称为"别名")的概念。这是一个很酷的功能,许多CMS仍然缺乏。它使开发人员能够确保图像以优化的方式呈现在需要显示的各个位置,例如:在某个特定大小的主页上和以不同大小显示在详细文章页面上。这已经有助于防止编辑器将超重图像直接加载到页面中。但这还远未达到最佳效果,正如我们将看到的,Cloudinary可以做得更好。默认情况下,这些图像变体是使用liipimaginbundle生成的,使用底层Imagine。它支持GD、Imagick或Gmagick PHP扩展,并允许您定义一个灵活的过滤器来将原始图像转换成多个"变体"。默认情况下,企业管理应用,变体存储在文件系统上,但是如果您愿意,可以将其配置为将这些图像存储在aws3存储桶中。显然,它们只生成一次,并按需清除(例如删除内容)定义:复制到剪贴板简单:参考文献:~过滤器:-{name:自动旋转}-{name:geometry/scaledownonly,参数:[128128]}-{name:strip}更复杂的一:抄送剪贴板复杂:参考文献:~过滤器:-{name:自动旋转}-{name:geometry/scaledownonly,参数:[326280]}-{name:geometry/crop,参数:[326280,0,0]}-{name:background,参数:{size:[230144],颜色:'\\'FFFFFF'}}-{name:strip}这是一个很好的开始,但还不够,因为您的服务器仍然需要管理转换、存储、交付和缓存。您还受限于PHP扩展功能和服务器/工具的交付功能。当然,您缺少像Cloudinary这样的服务所能提供的所有复杂的操作特性提供福利这个插件可以让你基于云计算特性创建变化。换句话说,一旦你完成了这个插件,Cloudinary中可用的每个操作特性都将是你的安装。那里不是要更改的代码,只是要定义的变体,如果不定义它们,插件将退回到标准处理。示例阴云密布变体:复制到剪贴板案例:ezreference_变化:~过滤器:宽度:710宽度:428裁剪:"适合"format:'自动获取'效果:"b正确度:200"radius:'最大'"过滤器"键使您能够使用由提供的数百种可能性和组合Cloudinary。加上:图像通过Cloudinary的服务器自动提供服务,并且根据图像的内容和每个客户用于查看内容的特定浏览器,对每个图像进行了优化,以尽可能小的文件大小提供尽可能好的质量。在服务器上不进行任何计算来转换图像。如何安装插件包是开源的,在我们的Github上提供:https://github.com/novative/NovaeZCloudinaryBundle.1)安装相当标准,使用作曲家。收到到剪贴板$composer需要novative/ezcloudinarybundle2)在内核。复制到剪贴板公共函数寄存器绑定(){...$bundles=数组(新建FrameworkBundle(),...新建novative\Bundle\eZCloudinaryBundle\NovaeZCloudinaryBundle(),);...}3) 设置凭据。如果您还没有这样做,请创建一个Cloudinary帐户。您可以在云数据库管理中找到您的帐户凭据控制台。收到到剪贴板nova zu ezcloudinary公司:身份验证:云绰号:"xxx"api密钥:"xxxxx"阿皮尤密码:"xxxx"4) 设置变量样板:复制到剪贴板系统:违约:云计算变化:简单测试1:ezreference_variation:'原生eZ变体名称,~表示原始'过滤器:#有关可用的转换,请参阅Cloudinary文档:宽度:200高度:200重力:"脸"radius:'最大'效果:"乌贼"5) 我们的事!这是eZ平台之美的另一部分。您当前的模板代码应该如下所示收件人:抄送至剪贴板{ez_render_字段(内容,"图像"{{":{":"simpleteT1参数,我的免费云,成都大数据,"attr":{"class":"img responsible"}}) }}此时,插件将自动接管,并将使用函数nova_ezcloudinary_alias代替ez_image_alias。如果cloudinary中不存在别名,则bundle将返回到本机变体系统_变化。所以基本上你的代码没有变化,只是你的变化。怎么有用吗?MVP使用Cloudinary获取特写:nova_ezcloudinary_别名在源代码(如clipb)中生成的图片副本oardhttps://res.cloudinary.com/demo/image/fetch/c_fill,f趵u auto,g_auto,h_250,w_376/http://www.yourwebsite.com/var/site/storage/images/7/5/8/0/857-1-fre-FR/20140708_120625.jpgNote:云数据库还提供了一个个性化的CNAME URL,以适应您自己的域选项(高层计划)。第一次请求映像时,Cloudinary会自动从您的eZ存储中获取原始映像,将其存储在Cloudinary帐户中的相对路径中,然后执行请求的操作,以便托管所有变体通过Cloudinary和via服务动态CDN响应图像一旦您的服务具有云计算功能,您就可以使用它的功能来更轻松地交付响应图像。有三种方法:动态图像处理-使用Cloudinary生成图像的转换版本。然后使用HTML srcset属性,使浏览器能够根据承载浏览器的设备选择要显示的图像版本。使用JavaScri实现响应图像的自动化