Mam trzy nadchodzące projekty, które mają wspólny problem: muszą mieć logikę w systemie internetowym i potrzebują aplikacji lokalnej (np. punktu sprzedaży), która komunikuje się z takim systemem za pośrednictwem usługi internetowej RESTful. Moje rozwiązanie Rozwiązaniem, które udało mi się wymyślić, jest zaimplementowanie w kolejce komunikatów aplikacji komputerowej do przechowywania operacji, …
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” (dodatkowe „mikro-artykuły”). Nie mogę wymyślić, …
Prowadzę debatę z kolegą na temat prawidłowego użycia (jeśli w ogóle) trigger_errorw kontekście magicznych metod . Po pierwsze, uważam, że trigger_errornależy tego unikać, z wyjątkiem tego jednego przypadku. Powiedzmy, że mamy klasę z jedną metodą foo() class A { public function foo() { echo 'bar'; } } Powiedzmy teraz, że …
Właśnie rozpocząłem nową pracę w zeszłym miesiącu i wygląda na to, że NIE mają kontroli źródła kodu. Opierają się na kopiach zapasowych, które przyjmuje ich dostawca hostingu. Po krótkiej rozmowie przekonałem mojego szefa, że zdecydowanie powinniśmy korzystać z kontroli źródła, a po krótkim seminarium na ten temat cały zespół jest …
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 sprawę, że nie mam pojęcia, dlaczego dokonano …
Próbuję nauczyć się inżynierii oprogramowania i napotykam sprzeczne informacje, które mnie dezorientują. Uczyłem się OOP i czym są abstrakcyjne klasy / interfejsy i jak z nich korzystać, ale potem czytam, że należy „preferować kompozycję zamiast dziedziczenia”. Rozumiem, że skład ma miejsce, gdy jedna klasa tworzy / tworzy obiekt innej klasy …
Refaktoryzuję aplikację PHP i staram się mieć jak najwięcej zastrzyku zależności (DI). Czuję, że dobrze rozumiem, jak to działa, i z pewnością widzę, że moje zajęcia stają się o wiele szczuplejsze i bardziej solidne. Refaktoryzuję, aby móc wstrzykiwać zależność, zamiast tworzyć nowy obiekt w klasie, ale w pewnym momencie będę …
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 be `$this->testField = $newVal` } function getField() { return $this->testField; } } $testInstance …
Do tej jesieni moje dwie małe strony powinny generować około 1200 USD miesięcznie przy minimalnym / zerowym nakładzie, który jest wystarczający dla mnie, aby żyć wystarczająco wygodnie. Zamiast podejmować inne przedsięwzięcie biznesowe, chciałbym spędzić następne kilka lat, robiąc coś naprawdę dobrego lub pomagającego innym ludziom, którzy tego potrzebują. Chcę spędzić …
Przykład Natknąłem się na monolityczny kod, który robi „wszystko” w jednym miejscu - ładuje dane z bazy danych, pokazuje znaczniki HTML, działa jak router / kontroler / akcja. Zacząłem stosować SRP przenoszący kod bazy danych do własnego pliku, zapewniając lepsze nazewnictwo rzeczy i wszystko wyglądało dobrze, ale potem zacząłem mieć …
„0”, jako ciąg zawierający jeden znak, nie jest czymś intuicyjnie pustym. Dlaczego PHP traktuje to jako FAŁSZ po konwersji na wartość logiczną, w przeciwieństwie do innych języków programowania?
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Wiem, że może to zabrzmieć trochę niejasno, więc postaram się wyjaśnić trochę dalej ... Po …
Mam ten problem, myślę, że możesz mi pomóc. PS Nie jestem pewien, jak to nazwać, więc jeśli ktoś znajdzie bardziej odpowiedni tytuł, zrób edycję. tło Tworzę tę aplikację do wyszukiwania linii tranzytowych autobusów. Linie autobusowe są trzycyfrowe i są unikalne i nigdy się nie zmienią. Wymagana jest możliwość wyszukiwania linii …
Ostatnio używam Codeigniter, ale denerwuje mnie obsługa błędów i wyświetlanie ich użytkownikowi. Nigdy nie byłem dobry w obsłudze błędów bez bałaganu. Moją główną troską jest zwracanie błędów użytkownikowi. Czy dobrą praktyką jest używanie wyjątków i rzucanie / łapanie wyjątków zamiast zwracania 0 lub 1 z funkcji, a następnie używanie if …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.