Ostatnio pracowałem nad projektem, który wymaga dużo pracy z datami. W zależności od charakteru pracy są chwile, w których może to być łatwiejsze niż inne.
Z jednej strony, jeśli dokonujesz prostego porównania między, powiedzmy, wartościami dwóch miesięcy, to nie jest wielka sprawa. Z drugiej strony, jeśli masz do czynienia z miesiącami, dniami, latami, bieżącą datą, przesunięciami stref czasowych i różnymi formatami, może to być nieco bardziej skomplikowane.
Nie chodzi jednak o ścisłą pracę z datami. Zamiast tego chodzi o wyzwania związane z koniecznością pisania, testowania i pracy z kodem źródłowym.
A jeśli masz zwyczaj pisania kodu, testowania go w przeglądarce, wykonywania jakiejś formy debugowania lub zrzucania informacji na ekran, a następnie powtarzania procesu, są łatwiejsze sposoby radzenia sobie z tym.
Korzystanie z interpretera PHP
Zaryzykuję stwierdzenie, że wiele osób, które pracują z PHP zawodowo, jest zaznajomionych z używaniem interpretera PHP, jest to coś, o czym łatwo zapomnieć podczas pracy z aplikacjami internetowymi, ponieważ masz przeglądarkę jako widok i jako sposób na ocenę kodu.
Ale jeśli masz zainstalowane PHP, masz zainstalowany interpreter. Zakładając, że PHP jest globalnie dostępne w twoim systemie, możesz uzyskać do niego dostęp za pomocą wiersza poleceń, wpisując:
$ php -a
Od tego momentu będziesz mógł pisać kod PHP i oceniać go za każdym razem, gdy zaczynasz interakcję z interpreterem.
Chociaż może to być trochę uciążliwe podczas pracy z klasami (i nie jest to coś, co polecam), ale wydawanie poleceń i ocenianie instrukcji działa świetnie.
Więc co to ma wspólnego z WordPressem?
Zakreślając pełny krąg posta, jak można pracować z porównaniami dat przy użyciu informacji z bazy danych WordPress dla danego postu i innej daty?
Być może mógłbyś:
- pobierz wartość kolumny bazy danych,
- przechowywać go w łańcuchu w terminalu,
- utwórz swoją wartość daty w terminalu,
- i wykonaj niezbędne operacje do testowania.
Ponownie, nie jest to jedyny sposób radzenia sobie z tego rodzaju sprawami, ale jest to jeden ze sposobów. A posiadanie dostępnego interpretera PHP może być bardzo pomocne, gdy chcesz przetestować kod na przysłowiowym szkicu na serwetce.

