Yii 2.0 Medianova CDN Entegrasyonu

Yii açık kaynak kodlu, nesne yönetimli ve bileşen tabanlı MVC yapısında bir PHP web uygulama çerçevesidir. İlk versiyonunu 2006’da piyasaya süren Yii, 2.0 versiyonunu 2013’te çıkarmıştır.

Medianova CDN ile Yii 2.0 versiyonunu entegre etmek için aşağıdaki adımları izleyin.

  1. phar require –prefer-dist blacksmoke26/yii2cdn “*” kodunu çalıştırarak, gerekli uzantıyı Composer” aracılığıyla indirin. Diğer bir seçenek ise composer.json dosyanızın zorunlu bölümüne “blacksmoke26/yii2cdn”: “*” ekleyin.
  2. Kök dizin altında, “cdn” adıyla bir özellik yaratın
  3. Terminalde (@app/config/web.php) dosyanızı açın. Ardından “Component” bölümünün altına “cdn” adlı özelliği aşağıdaki kod yardımıyla ekleyin.
    // ...
    'components' => [
        // ...
        'cdn' => [
            'class' => '\yii2cdn\Cdn',
            'baseUrl' => '/cdn',
            'basePath' => dirname(dirname(__DIR__)) . '/cdn',
            'components' => [
                'style' => [
                    'css' => [
                        [
                            'css/style.css', // offline
                            '@cdn' => 'https://yourwebsite.mncdn.com/css/style.css', // online version
                        ]
                    ]
                ]
            ],
        ],
      // ...
    ],
    // ...
    
  4. Herhangi bir görünüm dosyasına aşağıdaki kodu yapıştırın
    //...
    Yii::$app->cdn->get('style')->register();
    //...
    
  5. Varlıkların URL’sinin, Origin yerine CDN URL’sini kullanacak şekilde yeniden yazıldığından emin olmak için HTML kaynağınızı kontrol edin

Bu makale faydalı oldu mu?