Rumah >pembangunan bahagian belakang >tutorial php >Symfony Flex: membuka jalan ke Symfony yang lebih cepat, lebih baik
Symfony Flex: Alat Pengurusan Projek Symfony Modern
dan require
perintah. Symfony boleh melaksanakan tugas tambahan sebelum dan selepas pelaksanaan tugas komposer semasa memasang atau mengemas kini kebergantungan. Artikel ini akan meneroka Symfony Flex dan hubungannya dengan peningkatan Symfony 4. update
mata teras:
web
direktori , Fail sementara terletak di direktori public
di bawah direktori root projek, kod sumber terletak di direktori /var
, fail konfigurasi terletak di direktori /src
, dan templat terletak di direktori /config
. /templates
masih dalam perkembangan:
Symfony Flex dan Symfony 4 masih dalam pembangunan (sehingga November 2017). Beberapa ciri yang disebutkan dalam artikel ini mungkin telah diubah. Khususnya, fungsi menggunakan Makefile dan membuat alat untuk membina projek apabila Symfony/Console tidak tersedia tidak stabil pada masa ini.
Perbezaan dari masa lalu:
Perbezaan utama adalah keserasian Flex dengan Kemas Kini Symfony 4:public
sejajar dengan kerangka arus perdana yang lain. web
/var
subdirektori digunakan untuk cache jangka panjang.
/var/cache
/src
.
/app
/config
/templates
.
composer config extra.symfony.allow-contrib true
Terdapat hanya fail dalam direktori .
Tambah bundle:
<code class="language-bash">composer create-project symfony/skeleton flexy</code>
/public
index.php
Flex secara automatik akan mengaktifkan bundle dan menetapkan direktori /config
dan
Bundle besar:
<code class="language-bash">composer req template</code>
Sebagai contoh, pasang Bundle EasyAdmin: /templates
config/packages/twig.yaml
Bundle tidak rasmi:
Resipi yang memerlukan sumbangan komuniti untuk didayakan terlebih dahulu:
<code class="language-bash">composer req admin</code>
kemudian pasang bundle tidak rasmi, seperti bundle uuid-doctrine Ramsey:
Alat pihak ketiga:
<code class="language-bash">composer config extra.symfony.allow-contrib true</code>Alat pihak ketiga memerlukan pendaftaran dan penyingkiran manual.
<code class="language-bash">composer req ramsey/uuid-doctrine</code>Ringkasan:
Symfony Flex adalah cara moden untuk memasang dan mengurus aplikasi Symfony, dan merupakan langkah utama ke arah Symfony 4.
Soalan Lazim Symfony Flex:
Sila ambil perhatian bahawa format gambar tetap sama.
composer require symfony/flex
. composer require
, composer remove
keluarkan.
Atas ialah kandungan terperinci Symfony Flex: membuka jalan ke Symfony yang lebih cepat, lebih baik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!