SeoTitan nedir, nasıl kullanılır, faydaları nelerdir?

Titan Framework |03/09/2019 10:45 | 1799 gösterim | 0 yorum
SeoTitan nedir, nasıl kullanılır, faydaları nelerdir?

SeoTitan Nedir?

Titan framework için oluşturulmuş olan SeoTitan içerisinde meta, opengraph, twittercard komutlarını barındıran bir kütüphanedir. Kütüphaneyi indirmek için tıklayın.

Nasıl Kurulur?

Öncelikle Githubda bulunan App ve System klasörleri titan ana dizinine kopyalanır. Provider ve Facade tanımlaması aşağıdaki gibi yapılır. Controllerdan gönderdiğimiz komutları View'de gerekli yerlere çağırdığımızda kütüphanemiz çalışır seviyeye gelmiş olacaktır.

Provider Tanımlaması

Provider tanımlamak için, kütüphanenin namespace'i, providers anahtarına eklenir. Bunun için "/App/Config/Services.php" sayfası açılır ve ilgili provider kısmına aşağıdaki koddaki gibi gerekli satır eklenir.

'providers' => [
     'Seo' => 'App\Libs\SeoTitan\Seo',
],

 

Facade Tanımlaması

Yukarıdaki örnekte oluşturulan facade sınıfına ait namespace "/App/Config/Services.php" dosyasında bulunan facades anahtarında tanımlanır.

'facades' => [
     'Seo' => 'System\Facades\Seo',
],

Nasıl Kullanılır?

Seotitan'ı kullanmak için komutların gönderileceği controller sayfamız seçilir. App/Controllers/Frontend/Index.php örnek controller sayfa içeriğimiz;

// --- [+] /App/Controllers/Frontend/Index.php --- //
namespace App\Controllers\Frontend;

use System\Kernel\Controller;
use View, Seo;

class Index extends Controller
{
	public function index()
	{
	    $data['meta']    = Seo::Meta('başlık', 'açıklama', 'yazar_ismi');
	    $data['og']      = Seo::OpenGraph('tip, 'başlık', 'açıklama', 'site_ismi', 'url', 'resim_url', 'locale', 'yayınlama_zamanı', 'yazar_ismi');
	    $data['twitter'] = Seo::TwitterCard('site_ismi', 'başlık', 'açıklama', 'resim_url');
	    View::render('frontend.index.index', $data);
	}
}

Tepkini Göster




Paylaş




Abone Ol


Yorumlar ( 0 )

Yorum Yap

Adınızı soyadınızı, mail adresinizi ve yorumunuzu girip gönderiniz, inceleme sonunda yayına alacağız.
Yukarı Çık