lokasi sekarang: Rumah > Muat turun > Sumber pembelajaran > Pengeluaran laman web > Pemahaman mendalam tentang Yii2-0

Pemahaman mendalam tentang Yii2-0
Pemahaman mendalam tentang Yii2-0
Mengelaskan: Bahan pembelajaran / Pengeluaran laman web | Masa keluaran: 2018-02-02 | lawatan: 2896315 |
Muat turun: 186 |
Lagi>
Muat turun terkini
Pembuat fasa mengalahkan seram
Menyelam ke dalam permainan mengalahkan muzik dengan fasa mengalahkan fasa seram.drag dan drop sounds dan berdegup pada watak -watak, dan buat mereka menyanyi. Buat trek anda sendiri.
376
2025-03-03
Kanak -kanak Himalaya
[Kanak -kanak Himalaya] Saya suka mendengar cerita dan menjadi lebih bijak [kanak -kanak Himalaya] secara rasmi dihasilkan oleh Himalaya dan dicipta dengan teliti untuk kanak -kanak berumur 0 hingga 12 tahun. Ia meliputi sektor pengetahuan dan pertumbuhan kanak -kanak seperti Pencerahan Cina, Pencerahan Bahasa Inggeris, Pembacaan Gred Kanak -kanak, Album Sains Popular, Animasi IP Klasik, Sejarah Pengajian Cina, Kisah Pengembaraan, dll. Kami telah bekerjasama secara strategik dengan Oxford University Press untuk membangunkan animasi rumit dwibahasa Oxford Tree eksklusif, dengan lebih daripada 1,170 buku gambar dalam talian Oxford Tree yang terbina dalam untuk menemani kanak-kanak untuk mudah menyelesaikan pencerahan dan kemajuan bahasa Inggeris dengan mudah. Secara eksklusif bekerjasama dengan Beijing Normal University untuk membangun, menyesuaikan diri dengan undang-undang perkembangan psikologi kanak-kanak, dengan tepat mengesyorkan kandungan pembahagian umur, dan memenuhi sepenuhnya pendengaran kanak-kanak dan
768
2025-03-03
Zebra AI
Zebra AI, yang mengkhususkan diri dalam menyediakan kandungan digital profesional. Pusat R & D diketuai oleh sarjana dan graduan kedoktoran dari universiti berprestij di rumah dan di luar negara, dan secara bebas membangunkan sistem kandungan zebra saintifik dan berkesan. Zebra AI telah menanam keupayaan sepanjang masa melalui sistem pembahagian umur yang lengkap dan kandungan digital profesional dan menarik, memberi tumpuan kepada mencapai pembangunan yang komprehensif. [Big Brand Dijamin] - Sains Zebra AI dipilih sebagai topik utama dalam pelan lima tahun ke -13 dan dipilih sebagai jenama kandungan digital domestik - Zebra AI Science telah memperoleh sejumlah 75 paten eksklusif dan digunakan untuk aplikasi Interaktif.
800
2025-03-03
Simulator Pengurus Supermarket
Ini adalah permainan simulasi pasar raya muktamad yang membolehkan anda mengalami bagaimana untuk menguruskan pasar raya. Anda akan mengawal setiap butiran, dari paparan rak ke pengurusan pekerja, menjadikan pasar raya kecil anda ke pasar raya besar yang paling popular di bandar, datang dan alami permainan simulasi juruwang pasar raya ini! Ciri -ciri Permainan: Penambahan rak dan organisasi: Pastikan rak pasar raya anda dalam barangan yang mencukupi dan menyusun barangan dengan cekap untuk memastikan pelanggan dapat dengan cepat mencari barangan yang mereka perlukan, semua dalam permainan simulasi pasar raya ini. Strategi Harga Dinamik: Pelarasan harga yang fleksibel mengikut trend pasaran, menarik lebih banyak pelanggan dan memaksimumkan keuntungan, bersaing dengan permainan pengurusan pasar raya ini
717
2025-03-03
Makluman Merah OL
Permainan mudah alih "Red Alert OL" ialah permainan mudah alih strategi yang dibangunkan oleh Beijing Youai Interactive Entertainment Technology Co., Ltd. Permainan ini telah dikeluarkan secara rasmi untuk beta awam pada 17 Januari 2019.
"Red Alert OL" ialah satu-satunya permainan Red Alert yang dibenarkan secara sahih di China. Ia adalah permainan mudah alih baharu yang dibangunkan berdasarkan permainan PC klasik "Red Alert".
Permainan ini menceritakan kisah Yuri, yang cuba melancarkan serangan hantu untuk mengawal hati manusia di seluruh dunia untuk melaksanakan rancangan balas dendamnya. Pemain boleh mengambil alih peranan sebagai komander, membina kem mereka sendiri, merekrut lebih ramai orang bawahan, dan bekerjasama dengan pemain lain untuk menentang pencerobohan hantu. Permainan ini mempunyai elemen latihan tempur seperti wira, strategi dan cip, dan juga memperkenalkan permainan PVP seperti Tiberium Wars, latihan ketenteraan bersama dan ekspedisi pelayaran.
270
2024-11-28
delta operasi
"Operasi Delta" ialah generasi baharu permainan penanda aras kualiti menembak taktikal yang dibangunkan dan dikendalikan oleh pasukan Linlangtiantian. Versi PC dan mudah alih akan dilancarkan secara rasmi pada bulan September! Akan terus log masuk ke platform hos pada masa hadapan. Anda akan berubah menjadi pengendali operasi khas, bekerjasama rapat dengan rakan sepasukan anda, merangka taktik secara fleksibel, menyelesaikan pelbagai tugas melampau yang kelihatan mustahil, dan memperoleh pengalaman pertempuran yang kaya dan menarik.
796
2024-11-27
Perhimpunan Pokémon
Pokémon UNITE ialah permainan pertempuran strategi pasukan siri Pokémon pertama yang dibangunkan bersama oleh Tencent Tianmei Studio Group dan The Pokémon Company. Ia tersedia untuk Android, iOS dan Nintendo Switch.
0
2024-11-26
Akuarium Fantasi
"Fantasy Aquarium" ialah permainan pengembaraan fantasi yang membolehkan pemain meneroka dunia bawah air yang misteri. Dalam akuarium imaginatif ini, pemain akan memainkan peranan sebagai pengurus dan pakar akuarium
0
2024-05-08
Gadis Barisan Hadapan
"Girls' Frontline" ialah permainan main peranan strategi yang dibangunkan oleh SUNBORN Games. Dalam dunia masa depan ini, manusia dan gadis robot sedang bertempur Anda akan memainkan peranan sebagai komander dan mengetuai tentera robot perempuan yang unik dalam siri pertempuran yang mendebarkan. Ciri permainan: Kem besar gadis robot: Kumpul dan latih gadis robot dengan gaya dan kebolehan berbeza untuk membina pasukan terkuat anda sendiri. Latar plot yang mendalam: Berkomunikasi dengan gadis robot dan dapatkan pemahaman yang lebih mendalam tentang latar belakang cerita mereka, memberikan sokongan dan galakan kepada mereka dalam pertempuran. Grafik pertempuran yang indah: Nikmati adegan pertempuran yang cantik
0
2024-05-06
Sayap Bintang
"Star Wings" ialah permainan kompetitif 3D yang menggabungkan elemen gadis mecha dengan sempurna dengan permainan pertempuran GVG klasik. Dalam permainan, pemain akan mengawal seorang gadis mecha dengan kuasa tempur yang kuat untuk terlibat dalam pertempuran sengit 1V1 dan 2V2 di medan perang yang menarik, merasakan daya tarikan persaingan yang tiada tandingannya. Permainan ini menggunakan teknologi pemodelan 3D berketepatan tinggi untuk mempersembahkan grafik yang cantik. Setiap mecha adalah unik dan menggambarkan struktur mekanikal yang penuh dengan teknologi dan sosok gadis yang anggun, seolah-olah ia adalah filem blockbuster animasi yang aktif di tapak tangan anda. Juruterbang gadis cantik itu masing-masing mempunyai daya tarikan tersendiri, dan ciri personaliti mereka yang berbeza terserlah melalui suara dan tindakan mereka.
521
2024-05-06
24 jamPapan pendahulu membaca
- 1 Google ' s Pixel 9A tidak mempunyai lebih banyak ciri daripada yang anda fikirkan
- 2 Cara Mendapatkan Koin Master Percuma 5000 Pautan Spin
- 3 Pasaran beruang Bitcoin (BTC) semasa
- 4 Susun bar menu Mac anda dengan bartender
- 5 Kedai permainan epik di Android kini memberikan dua permainan percuma setiap minggu
- 6 Cara Skrin Saham pada Mac
- 7 Bolehkah ' t Simpan fail sebagai JPEG atau PNG di Photoshop? Betulkan di sini
- 8 Pembetulan teratas: Surat pemacu diubah dengan sendirinya & c pemacu menjadi d
- 9 Dana yang Ditagihkan Bitcoin (ETF) dilaporkan menyerap hampir $ 1 bilion dalam modal segar
- 10 Meneroka potensi duit syiling meme baru: bubb (bubb), BTC Bull Token (btcbull), dan minda pepe (fikiran)
- 11 Harga Cardano (ADA) hingga $ 10 sedang bermain
- 12 Shiba Inu (shib) mendapat perhatian yang besar dari paus dan pemegang jangka panjang di tengah-tengah sentimen pasaran penurunan yang berterusan
- 13 Walaupun pasaran beruang, Shiba Inu (shib) mendapat perhatian dari ikan paus dan pemegang jangka panjang
- 14 Cara Mengubah Komputer Riba Anda Menjadi Komputer Desktop
- 15 Ramalan Harga Pancakeswap (Cake): Bolehkah ia meneruskan prestasi yang lebih baik?
Lagi>
Tutorial Terkini
-
- Koleksi lengkap kursus timbunan penuh pembangunan web asing
- 2712 2024-04-24
-
- Gunakan GraphQL praktikal bahasa
- 3016 2024-04-19
-
- Bermula dengan MySQL (Teacher mosh)
- 2350 2024-04-07
-
- Mock.js |. Axios.js |
- 3087 2024-03-29
Muat turun halaman utama / Sumber pembelajaran / Pengeluaran laman web
Apa itu Yii
Yii ialah rangka kerja PHP yang digunakan untuk membangunkan pelbagai jenis aplikasi web. Yii secara rasmi mentakrifkannya sebagai rangka kerja berasaskan komponen berprestasi tinggi.
Dari segi pengalaman peribadi, Yii mempunyai ciri-ciri berikut:
Yii lebih "trendy".
Pasukan pembangunan Yii sentiasa memberi perhatian kepada teknologi terkini dalam pembangunan web dalam industri, dan memberi perhatian yang besar untuk menyerap teknologi paling popular pada masa ini. Boleh dikatakan bahawa teknologi yang paling bergaya dalam pembangunan web dalam beberapa tahun kebelakangan ini boleh dilihat lebih kurang di Yii. Contohnya, Yii mempunyai gaya Ruby on Rails yang jelas apabila ia mula-mula dimulakan sebagai contoh, ruang nama dan ciri terbaharu PHP lain yang baru dilaksanakan dalam Yii2 telah disokong. Hanya rangka kerja yang mengikuti aliran dan arah aliran akan menjadi menarik dan penting, serta menarik dan bermakna untuk dipelajari.
Yii agak "mudah".
Seperti namanya, Yii ialah rangka kerja yang agak mudah dipelajari dan mudah digunakan. Kualiti kod sangat tinggi dan banyak yang perlu dipelajari. Komen yang jelas dan dokumentasi yang kaya memudahkan anda membaca kod. Komuniti aktif, forum rasmi mempunyai bahagian Cina, forum domestik juga agak popular, dan mudah untuk mendapatkan ilmu. Seni binanya agak stabil Berdasarkan perubahan daripada Yii1.1 kepada Yii2, banyak konvensyen asal dan pengalaman terkumpul masih boleh digunakan.
Yii lebih "lengkap".
Setakat pembangunan web, tidak kira apa jenis aplikasinya, tidak kira peringkat pembangunan masalah biasa, Yii mempunyai penyelesaian yang matang, cekap dan boleh dipercayai. Untuk pembangunan web biasa, ini sudah memadai. Contohnya, Yii menyediakan rangka kerja pengaturcaraan untuk pseudo-statik, pengantarabangsaan, RESTful, dsb. Walau bagaimanapun, dari segi skala, Yii belum lagi menjadi rangka kerja yang besar. Penilaian peribadi saya ialah ia adalah rangka kerja bersaiz sederhana dan ringan, yang pastinya mencukupi dan mencukupi untuk kebanyakan pembangunan aplikasi.
Yii agak "cepat".
Yii secara rasmi mempromosikan kecekapan operasi sebagai ciri penting. Berdasarkan penggunaan sebenar, di antara banyak rangka kerja PHP, ia mempunyai kelebihan tertentu dalam kecekapan. Tetapi secara peribadi saya fikir ini bukan ciri yang paling penting. Bagi pengguna rangka kerja, iaitu pembangun, kecekapan pembangunan adalah lebih penting. Oleh kerana seni bina Yii yang munasabah, idea dan corak yang biasa digunakan dalam pembangunan web boleh digunakan dengan mudah. Untuk beberapa masalah terperinci yang sering dihadapi dalam pembangunan web, Yii juga menyediakan banyak penyelesaian siap pakai yang boleh digunakan serta-merta, yang sangat cekap dan mudah. Kecekapan pembangunan yang tinggi adalah lebih penting untuk pembangun dan pasukan pembangunan.
Saya ingin mengucapkan terima kasih kepada pasukan pembangunan Yii atas usaha mereka yang tidak putus-putus dalam memperjuangkan kecemerlangan dan mencipta rangka kerja yang sangat baik untuk majoriti pembangun web. Saya telah didedahkan dan menggunakan Yii sejak Yii1.1 Disebabkan oleh kerja dan hobi, saya juga telah didedahkan kepada beberapa rangka kerja. Secara umumnya, saya sangat berpuas hati dengan Yii setakat ini Perkara yang paling saya suka tentang Yii ialah dua perkara: selepas mempelajari Yii, saya mempelajari banyak perkara yang paling popular dan matang pada masa ini, ia boleh dibangunkan dengan cepat dan penambahbaikan boleh dibuat dengan cepat.
Sorotan Yii2.0
Yii mempunyai dua retak utama: Yii1.1 dan Yii2.0. Yii1.1 ialah retak lama Pada masa penulisan buku ini, nombor retak terkini ialah 1.1.15. Yii1.1 tidak lagi menjalani pembangunan baharu Pegawai hanya melakukan penyelenggaraan dan mengemas kini kelemahan keselamatan Tiada ciri baharu akan diperkenalkan. Yii2.0 ialah rangka kerja yang telah digulingkan sepenuhnya dan ditulis semula berdasarkan Yii1.1 Ia menyerap banyak teknologi terkini dan konvensyen arus perdana dalam pembangunan, dan merupakan wakil rangka kerja pembangunan Web generasi terkini. Lampiran 1: Penambahbaikan utama antara Yii2.0 dan Yii1.1 Bahagian ini memperkenalkan penambahbaikan utama antara Yii2.0 dan Yii1.1. Di bawah ini kami memperkenalkan secara ringkas beberapa ciri Yii2.0 yang lebih menonjol:
Ia menggunakan teknologi dan piawaian baharu seperti ruang nama PHP, Trait, piawaian PSR, Komposer dan pengurus pakej Bower.
Seni bina baharu dan corak baharu yang dilaksanakan seperti suntikan kebergantungan, bekas suntikan kebergantungan dan pengesan perkhidmatan (Service Locator).
Yii2.0 sangat mementingkan keselamatan dan mengamalkan satu siri langkah untuk mencegah suntikan SQL, serangan XSS, serangan CSRF, gangguan kuki, dsb.
Ia menyokong pelbagai pangkalan data SQL dan NOSQL secara meluas, melaksanakan dengan cekap pertanyaan pangkalan data dan antara muka operasi seperti Rekod Aktif, dan menyediakan fungsi seperti migrasi pangkalan data, replikasi dan pengasingan baca-tulis.
API RESTful yang mematuhi piawaian sepenuhnya boleh dilaksanakan dengan jumlah kod yang minimum.
Menyokong mekanisme caching pelbagai butiran dan media.
Menyediakan pelbagai kaedah pengesahan dan kebenaran berdasarkan kuki dan pengesahan berasaskan token, RBAC dan kaedah kawalan kebenaran lain serta menyokong OpenID, OAuth1, OAuth2, dsb.
Menyokong Bootstrap, UI jQuery, dan menyediakan banyak Widget untuk digunakan.
Sokongan antarabangsa yang lengkap, menyediakan alat pemformatan masa, jamak dan lain-lain yang mematuhi piawaian ICU, serta fungsi seperti terjemahan mesej dan terjemahan paparan.
Selain menyokong dua enjin templat PHP arus perdana, Twig dan Smarty, pembangun juga boleh menulis sambungan mereka sendiri untuk menyokong enjin lain.
Ia menyediakan alat pembangunan yang cekap seperti bar alat penyahpepijatan Yii, penjana kod Gii dan penjana dokumen untuk pengekod yang bekerja keras.
Ia menyepadukan Codeception dan Faker, dan digabungkan dengan DB Migration untuk menyediakan rangka kerja lekapan untuk memudahkan pembangunan ujian.
Ia menyediakan templat aplikasi mudah dan templat aplikasi lanjutan, yang sesuai untuk senario pembangunan yang berbeza dan boleh membantu pembangun membina aplikasi mereka sendiri secepat mungkin.
Untuk ciri fungsi Yii2.0 yang terperinci, sila lihat penerangan rasmi.
Pengetahuan latar belakang
Sila ambil perhatian bahawa walaupun buku ini memfokuskan kepada Yii2, ia tidak memerlukan pembaca untuk mempunyai pengalaman pembangunan dalam Yii1.1. Walaupun mempunyai pengetahuan latar belakang ini boleh membantu anda menguasai Yii2 dengan lebih cepat, semasa proses penerangan, buku ini akan membantu pembaca yang tidak mempunyai pengetahuan berkaitan Yii1.1 untuk menambah konsep yang berkaitan. Selagi anda mempunyai konsep ini, pembaca tidak perlu mempelajari Yii1.1 dari awal dan boleh mula menggunakan Yii2 secara langsung.
Sudah tentu, kerana Yii adalah rangka kerja PHP, adalah lebih baik untuk pembaca memahami PHP Anda tidak perlu mahir di dalamnya. Anda hanya perlu memahami kod tersebut, boleh menulis kod yang mudah, dan secara kasarnya mengetahui fungsinya gunakan apabila pengaturcaraan, yang pada asasnya cukup, belajar sambil menggunakannya juga merupakan kaedah pembelajaran.
Pada masa yang sama, Yii juga merupakan rangka kerja berorientasikan objek. Ini bermakna Yii merangkumi pemikiran berorientasikan objek dari segi organisasi kod dan penyelesaian masalah. Untuk membangunkan dengan Yii, sebaiknya ikut idea ini. Oleh itu, pembaca dinasihatkan untuk mempunyai sedikit pemahaman tentang pengaturcaraan berorientasikan objek. Malah, menilai tahap pengaturcara bukan sekadar kecekapan bahasa tertentu atau rangka kerja pembangunan tertentu. Lebih penting lagi, ia bergantung kepada idea dan kaedahnya untuk menyelesaikan masalah. Satu kategori utama kaedah ialah kaedah berorientasikan objek. Dari sudut pandangan ini, pembelajaran dan penggunaan Yii tidak memerlukan kaedah berorientasikan objek lanjutan. Namun sebagai seorang yang pernah mengalaminya, saya masih berharap agar semua pembaca dapat mempelajari kaedah pembangunan berorientasikan objek secara sistematik dan menyeluruh. Khususnya, buku ini juga akan menerangkan secara khusus corak reka bentuk yang biasa digunakan dalam pembangunan web apabila mereka terlibat.
Macam mana nak baca buku ni
Ini bukan buku "permulaan cepat" atau "penguasaan dalam seminggu" Tujuan yang sangat penting dan titik permulaan buku ini adalah untuk menganalisis prinsip Yii2.0 supaya pembaca tahu apa itu dan mengapa ia, yang mana. ditakdirkan tidak dapat diramalkan. Ia mungkin berlaku dalam sekelip mata. Terdapat banyak kod dalam buku, yang memerlukan analisis struktur data, mengesan tindanan panggilan dan mengesan aliran kod. Walaupun kami berusaha untuk menjadi jelas dan ringkas, pembaca masih perlu bersedia dari segi mental untuk "tanglung hijau Buddha kuno", tidak terburu-buru atau tidak sabar, menumpukan pada latihan kemahiran dalaman, mempunyai asas yang kukuh, dan mengamalkan kemahiran unik sebagai secepat mungkin.
Dari segi kandungan, buku ini menunjuk terus kepada intipati Yii2.0 dan berusaha untuk memperhalusi dan bukannya kesempurnaan Untuk PHP, HTTP dan banyak lagi pengetahuan yang berkaitan, ia hanya menyentuhnya paling banyak, dan ia hanya cetek dan gagal. untuk memperkenalkannya. Oleh itu, untuk pengetahuan berkaitan dan pengetahuan latar belakang yang terlibat, kita mesti menggunakan sepenuhnya enjin carian dan alat lain untuk menjalankan kajian kendiri dan tambahan.
Dari segi struktur bab, buku ini secara amnya menyusun kandungan dalam corak yang mendalam secara beransur-ansur. Pada masa yang sama, kandungan setiap bahagian kekal secara relatifnya bebas, dan kandungan setiap halaman individu boleh dijadikan artikel bebas sebanyak mungkin. Oleh itu, pembaca yang baru mengenali Yii2.0 dinasihatkan untuk membacanya langkah demi langkah. Pembaca yang mempunyai asas tertentu boleh bebas memilih titik masuk untuk pembelajaran berdasarkan minat dan hobi peribadi mereka Apabila mereka menemui titik pengetahuan yang dipersoalkan, mereka boleh mencari halaman yang berkaitan dengan mencari halaman yang berkaitan.
Dalam bahagian asas Yii, pengetahuan paling asas dalam Yii seperti Sifat, Peristiwa dan Kelakuan diperkenalkan mengikut urutan, yang merupakan konsep paling asas untuk memahami keseluruhan rangka kerja Yii.
Dalam bahagian Konvensyen Yii, ia menerangkan terutamanya beberapa rutin dan tetapan konvensyen Yii Ia menyelesaikan masalah tingkah laku lalai Yii apabila pembangun tidak menyatakan apa-apa, dan digunakan untuk memperdalam pemahaman tentang penggunaan Yii yang sebenar. Bahagian ini terutamanya termasuk struktur direktori dan skrip kemasukan aplikasi Yii, alias (Alias), mekanisme pemuatan kelas automatik Yii, persekitaran dan fail konfigurasi, item konfigurasi (Konfigurasi), dsb.
Dalam bahagian Corak Yii, kami menganalisis cara Yii melaksanakan beberapa corak reka bentuk paling arus perdana dan matang dalam pembangunan web semasa. Mempelajari corak reka bentuk ini akan membantu anda memahami dengan mendalam mekanisme Yii, dan lebih jarang lagi adalah untuk meningkatkan tahap pembangunan dan reka bentuk pembaca. Bahagian ini terutamanya bercakap tentang tiga corak reka bentuk MVC, bekas suntikan kebergantungan dan suntikan kebergantungan, dan pencari perkhidmatan (Pencari Perkhidmatan).
Yii ialah rangka kerja PHP yang digunakan untuk membangunkan pelbagai jenis aplikasi web. Yii secara rasmi mentakrifkannya sebagai rangka kerja berasaskan komponen berprestasi tinggi.
Dari segi pengalaman peribadi, Yii mempunyai ciri-ciri berikut:
Yii lebih "trendy".
Pasukan pembangunan Yii sentiasa memberi perhatian kepada teknologi terkini dalam pembangunan web dalam industri, dan memberi perhatian yang besar untuk menyerap teknologi paling popular pada masa ini. Boleh dikatakan bahawa teknologi yang paling bergaya dalam pembangunan web dalam beberapa tahun kebelakangan ini boleh dilihat lebih kurang di Yii. Contohnya, Yii mempunyai gaya Ruby on Rails yang jelas apabila ia mula-mula dimulakan sebagai contoh, ruang nama dan ciri terbaharu PHP lain yang baru dilaksanakan dalam Yii2 telah disokong. Hanya rangka kerja yang mengikuti aliran dan arah aliran akan menjadi menarik dan penting, serta menarik dan bermakna untuk dipelajari.
Yii agak "mudah".
Seperti namanya, Yii ialah rangka kerja yang agak mudah dipelajari dan mudah digunakan. Kualiti kod sangat tinggi dan banyak yang perlu dipelajari. Komen yang jelas dan dokumentasi yang kaya memudahkan anda membaca kod. Komuniti aktif, forum rasmi mempunyai bahagian Cina, forum domestik juga agak popular, dan mudah untuk mendapatkan ilmu. Seni binanya agak stabil Berdasarkan perubahan daripada Yii1.1 kepada Yii2, banyak konvensyen asal dan pengalaman terkumpul masih boleh digunakan.
Yii lebih "lengkap".
Setakat pembangunan web, tidak kira apa jenis aplikasinya, tidak kira peringkat pembangunan masalah biasa, Yii mempunyai penyelesaian yang matang, cekap dan boleh dipercayai. Untuk pembangunan web biasa, ini sudah memadai. Contohnya, Yii menyediakan rangka kerja pengaturcaraan untuk pseudo-statik, pengantarabangsaan, RESTful, dsb. Walau bagaimanapun, dari segi skala, Yii belum lagi menjadi rangka kerja yang besar. Penilaian peribadi saya ialah ia adalah rangka kerja bersaiz sederhana dan ringan, yang pastinya mencukupi dan mencukupi untuk kebanyakan pembangunan aplikasi.
Yii agak "cepat".
Yii secara rasmi mempromosikan kecekapan operasi sebagai ciri penting. Berdasarkan penggunaan sebenar, di antara banyak rangka kerja PHP, ia mempunyai kelebihan tertentu dalam kecekapan. Tetapi secara peribadi saya fikir ini bukan ciri yang paling penting. Bagi pengguna rangka kerja, iaitu pembangun, kecekapan pembangunan adalah lebih penting. Oleh kerana seni bina Yii yang munasabah, idea dan corak yang biasa digunakan dalam pembangunan web boleh digunakan dengan mudah. Untuk beberapa masalah terperinci yang sering dihadapi dalam pembangunan web, Yii juga menyediakan banyak penyelesaian siap pakai yang boleh digunakan serta-merta, yang sangat cekap dan mudah. Kecekapan pembangunan yang tinggi adalah lebih penting untuk pembangun dan pasukan pembangunan.
Saya ingin mengucapkan terima kasih kepada pasukan pembangunan Yii atas usaha mereka yang tidak putus-putus dalam memperjuangkan kecemerlangan dan mencipta rangka kerja yang sangat baik untuk majoriti pembangun web. Saya telah didedahkan dan menggunakan Yii sejak Yii1.1 Disebabkan oleh kerja dan hobi, saya juga telah didedahkan kepada beberapa rangka kerja. Secara umumnya, saya sangat berpuas hati dengan Yii setakat ini Perkara yang paling saya suka tentang Yii ialah dua perkara: selepas mempelajari Yii, saya mempelajari banyak perkara yang paling popular dan matang pada masa ini, ia boleh dibangunkan dengan cepat dan penambahbaikan boleh dibuat dengan cepat.
Sorotan Yii2.0
Yii mempunyai dua retak utama: Yii1.1 dan Yii2.0. Yii1.1 ialah retak lama Pada masa penulisan buku ini, nombor retak terkini ialah 1.1.15. Yii1.1 tidak lagi menjalani pembangunan baharu Pegawai hanya melakukan penyelenggaraan dan mengemas kini kelemahan keselamatan Tiada ciri baharu akan diperkenalkan. Yii2.0 ialah rangka kerja yang telah digulingkan sepenuhnya dan ditulis semula berdasarkan Yii1.1 Ia menyerap banyak teknologi terkini dan konvensyen arus perdana dalam pembangunan, dan merupakan wakil rangka kerja pembangunan Web generasi terkini. Lampiran 1: Penambahbaikan utama antara Yii2.0 dan Yii1.1 Bahagian ini memperkenalkan penambahbaikan utama antara Yii2.0 dan Yii1.1. Di bawah ini kami memperkenalkan secara ringkas beberapa ciri Yii2.0 yang lebih menonjol:
Ia menggunakan teknologi dan piawaian baharu seperti ruang nama PHP, Trait, piawaian PSR, Komposer dan pengurus pakej Bower.
Seni bina baharu dan corak baharu yang dilaksanakan seperti suntikan kebergantungan, bekas suntikan kebergantungan dan pengesan perkhidmatan (Service Locator).
Yii2.0 sangat mementingkan keselamatan dan mengamalkan satu siri langkah untuk mencegah suntikan SQL, serangan XSS, serangan CSRF, gangguan kuki, dsb.
Ia menyokong pelbagai pangkalan data SQL dan NOSQL secara meluas, melaksanakan dengan cekap pertanyaan pangkalan data dan antara muka operasi seperti Rekod Aktif, dan menyediakan fungsi seperti migrasi pangkalan data, replikasi dan pengasingan baca-tulis.
API RESTful yang mematuhi piawaian sepenuhnya boleh dilaksanakan dengan jumlah kod yang minimum.
Menyokong mekanisme caching pelbagai butiran dan media.
Menyediakan pelbagai kaedah pengesahan dan kebenaran berdasarkan kuki dan pengesahan berasaskan token, RBAC dan kaedah kawalan kebenaran lain serta menyokong OpenID, OAuth1, OAuth2, dsb.
Menyokong Bootstrap, UI jQuery, dan menyediakan banyak Widget untuk digunakan.
Sokongan antarabangsa yang lengkap, menyediakan alat pemformatan masa, jamak dan lain-lain yang mematuhi piawaian ICU, serta fungsi seperti terjemahan mesej dan terjemahan paparan.
Selain menyokong dua enjin templat PHP arus perdana, Twig dan Smarty, pembangun juga boleh menulis sambungan mereka sendiri untuk menyokong enjin lain.
Ia menyediakan alat pembangunan yang cekap seperti bar alat penyahpepijatan Yii, penjana kod Gii dan penjana dokumen untuk pengekod yang bekerja keras.
Ia menyepadukan Codeception dan Faker, dan digabungkan dengan DB Migration untuk menyediakan rangka kerja lekapan untuk memudahkan pembangunan ujian.
Ia menyediakan templat aplikasi mudah dan templat aplikasi lanjutan, yang sesuai untuk senario pembangunan yang berbeza dan boleh membantu pembangun membina aplikasi mereka sendiri secepat mungkin.
Untuk ciri fungsi Yii2.0 yang terperinci, sila lihat penerangan rasmi.
Pengetahuan latar belakang
Sila ambil perhatian bahawa walaupun buku ini memfokuskan kepada Yii2, ia tidak memerlukan pembaca untuk mempunyai pengalaman pembangunan dalam Yii1.1. Walaupun mempunyai pengetahuan latar belakang ini boleh membantu anda menguasai Yii2 dengan lebih cepat, semasa proses penerangan, buku ini akan membantu pembaca yang tidak mempunyai pengetahuan berkaitan Yii1.1 untuk menambah konsep yang berkaitan. Selagi anda mempunyai konsep ini, pembaca tidak perlu mempelajari Yii1.1 dari awal dan boleh mula menggunakan Yii2 secara langsung.
Sudah tentu, kerana Yii adalah rangka kerja PHP, adalah lebih baik untuk pembaca memahami PHP Anda tidak perlu mahir di dalamnya. Anda hanya perlu memahami kod tersebut, boleh menulis kod yang mudah, dan secara kasarnya mengetahui fungsinya gunakan apabila pengaturcaraan, yang pada asasnya cukup, belajar sambil menggunakannya juga merupakan kaedah pembelajaran.
Pada masa yang sama, Yii juga merupakan rangka kerja berorientasikan objek. Ini bermakna Yii merangkumi pemikiran berorientasikan objek dari segi organisasi kod dan penyelesaian masalah. Untuk membangunkan dengan Yii, sebaiknya ikut idea ini. Oleh itu, pembaca dinasihatkan untuk mempunyai sedikit pemahaman tentang pengaturcaraan berorientasikan objek. Malah, menilai tahap pengaturcara bukan sekadar kecekapan bahasa tertentu atau rangka kerja pembangunan tertentu. Lebih penting lagi, ia bergantung kepada idea dan kaedahnya untuk menyelesaikan masalah. Satu kategori utama kaedah ialah kaedah berorientasikan objek. Dari sudut pandangan ini, pembelajaran dan penggunaan Yii tidak memerlukan kaedah berorientasikan objek lanjutan. Namun sebagai seorang yang pernah mengalaminya, saya masih berharap agar semua pembaca dapat mempelajari kaedah pembangunan berorientasikan objek secara sistematik dan menyeluruh. Khususnya, buku ini juga akan menerangkan secara khusus corak reka bentuk yang biasa digunakan dalam pembangunan web apabila mereka terlibat.
Macam mana nak baca buku ni
Ini bukan buku "permulaan cepat" atau "penguasaan dalam seminggu" Tujuan yang sangat penting dan titik permulaan buku ini adalah untuk menganalisis prinsip Yii2.0 supaya pembaca tahu apa itu dan mengapa ia, yang mana. ditakdirkan tidak dapat diramalkan. Ia mungkin berlaku dalam sekelip mata. Terdapat banyak kod dalam buku, yang memerlukan analisis struktur data, mengesan tindanan panggilan dan mengesan aliran kod. Walaupun kami berusaha untuk menjadi jelas dan ringkas, pembaca masih perlu bersedia dari segi mental untuk "tanglung hijau Buddha kuno", tidak terburu-buru atau tidak sabar, menumpukan pada latihan kemahiran dalaman, mempunyai asas yang kukuh, dan mengamalkan kemahiran unik sebagai secepat mungkin.
Dari segi kandungan, buku ini menunjuk terus kepada intipati Yii2.0 dan berusaha untuk memperhalusi dan bukannya kesempurnaan Untuk PHP, HTTP dan banyak lagi pengetahuan yang berkaitan, ia hanya menyentuhnya paling banyak, dan ia hanya cetek dan gagal. untuk memperkenalkannya. Oleh itu, untuk pengetahuan berkaitan dan pengetahuan latar belakang yang terlibat, kita mesti menggunakan sepenuhnya enjin carian dan alat lain untuk menjalankan kajian kendiri dan tambahan.
Dari segi struktur bab, buku ini secara amnya menyusun kandungan dalam corak yang mendalam secara beransur-ansur. Pada masa yang sama, kandungan setiap bahagian kekal secara relatifnya bebas, dan kandungan setiap halaman individu boleh dijadikan artikel bebas sebanyak mungkin. Oleh itu, pembaca yang baru mengenali Yii2.0 dinasihatkan untuk membacanya langkah demi langkah. Pembaca yang mempunyai asas tertentu boleh bebas memilih titik masuk untuk pembelajaran berdasarkan minat dan hobi peribadi mereka Apabila mereka menemui titik pengetahuan yang dipersoalkan, mereka boleh mencari halaman yang berkaitan dengan mencari halaman yang berkaitan.
Dalam bahagian asas Yii, pengetahuan paling asas dalam Yii seperti Sifat, Peristiwa dan Kelakuan diperkenalkan mengikut urutan, yang merupakan konsep paling asas untuk memahami keseluruhan rangka kerja Yii.
Dalam bahagian Konvensyen Yii, ia menerangkan terutamanya beberapa rutin dan tetapan konvensyen Yii Ia menyelesaikan masalah tingkah laku lalai Yii apabila pembangun tidak menyatakan apa-apa, dan digunakan untuk memperdalam pemahaman tentang penggunaan Yii yang sebenar. Bahagian ini terutamanya termasuk struktur direktori dan skrip kemasukan aplikasi Yii, alias (Alias), mekanisme pemuatan kelas automatik Yii, persekitaran dan fail konfigurasi, item konfigurasi (Konfigurasi), dsb.
Dalam bahagian Corak Yii, kami menganalisis cara Yii melaksanakan beberapa corak reka bentuk paling arus perdana dan matang dalam pembangunan web semasa. Mempelajari corak reka bentuk ini akan membantu anda memahami dengan mendalam mekanisme Yii, dan lebih jarang lagi adalah untuk meningkatkan tahap pembangunan dan reka bentuk pembaca. Bahagian ini terutamanya bercakap tentang tiga corak reka bentuk MVC, bekas suntikan kebergantungan dan suntikan kebergantungan, dan pencari perkhidmatan (Pencari Perkhidmatan).
Kenyataan Laman Web ini

Semua sumber di laman web ini disumbangkan dan diterbitkan oleh netizen, atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk pembelajaran dan rujukan sahaja. Tolong jangan gunakannya untuk tujuan komersial, jika tidak, anda akan bertanggungjawab untuk semua akibat yang ditanggung! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadam dan mengalih keluarnya. Maklumat hubungan: admin@php.cn