Sebelum anda menerima projek yang melibatkan tapak web WordPress sedia ada, tanya diri anda beberapa soalan penting:
Memandangkan anda masih membaca artikel ini, saya mengesyaki bahawa - walaupun telah menjawab "tidak" atau "Saya tidak tahu" sekurang-kurangnya 1x - anda cukup terdesak atau mempunyai sebab lain seperti rangkaian/pemasaran atau berharap untuk diikuti -up projek dan anda telah bersetuju untuk bekerja dengan tapak web WordPress lama yang sudah mula menimbulkan masalah.
Kita boleh mengurangkan risiko dan masalah dengan menggunakan akal fikiran dan langkah yang lebih berhati-hati. Paling penting, sentiasa sandarkan semua data sebelum membuat sebarang perubahan!
Perkara yang saya lakukan apabila saya perlu bekerja dengan pembangun halaman untuk mengubah suai tapak web warisan sedia ada:
Seterusnya:
Buat sandaran! UpdraftPlus ialah alat yang baik kerana sandarannya boleh digunakan untuk mengklon tapak web WordPress, termasuk pemalam yang dibeli, kepada sistem pembangunan dan pementasan.
Muat turun fail sandaran ke komputer tempatan saya!
Sediakan tika pembangunan! Kita boleh mulakan dengan pemasangan 1-klik pada pengehosan kongsi, atau gunakan templat berasaskan Docker seperti wp_cli_docker untuk pembangunan setempat.
Pulihkan/pindahkan kandungan asal ke salinan setempat anda. UpdraftPlus akan melaraskan semua URL mutlak dan memastikan perpustakaan media berfungsi pada contoh sasaran.
Tetapkan semula pengguna pentadbir utama (sama ada dalam wp-admin atau menggunakan cli mySQL di dalam bekas Docker pangkalan data) dan tukar alamat e-melnya.
Padam semua pengguna lain!
Padam semua data peribadi dan pelanggan!
Tukar tajuk tapak dan ikon penanda halaman. Tajuk persediaan pembangunan tempatan saya biasanya bermula dengan "Tempatan" dan ikon tidak boleh dikelirukan dengan yang pengeluaran.
Kemas kini WordPress dan pemalamnya dalam contoh pembangunan tempatan saya.
Sahkan bahawa semuanya masih berfungsi!
Jangan kemas kini mana-mana bahagian tapak pengeluaran pelanggan sebelum membuat dan memuat turun sandaran penuh, dan jangan lakukannya sebelum mengambil tangkapan skrin dan menyimpan contoh arkib! Jika ada yang rosak, kita perlu tahu keadaan terakhir bekerja!
Tanya pelanggan anda jika mereka lebih suka notis "dalam pembinaan" atau "mod penyelenggaraan" semasa anda membuat perubahan pada tapak pengeluaran mereka. Elementor mempunyai ciri terbina dalam, tetapi WordPress masih tidak mempunyai, jadi kita mesti bergantung pada pemalam pihak ketiga. Saya mencuba Under Construction yang memecahkan contoh localhost saya dengan "skrin putih kematian" disebabkan oleh mesej penamatan PHP yang tidak boleh membawa maut dalam pengeluaran, tetapi saya masih tidak mahu mengambil risiko. Terima kasih kepada pembayang pada blog Team Streber, saya menggunakan Penyelenggaraan oleh WebFactory Ltd, yang nampaknya cukup bagus, sekurang-kurangnya untuk masa rehat yang singkat, walaupun tanpa membayar untuk ciri PRO.
salin kod sedia ada untuk menayangkan fail seperti custom.css, custom.js, example-child/functions.php dan lakukannya.
Lumpuhkan pemalam prestasi, caching dan keselamatan secara setempat sebelum meneruskan pembangunan web sebenar. Mereka tidak membantu semasa membangun, tetapi pengoptimuman mereka boleh menghalang kita, menyebabkan gaya halaman yang lapuk dan membazirkan memori serta tenaga.
Jika kami ingin menunjukkan pratonton kepada pelanggan kami untuk diuji, kami boleh menyediakan contoh pementasan awam, memindahkan sandaran baharu daripada localhost (yang sudah pun bebas daripada data pelanggan dan pemalam pilihan), dan menyediakan perlindungan kata laluan untuk memastikan hanya orang yang betul mempunyai akses ke pentas kami!
Jika kami tidak melakukan pementasan, kami boleh menambah halaman draf pada pelayan pengeluaran mereka di mana kami boleh menunjukkan sedikit kemajuan dan memastikan bahawa kami benar-benar dapat menyalin kerja kami daripada localhost ke produksi secara selektif.
Seterusnya, saya cuba untuk mengetahui cara terbaik untuk bekerja dengan persediaan yang diberikan, cara mengekalkan perubahan saya dan cara memindahkannya dengan selamat ke halaman atau contoh lain tanpa memecahkan atau melupakan apa-apa.
Sebagai pembangun web dengan fokus bahagian hadapan, saya cuba menggunakan CSS global sebanyak mungkin. Saya tahu ini bercanggah dengan niat pembina halaman tanpa kod, tetapi begitu juga pengekodan secara umum. Saya dapati ini adalah kompromi pragmatik antara mengekalkan kawalan kod saya dan tidak membuang sepenuhnya kod dan perisian sedia ada.
CSS tersuai global menonjol dan mudah dicari berbanding CSS tersuai khusus elemen atau konfigurasi khusus pemalam yang mungkin berhenti berfungsi selepas kemas kini utama seterusnya.
Bergantung pada kerumitan tapak web dan pengalaman kami dengan teknologinya, kami mungkin telah menghabiskan sekurang-kurangnya setengah jam atau sepanjang hari untuk menguasai persediaan warisan tanpa sebarang pencapaian yang boleh dilihat. Sebelum kita memulakan pengekodan, kita harus menyemak tugasan kita dan mencari subtugas yang mudah untuk dimulakan, idealnya sesuatu yang menyebabkan perubahan yang jelas pada pandangan pertama.
Jadi kita boleh menghabiskan jam atau hari pertama bekerja dengan perasaan pencapaian.
Apabila meneruskan kerja kita, kita mesti sentiasa berhati-hati.
Seperti yang anda lihat, saya terus menyiarkan tentang WordPress. Saya terus menerima pelanggan dengan tapak web WordPress lama, dan saya tidak menulis semula kod mereka dari awal. Saya berharap agar teguran dan teguran saya dapat membantu sesiapa sahaja. Menerbitkan siaran jenis ini ialah satu lagi cara untuk mengekalkan pengetahuan saya dan mencarinya apabila saya meng-google mesej ralat.
Atas ialah kandungan terperinci Aliran kerja pembangunan web WordPress warisan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!