Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Sono su un progetto TDD, quindi cerco di attenermi il più possibile alle buone pratiche coinvolte in quel tipo di sviluppo. Uno di questi sta evitando il più possibile statico e globale. Sto affrontando questo problema: ho un oggetto "articolo" che può avere "opzioni" ("micro-articoli" aggiuntivi) collegati ad esso. Non …
Sto discutendo con un collega sull'uso corretto (se presente) di trigger_errornel contesto dei metodi magici . In primo luogo, penso che trigger_errordovrebbe essere evitato, tranne per questo caso. Supponiamo che abbiamo una classe con un metodo foo() class A { public function foo() { echo 'bar'; } } Ora diciamo …
Ho appena iniziato un nuovo lavoro lo scorso mese e sembra che non abbiano il controllo del codice sorgente per il loro codice. Si affidano ai backup che il loro provider di hosting esegue per loro. Dopo aver parlato un po ', ho convinto il mio capo che avremmo sicuramente …
Comprendo che tutte le variabili PHP devono essere precedute da un segno di dollaro (ad esempio $someValue = 1), ma perché è così? Perché è stata fatta questa scelta progettuale? Il motivo per cui lo chiedo è che la mia ragazza mi ha chiesto perché quando ho detto che le …
Sto cercando di insegnare a me stesso l'ingegneria del software e trovo alcune informazioni contrastanti che mi confondono. Ho imparato OOP e quali sono le classi / interfacce astratte e come usarle, ma poi sto leggendo che si dovrebbe "favorire la composizione sull'eredità". Capisco la composizione quando una classe compone …
Sto eseguendo il refactoring di un'applicazione PHP e sto provando a fare l' iniezione di dipendenza (DI) il più possibile. Sento di avere una buona conoscenza di come funziona e posso certamente vedere le mie lezioni diventare molto più snelle e più robuste. Sto eseguendo il refactoring in modo da …
Considera il seguente codice, in cui il setter viene deliberatamente interrotto a causa di un banale errore di programmazione che ho fatto davvero alcune volte in passato: <?php class TestClass { private $testField; function setField($newVal) { $testField = $newVal; // deliberately broken; should be `$this->testField = $newVal` } function getField() …
Entro questo autunno i miei due piccoli siti web dovrebbero generare un totale di circa $ 1200 al mese con input minimo / zero che è abbastanza per farmi vivere abbastanza comodamente. Piuttosto che intraprendere un'altra impresa commerciale, mi piacerebbe passare i prossimi anni a fare qualcosa di veramente buono …
Esempio Mi sono imbattuto in un codice monolitico che fa "tutto" in un unico posto - caricando i dati dal database, mostrando markup HTML, fungendo da router / controller / azione. Ho iniziato ad applicare SRP spostando il codice del database nel suo file, fornendo una migliore denominazione delle cose, …
"0", come una stringa contenente un carattere, non è qualcosa di vuoto intuitivamente. Perché PHP lo considera FALSO quando convertito in un valore booleano, a differenza di altri linguaggi di programmazione?
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 6 anni fa . So che può sembrare un po 'vago, quindi cercherò di spiegare …
Ho questo problema, penso che potresti aiutarmi. PS Non sono sicuro di come chiamare questo, quindi se qualcuno trova un titolo più appropriato, per favore modifica. sfondo Sto facendo questa applicazione per la ricerca di linee di transito degli autobus. Le linee di autobus sono un numero di 3 cifre, …
Ho usato Codeigniter molto di recente, ma una cosa che mi fa innervosire è gestire gli errori e mostrarli all'utente. Non sono mai stato bravo a gestire gli errori senza diventare disordinato. La mia preoccupazione principale è quando si restituiscono errori all'utente. È buona norma utilizzare le eccezioni e generare …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.