Sintaks menghafal

8

Saya harap pertanyaan berikut dapat diterima di sini.

Saya sepenuhnya mengandalkan copy / paste untuk sebagian besar fungsi WP, namun saya kira veteran WP tidak. Apakah penting untuk hafal sintaksis WP yang umum, dan jika ya, apakah orang benar-benar berusaha menghafalnya seperti halnya kita menghafal sepotong puisi atau kutipan?

drake035
sumber

Jawaban:

8

Tidak semua orang akan mengikuti konvensi, jadi Anda dapat yakin jika Anda menyalin-menempel maka Anda mendapatkan pendekatan campuran-dan-cocok dari orang-orang yang melakukannya "benar" dan melakukannya "salah" dan kadang-kadang perbedaan antara benar dan salah adalah masalah pendapat, jangan lupa.

Ini juga berlaku untuk BUKAN Gaya Sintaks saja tetapi juga metode Praktik Terbaik untuk menggunakan fungsi WP Core yang tepat daripada pekerjaan hack yang kurang disukai atau fungsi tidak konvensional untuk melakukan tugas tertentu.

Berikut adalah dua tautan yang dapat membantu Anda memahami apa yang menurut WordPress adalah standar pengkodean yang dapat diterima secara sintaksis, yang sebagian besar akan Anda temukan adalah praktik umum di tempat lain di antara pengembang PHP;

Bekerja dengan apa pun yang cukup lama dan Anda akan mulai menghafal konvensi yang baik, Anda juga akan lulus dari copy-paste, lebih dari itu untuk menulis logika Anda sendiri dan dengan itu Anda akan mengadopsi konvensi, standar dan praktik terbaik karena pada akhirnya kami ingin orang lain menjadi dapat membaca kode sampah kami sama seperti yang Anda harapkan dari orang lain.

Adam
sumber
9

Anda tidak harus mengingat banyak hal. Setiap IDE yang layak akan membantu Anda dengan lengkapi-otomatis dan gambaran umum dari PHPDoc yang diuraikan .

Contoh dari Eclipse:

masukkan deskripsi gambar di sini

Setelah mengetik add_Anda mendapatkan daftar nama fungsi dan konstanta yang cocok, deskripsi dan penjelasan tentang parameter ... jika ada blok PHPDoc yang berguna.

masukkan deskripsi gambar di sini

Dan ketika Anda membuat objek baru Anda mendapatkan metode publik yang ditawarkan juga.

Lihat juga jawaban ini untuk pengaturan yang bermanfaat .

Yang harus Anda pelajari adalah urutan tindakan utama:

  • muplugins_loaded
  • plugins_loaded
  • after_setup_theme
  • init
  • wp_loaded
  • … dan seterusnya.

Tapi itu sangat mudah. :)

fuxia
sumber
Saya kode di Notepad ++, apakah Anda pikir saya membuang cukup banyak waktu untuk menulis semuanya secara manual dan saya harus beralih ke IDE seperti Eclypse?
drake035
2
@ drake035 Ya, tentu saja. Notepad ++ adalah bahasa yang bagus dengan daftar nama tetap ( .htaccessatau CSS). Untuk PHP dengan serangkaian nama yang dapat diperpanjang (fungsi dan variabel khusus) itu tidak terlalu berguna. Plus, Eclipse dapat menandai fungsi yang tidak digunakan lagi dengan line-through - fitur penting bagi pengembang WordPress. :)
fuxia