Rumah > Artikel > Tutorial CMS > Tingkatkan pembangunan WordPress dengan alatan berkualiti
Membina alatan, tema, pemalam dan apl dalam WordPress memerlukan pelbagai perkara yang berbeza jika kita ingin memastikan kita mempunyai alatan terbaik yang diperlukan.
Jika anda bertanya kepada 10 orang yang berbeza alat yang mereka suka, bukan sahaja anda akan mendapat pelbagai jawapan (daripada IDE kepada aplikasi pengurusan pergantungan untuk membina alatan), tetapi anda juga akan mendapat pelbagai. Terdapat jawapan yang berbeza, kesemuanya menyediakan fungsi serupa yang mungkin anda perlukan.
Sebagai contoh, beberapa perkara yang mungkin anda baca termasuk:
Ini tidak mencalarkan permukaan topik seperti pelayan web, sistem pangkalan data dan versi PHP. Semua ini adalah topik penting yang harus dibincangkan, tetapi dalam catatan mereka sendiri.
Beberapa perkara yang tidak boleh dirunding berkaitan dengan menyelesaikan tugas anda dengan cekap apabila menggunakan WordPress termasuk yang berikut:
Seperti kebanyakan perkara, pembangun mempunyai pilihan khusus mereka sendiri tentang alat yang mereka suka gunakan dan sebab mereka suka menggunakannya.
Dalam artikel ini, saya akan berkongsi beberapa alat yang saya suka gunakan dan mendapati berguna dalam kerja pembangunan WordPress profesional saya, walau bagaimanapun, saya ingin menjelaskan bahawa ini bukan senarai pasti alat yang harus anda gunakan.
Sebaliknya, anggap ini sebagai panduan tentang apa yang membentuk alat berkualiti untuk pembangunan berkualiti. Jika anda berpuas hati dengan set alat yang anda gunakan, itu bagus! Tetapi jika anda sedang mencari sesuatu untuk membantu anda menyelesaikan kerja anda dengan cara yang lebih cekap, mungkin ini akan membawa anda ke landasan yang betul.
Sebelum saya bermula, saya ingin berkongsi bahawa saya menggunakan OS X, jadi banyak cadangan saya akan berdasarkan platform itu. Walau bagaimanapun, kebanyakan aplikasi yang saya gunakan mempunyai rakan Windows dan Linux serta alatan yang sumber terbuka dan tersedia di seluruh platform.
Mempunyai IDE untuk menulis kod adalah penting. Sudah tentu, sesetengah pembangun lebih suka sesuatu yang mudah seperti TextEdit atau Notepad++. Lebih banyak kuasa kepada mereka! Walau bagaimanapun, jika anda mencari ciri dengan penyerlahan sintaks, pelengkapan kod, sokongan pemalam, penyepaduan S/FTP, atau juga penyepaduan kawalan versi, terdapat beberapa alatan yang tersedia.
Secara peribadi, IDE pilihan saya ialah Coda 2.
IDE khusus ini menyebabkan pendapat berbelah bahagi dalam pembangunan WordPress. Sesetengah orang suka Atom, ada orang suka Teks Sublime, ada orang suka Vim, ada orang suka PHPStorm, dan mereka semua mempunyai kelebihan mereka sendiri.
Secara peribadi, saya suka Coda 2 kerana sokongan berterusan, kemas kini, versi mudah alih apl dan rupa dan rasa keseluruhan. Saya suka kemajuan yang mereka capai dalam menyokong platform seperti WordPress, dan penyelesaian kod terbina dalam adalah hebat.
Sudah tentu, IDE lain menawarkan fungsi yang sama namun, jika anda memilih untuk menggunakan Coda, berikut adalah beberapa pemalam yang saya suka untuk pembangunan WordPress. Tanpa susunan tertentu:
Sudah tentu, terdapat banyak komponen lain yang anda boleh pasang.
Untuk IDE lain yang anda cadangkan, pastikan anda menyemak kesimpulan untuk melihat cara kami berharap dapat memasukkannya ke dalam suapan ulasan untuk siaran khusus ini.
Penyahpepijat ialah salah satu alat yang paling berkuasa dalam mana-mana kotak alat pembangun. Bagi mereka yang tidak biasa, perisian ini membolehkan anda memantau apa yang dilakukan oleh kod sumber anda pada masa jalan dengan melihat apa yang program sedang lakukan.
Ini membolehkan anda:
Banyak IDE (seperti PHPStorm) disertakan dengan penyahpepijat terbina dalam. Tetapi jika anda memilih untuk menggunakan IDE lain yang tidak termasuk penyahpepijat secara asli, maka saya sangat mengesyorkan Codebug.
Ini ialah penyahpepijat yang elegan dan mudah digunakan yang memberikan anda semua ciri penyahpepijat asli, tetapi dalam aplikasi kendiri. Ia sangat berbaloi untuk menambah ini pada senjata anda.
AMARAN: Jika anda baru dalam penyahpepijatan dan/atau tidak pasti cara sistem berfungsi, pastikan anda membaca dokumentasi. Ia sebenarnya agak mudah untuk dipelajari, tetapi ia mempunyai keluk pembelajarannya.
Sebaik sahaja anda terbiasa menggunakan penyahpepijat, anda akan tertanya-tanya bagaimana anda pernah hidup tanpanya.
Pemeriksaan kod dan alat minifikasi mungkin dua topik yang berasingan, tetapi kini, ia terintegrasi sangat rapat sehingga saya rasa ia patut disertakan bersama.
Pertama sekali, bagi mereka yang tidak biasa, linting pada asasnya adalah proses memastikan kod anda (dalam kes ini, kod JavaScript) mematuhi standard tertentu. Iaitu, ia tidak menggunakan sebarang amalan buruk.
Menurut Wikipedia:
lint pada asalnya ialah nama program khusus yang menandakan beberapa binaan yang boleh dipersoalkan dan tidak mudah alih (mungkin pepijat) dalam kod sumber C. Istilah itu kini secara amnya digunakan untuk alat yang menandakan penggunaan yang mencurigakan dalam perisian yang ditulis dalam mana-mana bahasa komputer.
Dalam kes kami, kami mempunyai alatan seperti JSLint dan JSHint yang membolehkan kami melakukan ini dengan kod JavaScript.
Anda pastinya boleh mencari linting untuk bahasa lain juga, tetapi boleh dikatakan kes paling biasa yang anda akan temui linting dalam WordPress adalah dengan JavaScript. Anda juga boleh menemui fungsi ini dalam mana-mana alat binaan yang dinyatakan pada permulaan artikel ini.
Minifikasi ialah proses mengambil bahasa (sama ada CSS, Sass, LESS, JavaScript, dll.) dan mengubahnya menjadi fail yang lebih padat dengan mengalih keluar semua ruang putih, nama pembolehubah panjang, dsb. p>
Ideanya bukan untuk mencipta kod yang dikelirukan, tetapi untuk mencipta fail ringan yang boleh anda sajikan kepada penyemak imbas dalam pengeluaran supaya tapak web anda dimuatkan dengan lebih cepat kerana kurang kandungan yang perlu dimuat turun.
Terdapat juga konsep penggabungan yang berada di luar skop artikel ini, tetapi idea di sebalik penggabungan ialah semua skrip dan lembaran gaya yang diperkecil akan digabungkan menjadi satu fail, jadi penyemak imbas hanya perlu membuat dua permintaan - satu untuk setiap fail.
Apa pun, semua alatan di atas juga akan menguruskan penyediaan minifikasi (dan penggabungan) skrip dan gaya serta mengeluarkannya ke direktori pilihan anda.
Setiap kali anda bekerja pada pangkalan kod, sama ada sendiri atau bersama pasukan, ia sentiasa membantu untuk memastikan anda mengekalkan konsistensi dalam versi perisian anda.
Ringkasnya, kawalan versi ialah kaedah memasukkan kod ke repositori supaya apabila anda atau ahli pasukan anda membuat perubahan, versi terbaharu kod dikekalkan supaya anda boleh melihat sejarah operasi yang telah dilakukan dan jika sesuatu menjadi salah, anda boleh kembali ke satu titik dalam garis masa.
Dari segi perisian yang terbaik untuk kawalan versi, terdapat alatan seperti Subversion, Git dan Mercurial.
Jika anda sudah biasa bekerja dalam ekonomi WordPress, kemungkinan besar anda sudah biasa dengan Subversion, kerana teras menggunakannya untuk mengekalkan perubahan dalam sistem.
Selain itu, jika anda pernah membina dan menerbitkan pemalam, anda mesti menggunakan Subversion untuk melakukan kod, menandakan keluaran anda, dsb.
Tetapi Git semakin popular. Boleh dikatakan, dua tapak pengehosan Git yang paling popular ialah GitHub dan Bitbucket. Walau apa pun, jika anda sedang mencari pelanggan Git yang boleh dipercayai, saya sangat mengesyorkan Menara 2.
Sementara ini pelanggan pilihan saya, ada banyak pilihan lain. Pada akhirnya, perkara utama adalah untuk memastikan bahawa anda menambah kod anda pada kawalan sumber, bahawa anda bekerja dengan pelanggan yang anda suka, dan jika boleh, anda telah menyambungkannya ke sistem penempatan supaya setiap kali anda menolak ciri atau keperluan tertentu, pelanggan Persekitaran yang digunakan untuk menyemak produk akan dikemas kini dengan kod baharu.
Aliran kerja standard dan tahap tinggi yang kami ikuti setiap kali anda berusaha membina projek WordPress (atau mana-mana projek perisian) ialah:
Pada ketika ini, adalah perkara biasa untuk menyambungkan sistem penggunaan anda kepada perisian kawalan sumber supaya setiap kali kemas kini baharu diberikan kepada repositori kod sumber, versi terkini projek dikeluarkan
Nasib baik, terdapat banyak alat yang hebat untuk menyediakan penggunaan automatik.
Codeship meletakkan dirinya sebagai perkhidmatan penyepaduan berterusan yang boleh melaksanakan skrip yang diperlukan untuk membina, menguji dan menggunakan projek anda, semuanya dalam komit Git.
Ini bermakna anda boleh melaksanakan berbilang skrip untuk dicetuskan semasa penggunaan dan menerima pemberitahuan sebelum apa-apa dimasukkan ke dalam pengeluaran.
Bergantung pada saiz pasukan dan/atau projek anda, Codeship ialah penyelesaian yang hebat, terutamanya untuk organisasi yang lebih besar yang terdiri daripada pemilik, pengurus, pengurus projek, dsb.
Secara peribadi, saya telah menggunakan alat ini dalam dua pasukan dan berpuas hati dengan hasilnya.
DeployBot dahulunya dikenali sebagai Dploy.io. Sama seperti Codeship, DeployBot direka untuk mengambil kod sumber yang dikomitkan pada repositori Git dan menggunakannya ke persekitaran pilihan anda.
Ia juga mempunyai keupayaan untuk menjalankan skrip, membina dan menyusun kod, dan menggunakan ia ke persekitaran yang berbeza berdasarkan konfigurasi yang anda berikan.
Sudah tentu, ini bukan semua alatan penggunaan tersedia, tetapi anda mungkin mendapati dua berikut berguna apabila bekerja dalam kapasiti perisian profesional. Setiap daripada mereka mempunyai kebaikan dan keburukan sendiri untuk perkara yang anda mungkin cuba lakukan, namun, memandangkan ini bukan artikel ulasan atau perbandingan, saya akan menyerahkan latihan itu kepada anda untuk menentukan aliran kerja yang paling sesuai untuk anda .
Seperti yang dinyatakan dalam pengenalan, alat ini tidak lebih daripada cadangan tentang tempat untuk bermula dengan beberapa alat pembangunan WordPress. Saya tahu ramai di antara anda mempunyai pilihan anda sendiri mengenai penggunaan setiap kriteria di atas.
Setakat ini, saya harap anda semua akan berkongsi dalam komen alat yang anda suka dan mengapa anda suka menggunakannya. Dengan cara ini, pembaca semasa dan akan datang bukan sahaja mendapat siaran yang mengandungi cadangan, tetapi juga ulasan yang menawarkan alternatif.
Lagipun, pembangunan bukan sekadar menyelesaikan masalah. Ini tentang mencari alat yang menggembirakan kita walaupun kita menghabiskan lapan jam atau lebih sehari bekerja di hadapan komputer kita.
Atas ialah kandungan terperinci Tingkatkan pembangunan WordPress dengan alatan berkualiti. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!