Phalcon Medianova CDN Entegrasyonu

Phalcon, MVC mantığıyla, açık kaynak kodlu olarak geliştiricilerin kullanımına sunulan, yüksek performanslı bir PHP çatısıdır. Piyasadaki birçok PHP iskeletlerinin aksine C ile PHP’ye eklenti olarak yazılmıştır.

Bu dokümanda Phalcon ile Medianova CDN arasındaki entegrasyonu gerçekleştirmek için var olan alternatif yolları tanımladık.

Not: Entegrasyona başlamadan önce dosyalarınızı ve veritabanınızı yedeklemenizi öneririz
  1. Öncelikle, hesabınız için bir Zone yaratın
  2. Entegrasyonu gerçekleştirmek için önereceğimiz ilk yol; setStaticBaseUri ‘leri tanımlamaktır
    <?php
    
    $url = new Phalcon\Mvc\Url();
    
    // Dynamic URIs remain on your origin server
    $url->setBaseUri('/');
    
    // Static resources go through MedianovaCDN
    $url->setStaticBaseUri('http://your-origin-url.com/');
    
  3. Bu yola alternatif olarak ise “collections” kullanın ve CDN URL’leriniz için bir URL öneki ekleyin
    <?php
    
    $css = $this->assets->collection('header');
    $scripts = $this->assets->collection('footer');
    
    if ($config->environment == 'development') {
        $css->setPrefix('/');
        $scripts->setPrefix('/');
    } else {
        $cdnURL = 'http://your-cdn-url.com/';
        $css->setPrefix($cdnURL);
        $scripts->setPrefix($cdnURL);
    }
    
    $css->addCss('css/bootstrap.min.css')
            ->addCss('js/custom.css');
    
    $scripts->addJs('js/jquery.js')
            ->addJs('js/bootstrap.min.js');
    
  4. Son alternatif ise;
    ...
    $cdnURL = 'http://your-cdn-url.com/';
    $this->assets
         ->addCss($cdnURL.'css/custom.css', false);
    ...
    
  5. HTML kaynak kodlarınızı kontrol ederek varlıklarınızın Medianova CDN’den yüklenip yüklenmediğini öğrenin.