Uświadomiłem sobie, że muszę zapisać specyfikację konwencji dotyczącą HTML, JavaScript i kodowania PHP dla mnie i mojego zespołu. W tworzeniu stron internetowych, podobnie jak w C ++, zdecydowanie jestem fanem wcięć i komentarzy. Niemniej jednak często w mojej pracy napotykam HTML + JavaScript + kod PHP, który nagle wywołuje ból …
Mam pętlę for, w której muszę pominąć pierwszy element w tablicy zerowej. Który z nich pokazuje moje zamiary jaśniej? for($i=1 ; $i < count(array) ; $i++){ array[$i]; } lub for($i=0+1 ; $i < count(array) ; $i++){ array[$i]; }
Miałem za zadanie zaktualizować niektóre warunki w aplikacji. Mam zestaw danych do oceny i został on zakodowany na stałe w aplikacji w następujący sposób: $arr = array( 'a' => 'apple', 'b' => 'orange', 'c' => 1, 'd' => 2, 'e' => 5, 'f' => 'green', 'g' => 'red', 'h' => …
Krótkie pytanie: Jak postępujesz zgodnie z testowaniem opartym na testach w projekcie obejmującym wiele języków? W szczególności piszę aplikację internetową, która korzysta z JavaScript i PHP, i chcę przestrzegać zasad TDD, ale nie jestem pewien, jak je zintegrować. Czy uruchamiam osobne pakiety testowe dla sekcji JS i PHP i używam …
Opracowuję system rejestracji dla projektu, nad którym pracuję. Ponieważ użytkownicy zwykle nie rejestrują się, jeśli proces jest zbyt długi, pomyślałem, że potrzebuję (przynajmniej początkowo) tylko ich e-maila, do którego wyślę im automatycznie wygenerowane hasło (i to pozwoli mi również zweryfikować ich adres e-mail) ). To również uniemożliwiłoby im wybranie słabego …
Z wysokiego poziomu, jak Facebook, i in. Czy chcesz poprawić wydajność PHP za pomocą wirtualnej maszyny Hip Hop? Czym różni się od wykonywania kodu przy użyciu tradycyjnego silnika Zend? Czy dlatego, że typy są opcjonalnie definiowane za pomocą hacka, który pozwala na techniki wstępnej optymalizacji? Moja ciekawość zrodziła się po …
Mam problem z obejściem obsługi menu w stanie aktywnym, gdy menu nie jest używane do routingu. Pochodzę z Drupal, gdzie system menu obsługuje również routing. więc ustawianie stanu aktywnego i stanu aktywnego szlaku jest obsługiwane przez trasę (która działa również jako system renderowania menu). Teraz wiele frameworków PHP ma klasy …
Buduję aplikację w PHP, używając Zend Framework 1 i Doctrine2 jako warstwy ORM. Wszystko idzie dobrze. Teraz zauważyłem, że zarówno ZF1, jak i Doctrine2 mają własną implementację buforowania i polegają na niej. Oceniłem oba, i chociaż każdy ma swoje zalety i wady, żaden z nich nie wyróżnia się na tle …
The Senario: W każdym wierszu znajduje się plik z ciągiem znaków (średnia wartość zdania). Dla argumentów, powiedzmy, że ten plik ma rozmiar 1 Mb (tysiące linii). Masz skrypt, który odczytuje plik, zmienia niektóre ciągi w dokumencie (nie tylko dodaje, ale także usuwa i modyfikuje niektóre wiersze), a następnie zastępuje wszystkie …
Próbuję znaleźć lepsze rozwiązanie do tworzenia parsera niektórych znanych formatów plików, takich jak: EDIFACT i TRADACOMS . Jeśli nie znasz tych standardów, sprawdź ten przykład z Wikipedii: Poniżej znajduje się przykład komunikatu EDIFACT wykorzystanego do odpowiedzi na żądanie dostępności produktu: - UNA:+.? ' UNB+IATB:1+6XPPC+LHPPC+940101:0950+1' UNH+1+PAORES:93:1:IA' MSG+1:45' IFT+3+XYZCOMPANY AVAILABILITY' ERC+A7V:1:AMD' IFT+3+NO …
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 pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Niedawno przeglądałem część mojego kodu i zauważyłem, że w przypływie roztargnienia pozostawiłem strukturę podobną do następującej: $guid = empty($subscription->guid) ? : $subscription->guid; Teraz nie działało to tak, jak powinno i jest złe , ale ponieważ ta właściwość jest zawsze ustawiona teraz, działała dobrze i nie ma błędu składniowego od 5.3 …
Jako programista aplikacji internetowych PHP od kilku lat mam swój udział w MVC i frameworkach. Na początku myślałem, że to najlepsza rzecz od czasu krojonego chleba; wszystko wydawało się bardzo łatwe do wdrożenia. Teraz jednak wydaje się, że im bardziej złożona jest aplikacja, tym trudniejsze jest środowisko, więc muszę opracować …
Tworzę wielojęzyczną aplikację internetową PHP i mam długie (-ishish) teksty, które muszę tłumaczyć za pomocą gettext. Są to szablony wiadomości e-mail (zwykle krótkie, ale wciąż kilka wierszy) i szablony widoków (dłuższe opisowe bloki tekstu). Te teksty zawierałyby prosty HTML (pogrubienie / kursywa dla podkreślenia, prawdopodobnie link tu lub tam). Szablony …
W ramach projektu PHP muszę wstawić wiersz do bazy danych MySQL. Oczywiście jestem do tego przyzwyczajony, ale wymagało to wstawienia do 90 kolumn w jednym zapytaniu. Wynikowe zapytanie wygląda okropnie i monolitycznie (zwłaszcza wstawianie moich zmiennych PHP jako wartości): INSERT INTO mytable (column1, colum2, ..., column90) VALUES ('value1', 'value2', ..., …
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.