2016-04-06 14 views
0

Drupal 8 ve Symfony'de oldukça yeniyim ve Symfony'deki bazı YouTube eğitimlerini okuyor/inceliyorum. Sitemiz için Drupal 8'i kullanacağız. Bu Symfony'yi kullanamadığımız anlamına mı geliyor? Bir mi, diğeri mi? Bu noktada benim anlayışım, sitemizin çoğunluğunu tema ve modüller aracılığıyla yapacağız. Bu, kapının hemen dışında tam bir Symfony sitesi oluşturmam gerektiğini bildiğim anlamına mı geliyor? Herhangi bir anlayış çok takdir edilmektedir.Drupal 8 ve Symfony tamamen farklı mı yoksa her ikisini de kullanabilir mi?

+1

kodlama http://symfony.com/what-is-symfony http://www.blinkreaction.com/blog/why-is-symfony-in-drupal-8-and-how-does-that-change-things

İyi şanslar ve mutlu Symfony'nin yeniden kullanılabilir PHP bileşenleri bir dizi ... ve bir PHP çerçeve içindir" diyor web projeleri. Drupal bir CMS'dir. Drupal Symfony (bileşenler) kullanır. Yani Drupal kullanıyorsanız, varsayılan olarak – kero

+1

Drupal 8 uygulamaları (bazı) Symfony kullanıyorsunuz ve saf Symfony 2 uygulamaları aynı sunucu üzerinde bir arada var olabilir. Ama esas olarak Drupal 8 uygulamalarını destekliyorsanız, sadece öğrenmek istemediğiniz sürece Symfony uygulamalarına dalmanıza gerek yoktur. – Cerad

+0

Yanıt için çok teşekkür ederim. Ve evet, bu noktada esas olarak birçok içeriği barındırmak için Drupal 8'i kullanacağız. Bunun yanı sıra, API servisini sağlayan kendi sunucumuzdan veri çekmek için sadece modül ve tema kullanacağız. – Charlie123

cevap

1

Drupal 8 şimdi symfony2'yi kullanıyor - eğer Drupal ile daha yeni başlıyorsanız, hiç bir şeyden söz etmeyeceğim. Symfony, birleştirilmiş php bileşenlerinin bir koleksiyonudur - bu kütüphaneler, D8'in bazı 'çekirdeklerini' dönüştürür. Örneğin

, drupal kullanılan Symfony2'nin bileşenlerin bazıları: HttpFoundation, HttpKernel, Routing, EventDispatcher, DependencyInjection, and ClassLoader

Yukarıdaki görebileceğiniz

, bu yığınında çok düşük seviyeli işlevleri muhtemel şeyler çok fazla ile gelmeyeceksiniz karışıklık (en vardır en azından ilk olarak) ve sadece sınıflara/yöntemlere (özellikle Yönlendirme ve Bağımlılık Enjeksiyonu gibi şeyler için) nasıl erişileceğini bilmeye ihtiyaç duyarlar

Gerçekten de Symfony'ye aşina olan geliştiricilerin çok fazla alışması için Drupal'ın stratejik bir hareket olduğunu düşünüyorum. drupal ortama daha hızlı. Ayrıca, eğer gerçekten harika bir php kütüphanesi yazarsanız, bunu drupal sitenize bağlayabilir ve daha sonra symfony kullanan herkesin bunu kullanabilmesi için topluluğa katkıda bulunabilirsiniz.

Gönderinizde anlatabildiğim kadarıyla, ikisinin birbirine karışmasıyla ilgili endişeleriniz yok - Drupal geleneksel bir CMS'den çok daha fazlasıdır, Symfony ise bir php bileşenleri koleksiyonudur.

Bunlardan ikisi ile ilgili bazı iyi haberler: Resmi site olarak

İlgili konular