Rumah >pembangunan bahagian belakang >tutorial php >Aliran kerja pembangunan web WordPress warisan

Aliran kerja pembangunan web WordPress warisan

PHPz
PHPzasal
2024-07-24 00:56:44973semak imbas

Legacy WordPress web development workflow

Sebelum anda menerima projek yang melibatkan tapak web WordPress sedia ada, tanya diri anda beberapa soalan penting:

  • Adakah kita mahu bekerja dengan WordPress sama sekali? (masih? lagi?)
  • Adakah kita masih bersedia untuk melakukannya? Apakah yang mungkin perlu kita pelajari?
  • Keputusan warisan dan hutang teknikal manakah yang perlu kami uruskan?
  • Adakah kita tahu sama ada matlamat kita boleh dicapai menggunakan teknologi yang diberikan (cth. tema atau pembina halaman tertentu)?
  • Adakah pelanggan kami tahu apa yang mereka mahu atau perlukan?
  • Adakah kami mengesyaki mereka mempunyai keperluan tersirat tambahan?
  • Adakah mereka mempunyai bajet yang mencukupi untuk membayar kerja kita?
  • Adakah kami masih bersedia menerima tugasan?

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:

  • Siasat persediaan sedia ada dengan
    • mengambil tangkapan skrin
    • menjalankan audit automatik seperti
      • PageSpeed ​​Insights
      • Ujian Halaman Web
      • Karbon Laman Web
      • Semakan kebolehcapaian WAVE
    • dan menyimpan keadaan semasa ke web.archive.org
    • untuk jenis halaman yang paling penting, mis.
      • halaman utama
      • halaman statik lain
      • arkib blog (halaman kategori)
      • satu entri blog.

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.

  • Periksa persediaan sedia ada untuk kod dan gaya tersuai, mis.
    • Penampilan -> Sesuaikan -> CSS tambahan
    • Widget
    • mana-mana tempat lain di mana tema atau pemalam tersuai membenarkan untuk menentukan kod tersuai
    • kod PHP tersuai dalam tema kanak-kanak;
  • 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.

Kerja lanjut

Apabila meneruskan kerja kita, kita mesti sentiasa berhati-hati.

Komunikasi

  • Maklumkan kepada pelanggan kami apa yang akan kami lakukan, terutamanya apabila ia melibatkan risiko masa henti kami!
  • Hidupkan telefon kami untuk menonton peti masuk, sembang dan alatan pengurusan projek kami untuk sebarang mesej masuk yang penting!
  • Periksa komunikasi untuk kemungkinan salah faham, dan lebih baik bertanya soalan bodoh daripada membuat andaian yang salah!

Keselamatan

  • Sentiasa pastikan kami tahu instance/server yang sedang kami kerjakan!
  • Jangan sekali-kali menggunakan data lapuk! Muat semula kandungan sebelum menyambung kerja selepas rehat!
  • Simpan dan lakukan perubahan dengan kerap!
  • Jangan berhenti membuat dan memuat turun sandaran!

Bayaran dan cadangan

  • Sentiasa buat pelanggan gembira, atau sekurang-kurangnya jangan biarkan mereka kecewa atau marah!
  • Jika projek gagal, atau pelanggan anda fikir ia gagal, bincangkan penyelesaian dan kemungkinan senario keluar dan serah terima. Kami juga boleh menawarkan pelanggan diskaun yang berpatutan apabila menulis invois akhir kami.
  • Menyelamatkan diri mungkin menghalang memburukkan keadaan dan kadangkala menjimatkan masa dan wang, tetapi mungkin lebih baik untuk melaburkan usaha tambahan dan menyelamatkan projek tanpa memberitahu pelanggan, dan mengubah kerugian ekonomi menjadi pelaburan pemasaran: pelanggan yang gembira mungkin mengesyorkan perkhidmatan kami kepada orang lain.

Bawa pulang

  • Ambil nota! Jika anda mengetahui "rahsia kotor" atau penyelesaian yang bijak, jika anda mempelajari konsep baharu yang berkaitan dengan WordPress atau pembangunan (web) secara amnya, tuliskannya dalam medium digital dan cukupkan kata-kata untuk dapat mencari maklumat lain kali anda perlukan ia!

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn