Phalcon 3.0 LTS: Kelajuan Blazing memenuhi keserasian Php 7
Ingat semangat kami untuk Phalcon, kerangka PHP berprestasi tinggi yang terkenal? Panduan ini menunjukkan persediaan 5 minit yang cepat pada contoh yang lebih baik. Langkau ke hadapan untuk "pemasangan" jika anda sudah biasa dengan Phalcon.
Phalcon, yang ditulis dalam Zephir (campuran C dan PHP), mewujudkan sambungan PHP yang sangat dioptimumkan tanpa memerlukan pengetahuan yang mendalam. Zephir menyusun C, asas sambungan PHP. Walaupun pada mulanya lanjutan C tulen (mengakibatkan kelajuan yang luar biasa tetapi halangan pembangunan yang ketara), Phalcon versi 2 memeluk Zephir. Walau bagaimanapun, peralihan API Php 7 meninggalkan Zephir (dan Phalcon) di belakang.
Pemasangan
Arahan ini mensasarkan contoh Ubuntu 16.04 dengan Php 7, Git, dan Wget. Kami akan menggunakan fail homestead.yaml untuk definisi tapak.
Memasang Phalcon:
membolehkan lanjutan PHP. Bendera
sudo apt-get install software-properties-common sudo apt-add-repository ppa:phalcon/stable sudo apt-get update sudo apt-get install php7.0-phalcon sudo phpenmod -v 7.0 -s ALL phalcon sudo service php7.0-fpm restart
membolehkannya untuk kedua -dua CLI dan FPM. Jika phpenmod
tidak tersedia, secara manual menyalin fail INI: -v
-s ALL
phpenmod
Prefix
sudo cp /etc/php/7.0/mods-available/phalcon.ini /etc/php/7.0/fpm/conf.d/20-phalcon.ini sudo cp /etc/php/7.0/mods-available/phalcon.ini /etc/php/7.0/cli/conf.d/20-phalcon.ini
20
phpinfo()
konfigurasi nginx:
tambahkan aplikasi anda ke
:
Kemas kini fail anda ke peta Homestead.yaml
ke IP VM anda. Jalankan
- map: phalcon-tut.app to: /home/vagrant/Code/phalcon-tut/public
Tukar: /etc/hosts
phalcon-tut.app
vagrant provision
to:
mulakan semula nginx:
location / { try_files $uri $uri/ /index.php?$query_string; }
bootstrapping app:
location / { try_files $uri $uri/ /index.php?_url=$uri&$args; }
sudo service nginx restart
Ubah suai
dan tetapkancd /home/vagrant/Code git clone https://github.com/phalcon/invo phalcon-tut
. Sekarang invo harus berjalan.
echo 'CREATE DATABASE invo CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' | mysql -u homestead -psecret cat schemas/invo.sql | mysql -u homestead -psecret invo
app/config/config.ini
baseUri
Kesimpulan /
Tutorial ini diselaraskan persediaan Phalcon pada Php 7, mempamerkan kelajuan dan kemudahan penggunaannya dengan aplikasi demo. Dengan pemasangan mudah dan aplikasi ujian yang sedia ada, berikan Phalcon cuba dan kongsi maklum balas anda. Pertimbangkan menggunakan Zephir untuk mengoptimumkan projek anda.
Soalan Lazim (FAQ)
(Seksyen Soalan Lazim tetap tidak berubah kerana ia memberikan maklumat yang berharga mengenai Php 7 dan Phalcon. Untuk mengekalkan keringkasan, ia ditinggalkan di sini tetapi dapat dengan mudah dilampirkan dari input asal.)
Atas ialah kandungan terperinci Dan berlari dengan kerangka PHP terpantas pada Php7 dalam 5 minit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!