display()". 2. Cara yang berbeza untuk mencegah serangan merentas tapak. 3. Laravel boleh menggunakan penghalaan untuk mengakses semua fungsi, tetapi TP tidak boleh. 4. Pernyataan penghakiman bersyarat ditulis dengan cara yang berbeza."/> display()". 2. Cara yang berbeza untuk mencegah serangan merentas tapak. 3. Laravel boleh menggunakan penghalaan untuk mengakses semua fungsi, tetapi TP tidak boleh. 4. Pernyataan penghakiman bersyarat ditulis dengan cara yang berbeza.">

Rumah  >  Artikel  >  rangka kerja php  >  Apakah perbezaan antara laravel dan tp

Apakah perbezaan antara laravel dan tp

青灯夜游
青灯夜游asal
2021-09-29 15:55:037157semak imbas

Perbezaan: 1. Kaedah templat pemaparan adalah berbeza. Laravel menggunakan "return view()" dan tp menggunakan "$this->display()". 2. Cara yang berbeza untuk mencegah serangan merentas tapak. 3. Laravel boleh menggunakan penghalaan untuk mengakses semua fungsi, tetapi TP tidak boleh. 4. Pernyataan penghakiman bersyarat ditulis dengan cara yang berbeza.

Apakah perbezaan antara laravel dan tp

Persekitaran pengendalian tutorial ini: sistem windows7, versi Laravel6&&ThinkPHP6, komputer Dell G3.

Perbezaan antara laravel dan ThinkPHP

1: Perbezaan dalam kaedah templat rendering:

1: Dalam rangka kerja Laravel, gunakan return view() untuk memaparkan templat

2: Dalam ThinkPHP, kaedah $this->display() digunakan untuk memaparkan templat

Dua: Cara berbeza untuk mencegah serangan merentas tapak

1: Dalam rangka kerja Laravel, kerana ia mengambil kira pemalsuan permintaan merentas tapak, jika anda menggunakan borang untuk menghantar nilai dalam mod siaran, jika Jika anda menambah {{csrf_field()}} pada borang, ralat sintaks TokenMethodnotfound akan dilaporkan;

2: Rangka kerja TP perlu melengkapkan kod secara manual untuk mengelakkan serangan merentas tapak;

Tiga: Kaedah akses yang berbeza

1: Laravel ialah rangka kerja penghalaan semula walaupun tiada kaedah pengawal, tulis sahaja laluan Akses,

2: thinkPHP mesti mempunyai kaedah pengawal untuk akses biasa

4: Cara yang berbeza untuk menulis pernyataan pertimbangan bersyarat

1: Jika tidak, pernyataan penghakiman dan pernyataan foreach dalam rangka kerja Laravel mesti bermula dengan @if dan berakhir dengan @endif, ralat sintaks akan dilaporkan

2: Rangka kerja TP adalah sama seperti sintaks PHP Peraturan digunakan dengan cara yang sama, penghakiman pernyataan ifesle langsung dan lintasan gelung foreach

Lima: Pembangun yang berbeza

1. Laravel adalah sumber terbuka oleh orang asing Ia adalah rangka kerja pembangunan bertaraf dunia, jadi terdapat ramai orang dari seluruh dunia untuk menambah baik rangka kerja ini, anda akan mendapati bahawa ia dikemas kini dengan cepat, fungsinya sangat berkuasa, dan idea reka bentuknya juga selaras dengan beberapa keperluan semasa. Selain itu, komuniti laravel juga sangat aktif Jika anda menghadapi masalah berkaitan, anda boleh mendapatkan bantuan dengan lebih baik.

2. Rangka kerja tp ialah rangka kerja pembangunan satu kotak yang bersumberkan terbuka oleh orang tempatan Ia sentiasa digunakan oleh sebilangan besar orang di China, terutamanya mereka yang baru bermula mungkin lebih suka gunakannya kerana reka bentuknya lebih Ia selaras dengan tabiat penggunaan orang Cina, dan dokumen Cina lebih jelas dan mudah digunakan. Bagaimanapun, ia mempunyai sekatan serantau, dan reka bentuk rangka kerjanya tidak seavant-garde seperti laravel, walaupun ia telah dikemas kini dengan teliti. (Contohnya, apabila saya menukar TP kepada laravel, TP tidak menggunakan konsep kontena atau middleware, tetapi tidak mengambil masa yang lama untuk mendapati bahawa ini telah dilaksanakan dalam versi baharu yang dikeluarkannya).

Pembelajaran yang disyorkan: "

Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah perbezaan antara laravel dan tp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn