Perkara berikut disyorkan oleh lajur tutorial Laravel untuk memperkenalkan tujuh cadangan untuk mempelajari Laravel dengan lebih cekap. Saya harap ia akan membantu semua orang!
Tujuh petua untuk mempelajari Laravel dengan lebih cekap
Dengan pembangunan komuniti, banyak sumber sedia ada telah muncul untuk membantu anda mempelajari Laravel. Nampak hebat, bukan? Tetapi bagaimana anda memilih yang terbaik? Dalam erti kata lain, yang manakah lebih sesuai untuk anda dan membantu anda belajar dengan lebih cekap? Menghadapi rangka kerja Laravel yang sentiasa bertambah baik, saya percaya anda juga telah mengemukakan soalan ini. Berikut ialah tujuh petua yang diharapkan dapat membantu anda mempelajari Laravel dengan lebih berkesan.
Sesetengah petua ini hanya terpakai untuk mempelajari Laravel, manakala yang lain terpakai untuk mempelajari sebarang bahasa pengaturcaraan atau rangka kerja.
1. Sejujurnya, jangan mula belajar daripada dokumentasi rasmi #
Perkara pertama yang biasa dilakukan oleh orang baru ialah membaca dokumentasi rasmi Laravel. Jangan salah faham jika anda seorang tajuk utama, dokumentasi Laravel cukup hebat! Walau bagaimanapun, kemungkinan besar orang yang menulis dokumentasi mengharapkan pembaca mempunyai sedikit pengetahuan tentang ekosistem PHP dan alatan moden.
Sebagai contoh, bahagian pertama dokumen ialah pemasangan, tetapi ia bukan sekadar "muat turun dan pasang". Anda perlu tahu cara menggunakan Komposer, cara menggunakan terminal atau baris arahan, cara menjalankan arahan, cara membuat pelayan web berfungsi, dsb.
2 Belajar PHP, OO, Terminal dan Komposer dahulu#
Mempelajari bunyi ini menarik, tetapi saya melihat semakin ramai orang yang ingin belajar Laravel Tiada siapa yang bermula dengan mempelajari PHP. Sama seperti orang yang ingin menggunakan jQuery tanpa mempelajari sebarang JavaScript. Kewujudan rangka kerja itu bukan untuk memberi anda jalan pintas untuk belajar, tetapi untuk bersederhana dan bermula dari asas.
Untuk mula mempelajari mana-mana rangka kerja PHP moden (Laravel, Symfony atau lain-lain), anda perlu selesa menggunakan PHP. Terutamanya pengaturcaraan berorientasikan objek. Semua rangka kerja ditulis dalam mod berorientasikan objek, dan anda perlu fasih menggunakan kelas, objek, sifat, kaedah, kebergantungan, sifat dan "kata kunci" lain.
Secara umumnya, saya mengesyorkan anda membuat sekurang-kurangnya projek ringkas yang dibina menggunakan PHP tulen dan bukannya menggunakan sebarang rangka kerja. Ini akan membolehkan anda memahami PHP dengan lebih baik dan menggunakan fungsi dalaman Laravel dengan lebih berkesan.
Selain itu, pada pendapat saya, Komposer ialah alat yang menjadikan PHP lebih berkuasa. Memahami Komposer akan mengajar anda cara memanfaatkan sepenuhnya kebergantungan Laravel, yang merupakan bahagian penting dalam pembangunan PHP moden.
Terdapat juga terminal iaitu Terminal untuk sistem OS dan cmd untuk sistem Windows. Begitu juga, rangka kerja PHP moden menggunakan arahan untuk melaksanakan kebanyakan fungsi seperti menjana kod, memasang perpustakaan, menukar tetapan, menggunakan larian, dll. Anda mesti tahu asas-asas ini.
Semua perkara di atas adalah perkara yang perlu anda ketahui sebelum memulakan Laravel. Adakah anda tiba-tiba menjadi takut apabila anda melihat ini? Jangan takut! Ini hanyalah permulaan cadangan.
3. Percuma atau berbayar? #
Ramai orang bertanya soalan pertama apabila mempelajari sesuatu: Adakah terdapat cara terbaik untuk bermula? Pilihan setiap orang adalah berbeza Sesetengah orang suka belajar dengan membaca buku, manakala yang lain lebih suka kursus video yang intuitif dan mudah difahami. Sama ada cara adalah baik. Tetapi premisnya ialah kandungan yang anda cari haruslah agak stabil dan tersusun dengan baik. Daripada mencari beberapa artikel rawak atau video daripada YouTube, ia tidak akan memberikan hasil yang anda inginkan. Anda memerlukan pengarang untuk menerangkan perkara ini secara konsisten. Jika tidak, anda mungkin mudah keliru dan gagal memahami pelajaran yang lebih mendalam.
Ini juga merupakan perbezaan asas antara kursus percuma dan kursus berbayar. Sesetengah orang mengatakan bahawa semua yang anda perlukan untuk mempelajari pengaturcaraan ialah mencari di Internet untuk mendapatkan maklumat lanjut, kerana terdapat banyak maklumat percuma mengenainya. Ini benar, tetapi jika anda memilih untuk belajar dengan cara ini, anda akan menghabiskan banyak masa yang tidak perlu untuk menyusun semuanya. Kursus atau buku berbayar biasanya yang terbaik kerana kandungannya disediakan khas untuk memudahkan pembelajaran anda, jadi anda tidak perlu menghabiskan masa mencarinya. (Jika anda boleh berdiri di atas bahu gergasi, mengapa tidak?)
Berikut adalah tiga sumber yang saya cadangkan:
Laravel Up & Running – sebuah buku yang ditulis oleh Matt Stauffer
Laravel from Scratch - Laracasts series of videos
Mulakan Dengan Laravel 5 - Kursus Tutsplus
Di atas semua sumber pembelajaran asing tidak bolehkah anda berbahasa Inggeris? Jangan takut, anda masih boleh memahaminya jika anda menggigit peluru. Sudah tentu, terdapat juga sumber domestik:
Tutorial pengenalan Laravel - Tutorial bahasa Cina yang ditulis oleh Summer & Li Jinfa (Aufree) komuniti Laravel China
Dan buku tentang cara mempelajari PHP dengan lebih baik , @overtrue Seorang Master Zhengchao akan sentiasa mengesyorkan buku "In-depth PHP: Object Oriented, Patterns and Practice".
(Sudah tentu terdapat lebih banyak buku yang lebih baik, dan saya harap lebih ramai orang yang berminat boleh mengesyorkan satu atau dua)
4. Berhenti membaca dan menulis pepijat ke #
Adalah mustahil untuk mempelajari sebarang pengaturcaraan tanpa menaip kod atau menulis pepijat. Jangan menghabiskan terlalu banyak masa membaca buku atau menonton video, mulakan pengekodan seawal mungkin. Sebenarnya, anda harus mula mempraktikkan pengekodan sejurus selepas menyelesaikan setiap pelajaran atau membaca setiap bab.
Secara umumnya, saya mengesyorkan agar anda membuat projek ujian semasa proses pembelajaran anda, ia menjadikan proses itu bukan sahaja lebih realistik, tetapi juga lebih bermotivasi. Sukar dari segi emosi untuk meneruskan pembelajaran teori tanpa mempunyai matlamat dan tujuan yang sesuai.
Jika anda hanya menulis kod, anda akan menghadapi sekatan jalan dan mempunyai banyak soalan untuk ditanya. Dengan menghadapi masalah dan mengatasinya, anda mengembangkan pengetahuan anda dan menjadi pembangun sejati. (Hanya perlu lebih bersabar dan gunakan semangat juang anda untuk menaik taraf dan membersihkan penjara bawah tanah!)
5 Belajar menggunakan Google dan StackOverflow#
Walaupun Tidak secara langsung. berkaitan dengan Laravel, tetapi ia penting. Tidakkah anda tahu cara menggunakan Baidu? Pergi Google! Bagi pengaturcara, mencari tangga tidaklah sukar. Adakah anda tahu perbezaan antara Google dan Baidu? tidak tahu? Kemudian pergi ke Google!
StackOverflow ialah tapak web soal jawab teknologi IT berkaitan program. Secara amnya, apabila anda mencari penyelesaian kepada masalah di Google, biasanya kandungan pertama yang dicari datang daripada StackOverflow.
Kemudian soalan datang! Bolehkah anda bertanya soalan? Haha, anda mungkin mempersoalkan "apa yang dimaksudkan dengan boleh bertanya soalan?" Saya mengesyorkan anda membaca "The Wisdom of Questioning" versi Cina terlebih dahulu.
Secara amnya, setiap forum dan komuniti mempunyai budaya, peraturan dan jangkaan tingkah laku sendiri, seperti peraturan penyiaran dan pengurusan komuniti Laravel China. Dan apabila anda berada dalam komuniti teknikal, anda bukan sahaja boleh membaca siaran teknikal yang disiarkan oleh orang lain, tetapi anda juga boleh bertanya soalan dengan cara dan gaya yang betul. Jika anda sopan, sabar dan hormat, anda akan mempunyai peluang yang lebih baik untuk mendapatkan bantuan daripada pakar.
6. Cari mentor #
Masalah terbesar dengan belajar memprogram ialah anda tidak tahu cara menyelesaikan masalah apabila sesuatu tidak berfungsi. Penyelesaian terbaik untuk masalah ini ialah meminta bantuan orang lain. Mengenai kepentingan mencari orang yang hebat untuk membantu anda!
Di manakah anda harus mencari mentor? Dalam kalangan sosial anda, di luar talian dan dalam talian. Warga emas di sekolah atau pakar dalam forum komuniti, percayalah, selagi mereka tidak sibuk dan soalan yang anda ajukan tidak terlalu bodoh, mereka akan gembira untuk membantu anda. Sudah tentu anda perlu mencari saluran itu sendiri, bertanya soalan dalam komuniti, atau menghantar mesej peribadi kepada mereka.
7 Jangan berputus asa #
Seperti yang dinyatakan dalam petua sebelum ini, mudah berputus asa untuk belajar apabila menghadapi masalah yang tidak dapat diselesaikan. . Mungkin itulah sebabnya ramai orang mula belajar, tetapi hanya sebilangan kecil yang benar-benar menjadi pembangun profesional. Tidak akan selalu ada pelangi dan rama-rama, dan jalan akan sentiasa penuh dengan masalah. Soalan yang sukar, keraguan diri, dan juga godaan untuk membuang komputer anda keluar dari tingkap. Namun setiap pembangun melalui ini tanpa gangguan. Percayalah, tidak kira apa yang berlaku, apa yang perlu anda lakukan ialah teruskan, teruskan, dan teruskan. Apabila anda mula menjadi kreatif, apabila anda boleh dengan mudah menyedari apa yang anda fikirkan, anda akan tahu bahawa semuanya berbaloi.
Akhir sekali, bercakap tentang penambahbaikan berterusan, petua terakhir saya ialah jangan biarkan terlalu lama jurang antara sesi belajar dan rehat. Teruskan belajar sesuatu yang baru setiap minggu atau bahkan setiap hari. Ia seperti senaman dan jika anda terlepas satu hari, sukar untuk kembali ke rentak. (Hanya bertegas untuk belajar dan menuntut pembelajaran berterusan adalah cara yang hebat)
Di atas adalah cadangan saya, saya harap anda akan menemui cara terbaik untuk belajar. Mungkin suatu hari nanti, kami akan mencipta projek Laravel yang menakjubkan bekerjasama!
Atas ialah kandungan terperinci 7 cadangan ini akan membantu anda mempelajari Laravel dengan dua kali ganda hasil dengan separuh usaha!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!