Pertanyaan yang diberi tag «php»

Pertanyaan tentang PHP, bahasa scripting tujuan umum yang banyak digunakan dan sangat cocok untuk pengembangan Web.

3
Apa cara terbaik untuk melakukan failover offline klien berbasis desktop yang menggunakan layanan web?
Saya memiliki tiga proyek masuk yang memiliki masalah yang sama: mereka perlu memiliki logika pada sistem web dan mereka membutuhkan aplikasi lokal (misalnya tempat penjualan) yang berkomunikasi dengan sistem tersebut melalui layanan web RESTful. Solusi saya Solusi yang berhasil saya buat adalah dengan mengimplementasikan pesan aplikasi antrian di desktop untuk …

2
Statis itu buruk, tetapi bagaimana dengan pola Pabrik?
Saya sedang mengerjakan proyek TDD, jadi saya mencoba untuk menempel sebanyak mungkin pada praktik-praktik baik yang terkait dengan pengembangan semacam itu. Salah satunya adalah menghindari sebanyak mungkin statis dan global. Saya menghadapi masalah ini: Saya memiliki "artikel" objek yang dapat memiliki "opsi" (tambahan "artikel mikro") yang terhubung dengannya. Saya tidak …
13 php  tdd  static-access 

4
`trigger_error` vs` throw Exception` dalam konteks metode ajaib PHP
Saya berdebat dengan seorang kolega tentang penggunaan yang benar (jika ada) trigger_errordalam konteks metode sihir . Pertama, saya pikir itu trigger_errorharus dihindari kecuali untuk kasus yang satu ini. Katakanlah kita memiliki kelas dengan satu metode foo() class A { public function foo() { echo 'bar'; } } Sekarang katakan kita …

5
Apakah ide yang baik untuk menginstal Mercurial di server Anda dan hg menarik untuk menyebarkan?
Saya baru saja memulai pekerjaan baru bulan lalu dan sepertinya mereka TIDAK memiliki kendali sumber untuk kode mereka. Mereka mengandalkan cadangan yang diambil penyedia hosting untuk mereka. Setelah berbicara sedikit, saya meyakinkan bos saya bahwa kita harus benar-benar menggunakan kontrol sumber dan setelah saya memberikan seminar singkat tentang itu, seluruh …

2
Mengapa variabel PHP harus didahului dengan tanda dolar?
Saya mengerti bahwa semua variabel PHP harus didahului dengan tanda dolar (misalnya $someValue = 1), tetapi mengapa demikian? Mengapa pilihan desain ini dibuat? Alasan saya bertanya adalah pacar saya bertanya mengapa ketika saya menyebutkan bahwa variabel PHP perlu dimulai dengan tanda dolar, dan saya menyadari saya tidak tahu mengapa pilihan …
13 php  syntax 

3
Komposisi atas warisan tetapi
Saya mencoba mengajari diri saya sendiri rekayasa perangkat lunak dan menghadapi beberapa informasi yang saling bertentangan yang membingungkan saya. Saya telah belajar OOP dan apa kelas abstrak / Antarmuka dan bagaimana menggunakannya, tapi kemudian saya membaca bahwa orang harus 'lebih menyukai komposisi daripada warisan'. Saya mengerti komposisi adalah ketika satu …


2
Apakah mendeklarasikan bidang pada kelas benar-benar berbahaya di PHP?
Pertimbangkan kode berikut, di mana setter sengaja rusak karena kesalahan pemrograman biasa yang telah saya buat nyata beberapa kali di masa lalu: <?php class TestClass { private $testField; function setField($newVal) { $testField = $newVal; // deliberately broken; should be `$this->testField = $newVal` } function getField() { return $this->testField; } } …
13 php 


5
Apakah berguna untuk kode mini-refactor dengan harapan meningkatkan kualitas, atau hanya "memindahkan kode" tanpa banyak manfaat?
Contoh Saya menemukan kode monolitik yang melakukan "segalanya" di satu tempat - memuat data dari basis data, menunjukkan markup HTML, bertindak sebagai router / controller / action. Saya mulai menerapkan kode database bergerak SRP ke file sendiri, memberikan penamaan yang lebih baik untuk hal-hal, dan semuanya terlihat bagus, tapi kemudian …




3
Menangani Kesalahan Dalam PHP Saat Menggunakan MVC
Saya telah menggunakan Codeigniter baru-baru ini, tetapi satu hal yang membuat saya gugup adalah menangani kesalahan dan menampilkannya kepada pengguna. Saya tidak pernah pandai menangani kesalahan tanpa menjadi berantakan. Perhatian utama saya adalah ketika mengembalikan kesalahan kepada pengguna. Apakah praktik yang baik untuk menggunakan pengecualian dan melempar / menangkap pengecualian …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.