Menjelajahi PHP Praktik Terbaik

 

PHP Best Practices

PHP Praktik Terbaik

Ikhtisar: Kanan dari awal, PHP banyak dipakai untuk mengembangkan aplikasi berbasis web. Karena PHP adalah bahasa scripting yang harus mengikuti beberapa aturan ketika mengembangkan.

In this document, Saya akan berbicara tentang praktik terbaik yang umumnya diikuti di dunia PHP.

Pengantar: PHP tidak memerlukan pengenalan apapun. However, seperti dalam teknologi apapun, kita harus mengikuti beberapa panduan ketika mengembangkan. garis panduan ini bila disatukan membentuk aturan praktek terbaik.

Berikut ini adalah praktik terbaik yang harus kita ikuti saat bekerja dengan PHP:

Kesalahan pelaporan harus diaktifkan -

Kesalahan pelaporan adalah fungsi yang sangat berguna dalam dunia PHP. Kita harus mengaktifkan ini sementara kita berada di tahap pengembangan. Hal ini membantu kita untuk mengidentifikasi masalah dalam kode kami. Fitur yang paling umum digunakan adalah 'E_ALL‘ yang membantu kita untuk melihat semua peringatan dan kesalahan kritis. Harus dicatat bahwa sebelum kita menempatkan kode kita ke dalam produksi, kita harus mematikan fitur ini karena ini akan mengekspos semua potensi kesalahan pada browser.

Menggunakan pendekatan KERING -

berdiri KERING untuk "Jangan Ulangi Diri’. Konsep ini konsep pemrograman yang sangat berguna dan harus digunakan dalam setiap mis bahasa pemrograman. Jawa, C #, PHP dll. Menggunakan KERING Pendekatan kami memastikan bahwa tidak ada kode berlebihan. Sebuah potongan kode yang melanggar KERING disebut sebagai BASAH larutan. WET singkatan 'menulis segala sesuatu dua kali' atau 'kita nikmati mengetik’. Mari kita lihat ke dalam kode berikut -

Listing1 - KERING & pendekatan WET

[Code]

$mysql = mysql_connect ( 'Localhost', 'Mysqladmin_uid', 'mysqladmin_pwd’ );

mysql_select_db( 'DB_NAME’ ) atau mati( “Maaf !! Tidak ada database yang dipilih!”);

[/Code]

kode di atas ini didasarkan pada pendekatan WET sebagai parameter yang relevan hardcoded. Mengikuti pendekatan KERING, kode di atas dapat diubah ke -

[Code]

$db_host = ‘ localhost ';
$DB_User = ‘ mysqladmin_uid ';
$DB_PASSWORD = ‘ mysqladmin_pwd ';
$db_database = ‘ DB_NAME ';

$mysql = mysql_connect($db_host, $DB_User, $DB_PASSWORD);
mysql_select_db($db_database);

[/Code]

Indentasi dan Penggunaan spasi -

Saat menulis kode dalam bahasa pemrograman, kita harus memastikan bahwa kode ini ruang putih benar menjorok dan cukup diberikan dimanapun diperlukan. Hal ini meningkatkan pembacaan kode dan membantu kita untuk menjaga kode dengan cara yang lebih efisien.

standar bermakna dan konsisten penamaan -

Seperti dalam bahasa pemrograman, ahli PHP juga menyarankan untuk mengikuti standar penamaan bermakna. Kami memiliki dua pendekatan utama, pada saat kami memastikan untuk menerapkan ini -

  • Menggunakan Camel Case - Dalam pendekatan ini, huruf pertama adalah dalam huruf kecil dan huruf pertama dari setiap kata setelahnya yaitu dalam huruf.

Listing 2 - Kode snippet menggunakan camelcase

[Code]

public class MyClass {

public void methodNcinta(Senar sebuahrgNcinta) {

}

}

[/Code]

  • Menggunakan garis bawah antara dua kata - Dalam pendekatan ini, kami menempatkan karakter garis bawah ('_') antara setiap dua kata. Menggunakan pendekatan ini, kode di atas dapat dimodifikasi seperti di bawah -

Listing 2 - Kode snippet menggunakan garis bawah

[Code]

public class MyClass {

Metode public void_nama(String arg_nama) {

}

}

[/Code]

Dalam Nesting harus dihindari -

bersarang bertingkat mengurangi pembacaan kode baik itu bahasa pemrograman. Setiap programmer harus menghindari menggunakan bersarang dalam. Mari kita lihat potongan kode berikut -

Listing 4 - Kode snippet memiliki multi level bersarang

[Code]

public class MyClass {

public void method_name(String arg_name) {

jika (is_writable($map)) {

jika ($fp = fopen($file_location_path,'W')) {

jika ($hal = extractSomeConditionalStuff()) {

jika ( fwrite ( $fp, $barang) ) {

// …

} lain {
return false;
}

} lain {
return false;
}

} lain {
return false;

}

} lain {
return false;
}

}

}

[/Code]

Kode di atas adalah kode bersarang sederhana. Seperti yang kita lihat sangat sulit untuk mencari yang jika blok berakhir di mana. Untuk memiliki pembacaan yang lebih baik, mari kita memodifikasi kode di atas seperti di bawah -

Listing 5 - Kode cuplikan menghindari multi level bersarang

[Code]

fungsi method_name (String arg_name) {

// …

jika (!is_writable($map)) {
return false;
}

jika (!$fp = fopen($file_location_path,'W')) {
return false;
}

jika (!$hal = extractSomeConditionalStuff()) {
return false;
}

jika (fwrite($fp, $barang)) {
// …
} lain {
return false;
}
}

[/Code]

Masukan komentar memadai -

Seperti dalam bahasa pemrograman, memastikan bahwa kode sumber Anda memiliki cukup inline komentar. Ini adalah praktek standar dan harus diikuti. Hal ini membantu dalam lebih lanjut menganalisis basis kode karena merupakan praktek standar bahwa orang yang sedang mengembangkan kode ini tidak mempertahankan sama. Bahkan jika orang yang sama diminta untuk membuat beberapa perubahan dalam kode, komentar inline akan selalu membantu untuk memahami motif menulis kode. Dalam rangka mempertahankan kelas tinggi komentar standar di PHP saya akan merekomendasikan Anda untuk mendapatkan membiasakan dengan beberapa paket dokumentasi PHP mis. phpDocumentor.

Jangan menaruh phpinfo() fungsi dalam akar web -

phpinfo() adalah fungsi yang sangat penting dan harus digunakan dengan hati-hati. Menggunakan fungsi ini setiap satu bisa mendapatkan rincian dari lingkungan server. Itu selalu disarankan untuk menjaga file yang berisi phpinfo() Fungsi di lokasi yang aman. Setelah pembangunan selesai, itu harus diambil dari kode segera.

Jangan pernah percaya pengguna -

Jika aplikasi Anda melibatkan setiap input pengguna, menulis kode Anda sedemikian rupa sehingga dapat menangani segala macam kemungkinan input. Pendekatan yang baik untuk melindungi aplikasi kita dari hacker adalah untuk selalu menginisialisasi variabel Anda dengan beberapa nilai awal yang mungkin tidak relevan dalam aliran bisnis yang ada.

Menggunakan mekanisme Cache dimanapun diperlukan -

pendekatan pemrograman yang baik selalu menyarankan menggunakan mekanisme cache cache membantu kita untuk mencapai kinerja yang lebih baik. Dalam dunia php caching dicapai menggunakan -

  • memcached - Sebuah memori kunci-nilai pasangan toko yang digunakan untuk potongan kecil data.
  • APC - Alternatif PHP Cache opcode cache yang terbuka untuk PHP
  • XCache - Cache PHP opcode cepat terpercaya
  • Zend Cache - Sebuah koleksi API untuk mewujudkan kemampuan caching canggih.
  • eAcclerator - Alat caching Open source

Hindari menyalin variabel ekstra -

Ini bukan praktek pemrograman yang baik untuk menyalin variabel yang telah ditetapkan menjadi variabel lokal memiliki nama kecil. Ini memiliki efek buruk pada kinerja aplikasi. Mari kita lihat potongan kode berikut -

Listing 6 - Menyalin variabel ekstra -

[Code]

$desc = strip_tags($_POS['Deskripsi PHP']);

echo $ desc;

[/Code]

Potongan kode di atas adalah contoh menyalin variabel ke variabel lokal tidak perlu. Ini sama sekali tidak praktik yang baik. Motif yang sama dapat dicapai dengan menggunakan kode berikut -

[Code]

strip_tags gema($_POS['Deskripsi PHP']);

[/Code]

Gunakan kerangka -

Kerangka dikembangkan setelah banyak penelitian bekerja dan karenanya mereka terbukti kurang bermasalah. Mereka membuat hidup kita lebih mudah karena mereka memberikan solusi terbukti. Dalam PHP ada banyak kerangka kerja yang tersedia. sementara pembangunan, kita harus memanfaatkan ini. Salah satu kerangka kerja ini yang banyak digunakan adalah MVC atau Model View Controller.

Kesimpulan:

Let us conclude our discussion in the form of following bullets –

  • praktik terbaik membimbing kita untuk mengembangkan kode dengan cara yang lebih efisien.
  • Mengikuti praktik terbaik menjamin kinerja yang lebih baik dari aplikasi.
  • Seperti dalam bahasa pemrograman lain, PHP juga mengikuti praktek-praktek terbaik di industri yang menjamin bahwa aplikasi yang dikembangkan adalah satu yang baik.

 

Tagged on: ,
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share