Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perutean dengan AngularJS dan Slim PHP

Saya tidak menggunakan php melainkan NodeJs. Namun, inilah yang saya perhatikan saat menggunakan perutean dengan AngularJs dan backend.

Permintaan Awal

Kapan pengguna akan membuat permintaan awal untuk aplikasi Anda. Ini melewati logika php terlebih dahulu. (mis. $app->get('/requests', 'getRequests') ). Dalam kasus saya Tugas php/back-end di sini adalah dua hal:

  • Dapatkan data dari back-end untuk tujuan SEO saja (kebanyakan crawler tidak menjalankan client-js sehingga Anda perlu memasukkan data tersebut sebelum mengirim halaman ke pengguna)

  • Yang terpenting, berikan file indeks pada aplikasi sudut Anda bersama dengan semua JS. Setelah pengguna menerimanya, Angular bootstrap dan Anda siap melakukannya.

Permintaan Selanjutnya

Setelah pengguna memuat aplikasi Angular Anda. Server (php) tidak tahu apa-apa tentang bagaimana pengguna menavigasi dalam aplikasi sudut Anda . Ingat, angular adalah sisi klien dan mencoba mengurangi jumlah permintaan ke server. Saat pengguna menavigasi ke "(#)/requests/1234" itu akan mengaktifkan .when('/requests/:id' rute tetapi bukan $app->get('/requests/:id', 'getRequest'); . Jika Anda ingin mengakses titik akhir yang mendapatkan data dari db Anda, Anda perlu menggunakan $http service dalam sudut dan lakukan sesuatu seperti ini $http.get('requests/1234') dan dapatkan datanya seperti itu.

Beri tahu saya jika ini tidak jelas, upvote/terima jika ya :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus semua karakter non-numerik dari bidang

  2. MySQL:ERROR 1215 (HY000):Tidak dapat menambahkan batasan kunci asing

  3. mysql:kelompokkan berdasarkan ID, dapatkan prioritas tertinggi per setiap ID

  4. Saya mendapatkan hasil ganda dari kueri mysql saat menggunakan karakter internasional, yaitu /Ä=A &=O,

  5. Bagaimana cara mengaktifkan mysqlnd untuk php?