Pytania oznaczone «php»

14
Czy błąd tłumi złe praktyki?

Na pytanie SO, które tu zadałem , na temat jakiegoś kodu, którego nie byłem pewien, ktoś odpowiedział: „BTW, okropny kod: często używa symbolu tłumiącego błędy (@)”. Czy istnieje powód, dla którego jest to zła praktyka? Z takimi rzeczami jak: $db=@new mysqli($db_info) or die('Database error'); ,...

13
Czy deklarowanie pól w klasach jest rzeczywiście szkodliwe w PHP?

Rozważ następujący kod, w którym seter jest celowo uszkodzony z powodu przyziemnego błędu programistycznego, który popełniłem naprawdę kilka razy w przeszłości: <?php class TestClass { private $testField; function setField($newVal) { $testField = $newVal; // deliberately broken; should...

13
Statyczne jest złe, ale co z wzorcem fabrycznym?

Jestem przy projekcie TDD, więc staram się jak najlepiej trzymać dobrych praktyk związanych z tego rodzaju rozwojem. Jednym z nich jest unikanie w jak największym stopniu statycznego i globalnego. Mam do czynienia z tym problemem: mam obiekt „artykuł”, który może mieć powiązane z nim „opcje”...

13
Co zrobić, gdy Twoja firma nie szyfruje haseł

tło Kontraktowano mnie, aby pomóc firmie w utrzymaniu serwera. Pracuję nad niektórymi mniejszymi projektami PHP, ale również sprawdzam problemy z wydajnością, a ostatnio skanuję dzienniki w poszukiwaniu hakerów. Ci faceci już od jakiegoś czasu pracują nad swoim serwerem i mają to, co nazwałbym...

13
Jak obiektowo zorientowany jest PHP? [Zamknięte]

W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...

13
Dlaczego zmienne PHP muszą być poprzedzone znakiem dolara?

Rozumiem, że wszystkie zmienne PHP muszą być poprzedzone znakiem dolara (np. $someValue = 1), Ale dlaczego tak jest? Dlaczego dokonano tego wyboru projektu? Pytam, dlaczego moja dziewczyna zapytała, dlaczego, kiedy wspomniałem, że zmienne PHP muszą zaczynać się od znaku dolara, i zdałem sobie...