Haruskah saya belajar Symfony 2?


Jawaban:


24

Symfony 2, seperti pada stack penuh Symfony 2 tidak memiliki kaitan pada Drupal 8 - kami tidak menggunakan bundelnya, kami tidak menggunakan perutean yang sama dengan Symfony (kami menggunakan pekerjaan yang gagal di atas yang disebut Symfony CMF yang dibuat anjing kurang lambat dengan memasturbasi menu saya bekerja di atasnya tapi itu masih tidak berdokumen, tidak bisa dimengerti, tidak menghasilkan alat analisis kode statis dan semuanya rusak dan lambat). Kami tidak menggunakan ORM (Doktrin) yang sama. Kami menggunakan beberapa komponen Symfony 2 namun sangat sedikit yang terlihat oleh pengembang "end". Misalnya, cukup membingungkan, kadang-kadang Anda perlu menggunakan acara (apa yang hook_boot / hook_init di D7 digantikan oleh peristiwa kernel HTTP Symfony) sedangkan Drupal paling sering masih menggunakan kaitnya. Bingung adalah nama permainan tempat Symfony 2 berinteraksi dengan Drupal. Ini sangat tidak sesuai dan (tidak) jumlah dokumentasi tentang bagaimana ini cocok (tidak) terjadi membuatnya semakin sulit.

Sunting: kami menggunakan wadah layanan http://symfony.com/doc/current/book/service_container.html setidaknya bagian statisnya - namun penambahan dan perubahan layanan dinamis dilakukan melalui sarana khusus Drupal (penyedia layanan yang menempel pada sistem melalui cara ajaib khusus yang bukan peristiwa atau pengait. Selamat datang di Drupal 8.)

Jadi: jika Anda tahu Symfony 2 dalam dan luar maka sedikit dari itu akan dapat digunakan di Drupal 8. Jika Anda tidak maka jangan repot-repot dengan buku atau tutorial Symfony 2.


3
Terima kasih atas banyak kontribusi Anda chx, dan saya berani mengatakan perspektif jujur tentang penggunaan Symfony 2 D8; dan API baru tersedia di D8.
Tenken

Jangan salah sangka, tapi siapa "kita"? Apakah Anda berada di tim inti Drupal?
johnny

2
lol @ Johnny. chx telah mendasar. Anda seharusnya hanya melakukan sesuatu seperti pencarian drupal.org sebelum itu agak pertanyaan: drupal.org/user/9446
Mixologic

@Mixologic Ini bukan pribadi. Saya bilang jangan salah paham. Saya ingin tahu apakah chx adalah bagian dari tim inti. Chx berbicara dengan otoritas. Saya ingin mengambilnya dan tidak membuang waktu untuk mengkhawatirkan Symfony 2.
johnny

@ Johnny: maaf saya tidak bermaksud menemukan snarky. Lebih seperti heran bahwa seseorang tidak tahu siapa chx itu. Saya juga tidak tahu siapa chx itu untuk waktu yang lama. Saya mencoba menunjukkan kepada Anda bahwa cara terbaik untuk menentukan kredibilitas / otoritas suatu pihak di Komunitas Drupal adalah dengan memeriksa halaman pengguna mereka di drupal.org.
Mixologic

6

Saya "tumbuh" di Drupal, jadi saya selalu prosedural (Drupal adalah alat utama saya satu-satunya untuk membuat situs web yang merupakan pekerjaan saya). Pada awalnya saya sangat bingung ketika saya mulai menggunakan Drupal 8. OOP itu tidak sulit karena saya tahu OOP, tetapi arsitektur baru sulit untuk mendapatkan kepalaku. Tetapi setelah dua minggu saya mulai merasa seperti di rumah lagi. Situs web dan # drupal-berkontribusi ini banyak membantu saya. Saya sudah membaca beberapa informasi dari dokumentasi Symfony untuk memahami pengendali pada dasarnya dan tidak, saya bekerja dengan D8 selama 4 bulan dan saya merasa seperti di rumah lagi.

Banyak hal telah berubah tetapi Anda akan mempelajari cara-cara baru dengan sangat cepat. Anda benar-benar tidak perlu belajar Symfony AT ALL. Saya tidak melakukannya.

Satu hal yang membuat saya jauh lebih mudah adalah mengganti IDE saya dari NetBeans ke PHPStorm karena NetBeans tidak mendukung penelusuran metode yang diwarisi. Setelah beberapa bulan saya tidak mengerti bagaimana saya bisa menggunakan NB :) (walaupun bekerja dengan Git di NB bagi saya jauh lebih baik)

Jadi untuk menjawab pertanyaan Anda: Anda benar-benar tidak perlu belajar Symfony. Untuk membuat hidup Anda lebih mudah, lihat file * .services.yml dalam modul (yang mengimplementasikannya) dan juga rutekan callback dalam modul apa pun * .routing.yml file untuk memahami callback halaman (dari hook_menu di D7).


Apakah Anda pikir belajar untuk berkembang dalam 7 akan berguna dalam 8?
johnny

Yah, Anda harus belajar konsep-konsep Drupal sehingga benar-benar tidak masalah. Mereka masih berlaku di D8. Meskipun jika Anda baru saja mulai, saya tidak melihat ada gunanya kembali ke D7.

hai, saya telah bekerja dengan drupal 7 sekitar 4 tahun sekarang dan baru-baru ini saya ingin belajar drupal8, saya tidak tahu harus mulai dari mana, apa yang Anda maksud dengan # drupal-berkontribusi @IvanJaros?
Shirin Abdolahi
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.