overblog/embedly-bundle 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

overblog/embedly-bundle

Composer 安装命令:

composer require overblog/embedly-bundle

包简介

OverBlog Embedly Bundle

README 文档

README

OverblogEmbedlyBundle is a simple Symfony bundle that provides access to the embed.ly php library (https://github.com/embedly/embedly-php)

See http://embed.ly for more information

Installation

  1. Add this bundle and the embedly-php library to your vendor/ dir:

    • Using the vendors script.

      Add the following lines in your deps file::

      [OverblogEmbedlyBundle]
          git=git://github.com/ebuzzing/OverblogEmbedlyBundle.git
          target=/bundles/Overblog/EmbedlyBundle
      
      [embedly-php]
          git=git://github.com/embedly/embedly-php.git
          target=/embedly-php
      

      Run the vendors script:

      ./bin/vendors install
      
    • Using git submodules.

      $ git submodule add git=git://github.com/ebuzzing/OverblogEmbedlyBundle.git vendor/bundles/Overblog/EmbedlyBundle
      $ git submodule add git://github.com/embedly/embedly-php.git vendor/embedly-php
      
  2. Add the Overblog namespace to your autoloader:

          // app/autoload.php
          $loader->registerNamespaces(array(
                'Overblog' => __DIR__.'/../vendor/bundles',
                'Embedly'   => __DIR__.'/../vendor/embedly-php/src'
                // your other namespaces
          ));
  1. Add this bundle to your application's kernel:
          // app/ApplicationKernel.php
          public function registerBundles()
          {
              return array(
                  // ...
                  new Overblog\EmbedlyBundle\OverblogEmbedlyBundle(),
                  // ...
              );
          }
  1. Configure the overblog_embedly service in your config:
    overblog_embedly:
        config:
            key: your_api_key

Example

In a controller, do the following:

        $embedly = $this->get('overblog_embedly');
        $oembedResponse = $embedly->get('http://about.over-blog.com/article-participez-a-la-conception-de-la-prochaine-version-d-overblog-91418456.html');
        /*
            object(stdClass)[1251]
  public 'provider_url' => string 'http://about.over-blog.com/' (length=27)
  public 'description' => string 'Mardi 6 décembre 2011 2 06 /12 /Déc /2011 12:44 Dans les mois à venir, nous allons développer une version complètement nouvelle d'OverBlog. La nouvelle version remplacera l'actuelle plateforme, elle sera plus fonctionnelle, plus simple et vos blogs actuels en bénéficieront automatiquement !' (length=298)
  public 'title' => string 'Participez à la conception de la prochaine version d'OverBlog !' (length=64)
  public 'url' => string 'http://about.over-blog.com/article-participez-a-la-conception-de-la-prochaine-version-d-overblog-91418456.html' (length=110)
  public 'thumbnail_width' => int 439
  public 'thumbnail_url' => string 'http://idata.over-blog.com/0/00/63/43/perenoel.jpg' (length=50)
  public 'version' => string '1.0' (length=3)
  public 'provider_name' => string 'Over-blog' (length=9)
  public 'type' => string 'link' (length=4)
  public 'thumbnail_height' => int 269
        */

overblog/embedly-bundle 适用场景与选型建议

overblog/embedly-bundle 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 16.67k 次下载、GitHub Stars 达 2, 最近一次更新时间为 2012 年 10 月 29 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 overblog/embedly-bundle 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 overblog/embedly-bundle 我们能提供哪些服务?
定制开发 / 二次开发

基于 overblog/embedly-bundle 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 16.67k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 23
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2012-10-29