Tutorial ini membimbing anda melalui menggunakan contoh "Hello World" Sulu menggunakan Homestead bertambah baik, menangani prestasi dan konfigurasi. Pengalaman Homestead yang lebih baik sebelum ini disyorkan. Kami akan meliputi perangkap Sulu/Vagrant yang biasa dan menubuhkan projek Sulu anda, termasuk penciptaan pangkalan data, bangunan projek, dan log masuk pentadbir. Seksyen Soalan Lazim menangani soalan sulu biasa.
Konsep Utama:
(nota: kebiasaan dengan Homestead bertambah baik adalah sangat disyorkan. Pertimbangkan Buku Asas Alam Sekitar PHP kami jika anda perlu berus.)
Nama Projek:
Slug yang dihasilkan: my_sulu_project
OS X Vagrant Folder Sharing:
Untuk pengguna OS X yang menggunakan perkongsian folder NFS, plugin adalah penting. Pasangnya melalui vagrant-bindfs
. Ini menghalang sakit kepala masa depan. Homestead bertambah baik mengendalikan selebihnya secara automatik. vagrant plugin install vagrant-bindfs
persediaan vagrant:
git clone https://github.com/swader/homestead_improved my_sulu_project cd my_sulu_project
bin/folderfix.sh
. /Code
: Homestead.yaml
: web
... folders: - map: /Users/swader/vagrant_boxes/homestead/my_sulu_project to: /home/vagrant/Code type: nfs sites: - map: my_sulu_project.app to: /home/vagrant/Code/my_sulu_project/web type: sulu
vagrant up; vagrant ssh
tip pro: Buat alias untuk kegunaan masa depan yang lebih mudah:
alias vh='vagrant halt; cd ..' alias vush='vagrant up; vagrant ssh'
persediaan projek sulu:
Penciptaan Projek
cd Code composer create-project sulu/sulu-minimal my_sulu_project
kemudian. app/config/parameters.yml
Namakan semula app/Resources/webspaces/example.com.xml
ke app/Resources/webspaces/my_sulu_project.xml
dan mengemas kini unsur -unsur <name>
dan <key>
untuk memadankan projek anda:
git clone https://github.com/swader/homestead_improved my_sulu_project cd my_sulu_project
Penciptaan pangkalan data
<key>
Buat pangkalan data (Pengguna Homestead Infored Conse <key>
dengan kata laluan).
Jalankan perintah binaan: homestead
secret
Akses frontend di
bin/folderfix.sh
menggunakan
.
my_sulu_project.app/
my_sulu_project.app/admin/
admin/admin
sulu untuk laman web berita?
tidak ideal secara lalai. SuluareBundle (di bawah pembangunan) lebih sesuai untuk penerbitan artikel yang kerap.
Ya, Sulu menyesuaikan diri. Anda boleh menguji dengan Sulu 1.6.0-RC1 (menggunakan Symfony 3.3) melalui:
Kesimpulan:
Sulu matang dan menjadi lebih mesra pemaju. Tutorial ini bertujuan untuk membantu anda memahami keupayaannya dan menggunakannya dengan berkesan. Sila tinggalkan komen dengan sebarang pertanyaan atau isu.
Atas ialah kandungan terperinci Bermula dengan sulu cms pada cara yang betul ™. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!