Rumah >pembangunan bahagian belakang >tutorial php >Bermula dengan sulu cms pada cara yang betul ™
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:
<code class="language-bash">git clone https://github.com/swader/homestead_improved my_sulu_project cd my_sulu_project</code>
<code class="language-bash">bin/folderfix.sh</code>ini berkongsi direktori kerja anda dengan direktori VM
. /Code
: Homestead.yaml
: web
<code class="language-yaml">... 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 </code>
<code class="language-bash">vagrant up; vagrant ssh</code>
tip pro: Buat alias untuk kegunaan masa depan yang lebih mudah:
<code class="language-bash">alias vh='vagrant halt; cd ..' alias vush='vagrant up; vagrant ssh'</code>
persediaan projek sulu:
Penciptaan Projek
<code class="language-bash">cd Code composer create-project sulu/sulu-minimal my_sulu_project</code>Pemasang meminta pangkalan data, e -mel, dan tetapan lain. Anda terutamanya memerlukan butiran pangkalan data; Anda boleh menyesuaikan
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></name>
dan <key></key>
untuk memadankan projek anda:
<code class="language-bash">git clone https://github.com/swader/homestead_improved my_sulu_project cd my_sulu_project</code>3
Penciptaan pangkalan data
<key></key>
Buat pangkalan data (Pengguna Homestead Infored Conse <key></key>
dengan kata laluan).
Jalankan perintah binaan: homestead
secret
Akses frontend di
<code class="language-bash">bin/folderfix.sh</code>. Log masuk ke backend di
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!