Wyświetlanie aktualnej daty i czasu + Lista znaczników daty i czasu (PHP)

Wielu z nas zastanawia się zapewne w jaki sposób wyświetlać na naszej stronie dynamicznie datę i czas tak aby nie zmieniać jej regularnie ręcznie – to proste.

Użytkownicy wszelkiego rodzaju systemów zarządzania treścią (np. wordpressa) nie mają tego problemu, jednak zwykle większość administratorów ma kłopot ze znaczeniami znaczników więc opublikuję je pod koniec tego wpisu – tymczasem skupimy się na tym w jaki sposób działa to rozwiązanie 🙂

Podstawową funkcją do zwracania obecnej daty jest date(), przyjmuje ona jako parametr wartość tekstową i na jej podstawie generuje pożądaną przez nas kombinację daty/czasu. Funkcja ta umożliwia nie tylko wyświetlanie daty i czasu ale również wyświetlenie godziny, strefy czasowej, a nawet informacji czy czas jest letni czy zimowy.

<?php
echo date(‚d-m-Y’);
?>

Powyższy kod zwraca wartość w stylu 24-12-2018 (dzień-miesiąc-rok).

Co wpisać aby wyświetlić pożądaną przez nas kombinację? Wystarczy skorzystać z listy dostępnych znaczników którą publikujemy poniżej:

 

  • Dzień
    • d – Dzień miesiąca, 2 cyfry z wiodącymi zerami
    • D – Tekstowy opis angielskiej nazwy dnia, trzy litery
    • j – Dzień miesiąca bez zer wiodących
    • l (mała litera ‚L’) – Pełen angielski opis dnia tygodnia
    • N – Liczbowa forma dnia tygodnia, zgodna z normą ISO-8601 (dodana w PHP 5.1.0)
    • z – Dzień roku (Zaczynając od 0)
    • t – Ilość dni w danym miesiącu
  • Tydzień
    • w – Liczbowa forma dnia tygodnia
    • W – Numer tygodnia w roku, zgodny z normą ISO-8601, Tygodnie rozpoczynają Poniedziałki (dostępne od PHP 4.1.0)
  •  Miesiąc
    • S – Angielski przyrostek porządkowy dla dnia miesiąca, 2 litery
    • m – Liczbowa forma miesiąca, z zerami wiodącymi
    • M – Krótki, angielski opis miesiąca, trzy litery
    • n – Liczbowa forma miesiąca, bez zer wiodących
    • t – Ilość dni w danym miesiącu
    • F – Pełen angielski opis miesiąca, taki jak January czy March
  • Rok
    • Y – Pełna liczbowa forma roku, 4 cyfry
    • y – Dwie cyfry reprezentujące rok
    • L – Informacja o tym, czy rok jest przestępnym
    • o – Numer roku, zgodny z normą ISO-8601. Zwraca to taką samą wartość jak Y, z takim wyjątkiem, że numer tygodnia ISO (W) należy do poprzedniego lub następnego roku, niż rok użyty w tym miejscu. (dodane w PHP 5.1.0)
  • Data
    • c – Data w standardzie ISO 8601 (dodana w PHP 5)
    • r – Data sformatowana zgodnie z RFC 2822
  • Godzina
    • g – Godzina, w formacie 12-godzinnym, bez zer wiodących
    • G – Godzina, w formacie 24-godzinnym, bez zer wiodących
    • h – Godzina, w formacie 12-godzinnym, z zerami wiodącymi
    • H – Godzina, w formacie 24-godzinnym, z zerami wiodącymi
    • i – Minuty z zerami wiodącymi
    • s – Sekundy, z zerami wiodącymi
  • Inne:
    • I (duże i) – Informacja o tym, czy czas jest letni czy zimowy
    • O – Różnica z czasem Greenwich (GMT) w godzinach
    • P – Różnica z czasem Greenwich (GMT) z dwukropkiem pomiędzy godzinami i minutami (dodano w PHP 5.1.3)
    • T – Skrót dla strefy czasowej
    • e – Identyfikator strefy czasowej (dodano w PHP 5.1.0)
    • Z – Różnica dla strefy czasowej w sekundach.
    • U – Sekundy liczone od ery UNIX-a (1 stycznia 1970 00:00:00 czasu Greenwich – GMT)

Role i uprawnienia użytkowników w wordpressie

WordPress to system który posiada możliwość przydzielania wielu ról zarejestrowanym użytkownikom. Role przydają się głównie w wypadku kiedy stronę redaguje i zarządza kilka osób. Dzięki niej osoby nieuprawnione do edycji  nie wprowadzą zmian do których nie są upoważnione.

Dostępne na wordpressie role to: subskrybent, współpracownik, autor, redaktor i administrator. Rolą o największych  możliwościach jest administrator, a najmniejsze uprawnienia ma subskrybent.

Poniżej pokrótce opiszę podstawowe uprawnienia każdej roli:

  • Subskrybent (użytkownik) – zwykły użytkownik, który posiada login i hasło do panelu administracyjnego. Ma możliwość komentowania wpisów i zmiany danych swojego profilu po zalogowaniu.
  • Współpracownik (copywrighter) – użytkownik, który może dodawać szkice wpisów – może je zaakceptować i opublikować redaktor lub administrator. Współpracownik może edytować i kasować swoje wpisy zanim zostaną opublikowane.
  • Autor (twórca) – użytkownik który może dodawać i publikować własne wpisy, edytować je i usuwać – nawet po publikacji. Może też dodawać pliki multimedialne  i zamieszczać je w swoich wpisach.
  • Redaktor (moderator) – ten użytkownik może: publikować, edytować, usuwać wpisy – zarówno swoje jak i innych użytkowników. Ma także możliwość zarządzania kategoriami i tagami wpisów, edytowania i usuwania plików w bibliotece multimediów, zarządzania komentarzami oraz dodawania i publikowania podstron (stron).
  • Administrator (webmaster) – Konto z najwyższymi uprawnieniami. Użytkownik z tym statusem może zarówno zarządzać treściami (robić to, co redaktor) ale ma możliwość również zajmować się sprawami technicznymi – wykonywaniem aktualizacji, zarządzaniem użytkownikami, wtyczkami, zmiany w ustawieniach strony oraz motywu.
Uprawnienia poszczególnych ról użytkowników w WordPressie Ad
mini
stra
tor
Re
dak
tor
Au
tor
Współ
pra
cow
nik
Sub
Skry
bent
Przeglądanie wpisów innych użytkowników + + + + +
Dodawanie komentarzy + + + + +
Zmiana danych swojego profilu + + + + +
Przeglądanie komentarzy + + + +
Dodawanie nowych wpisów (do przeglądu) + + + +
Edytowanie i kasowanie własnych wpisów (przed publikacją) + + + +
Publikowanie własnych wpisów + + +
Edytowanie i kasowanie własnych wpisów (również po publikacji) + + +
Przeglądanie biblioteki mediów + + +
Wstawianie mediów do biblioteki i swoich wpisów + + +
Publikowanie wpisów innych użytkowników + +
Edytowanie u suwanie wpisów innych użytkowników + +
Edytowanie i usuwanie mediów z biblioteki + +
Dodawanie i edytowanie stron + +
Zarządzanie komentarzami + +
Zarządzanie tagami i kategoriami + +
Zmienianie ustawień strony +
Zmienianie wyglądu strony (np. motywu) +
Instalowanie i usuwanie wtyczek +
Zarządzanie użytkownikami +
Wykonywanie aktualizacji +

W WordPress’ie bez wtyczek nie mamy możliwości zmiany uprawnień poszczególnych ról oraz dodawania nowych – istnieją jednak wtyczki, które to umożliwiają. Ciekawą opcją są również dodatki pozwalające dla każdej roli osobno modyfikować elementy widoczne w menu – taką wtyczką jest np. Admin Menu Editor

Jak ręcznie zainstalować wordpressa?

WordPress szczyci się 5-cio minutową instalacją

Nie oszukujmy się jednak – czas instalacji zależy głównie od umiejętności danego użytkownika.

  • Początkujący webmaster który zabiera się za to po raz pierwszy może założyć że zajmie mu to około 30 minut
  • Ktoś kto instalował WordPressa 3-5 razy potrzebuje na to zwykle około 5-7 minut

Ten wpis powstał z myślą o tych którzy chcą zainstalować swojego pierwszego WordPressa.

 

Część 1: Wymagania WordPressa:

  • Serwer / Hosting
    • Pierwszą rzeczą o którą musimy zadbać aby móc zainstalować WordPressa, jest serwer www, z obsługą PHP i MySQL. Dla obecnej wersji WP musimy spełnić poniższe wymagania:
      • PHP w wersji 5.2.4 lub nowszej
      • MySQL w wersji 5.0.15 lub nowszej

Jeśli nie wiesz czy Twój serwer spełnia wymagania wystarczy że zapytasz o to administrację Twojego serwera – jeśli nie spełnia lub nie masz jeszcze serwera to zapraszamy się do zapoznania z naszą ofertą.

 

Część 2: Domena

  • Jeżeli posiadamy  serwer spełniający nasze wymagania, to potrzebujemy domeny (adresu naszej strony).

Dla osób które chcę kupić swoją domenę, polecamy skorzystanie z oferty najtanszedomeny.pl , pod względem przedłużania domen – jeśli planujemy posiadać stronę dłużej niż rok to ten operator okazuje się jednym z najlepszych na polskim rynku.

 

Część 3: Pobieranie i Instalacja

  • Pobieranie WordPressa: Pierwsze co musimy zrobić, to pobrać WP. TUTAJ znajduje się najnowsza wersja WordPressa – z tego linku pobieramy spakowane archiwum zawierające system wordpress gotowy do instalacji. Najlepiej pobrać go na pulpit, a następnie rozpakować. Większość użytkowników korzysta z Windowsa – akurat w nim mamy wbudowane narzędzie do rozpakowywania plików .zip, więc należy tylko kliknąć ściągnięty plik prawym przyciskiem myszy, a później wybrać opcję „Wyodrębnij wszystkie…” , jeśli używamy np. WinRar’a, WinZip’a, ew. FileZip’a, wtedy będziemy mieli opcję „Wypakuj tutaj”.
  • Kiedy mamy już wypakowane pliki WordPressa, należy je wysłać na serwer. Wybór klienta FTP oraz jego obsługę pozostawiamy do wyboru we własnym zakresie. W panelu administracyjnym naszego hostingu menedżer plików jest intuicyjny i pozwala dokonać tego w prosty sposób (pomijając już to że wordpressa można zainstalować w naszym panelu jednym kliknięciem) – można jednak to zrobić ręcznie poprzez dowolnie wybranego klienta FTP

 

Część 4: Połączenie z bazą danych

  • W katalogu z WordPressem mamy plik wp-config-sample.php…
    • Kopiujemy ten plik do siebie na dysk
    • zmieniamy mu nazwę na wp-config.php
    • Po drodze  trzeba wyposażyć się w jakiś edytor który obsługuje kodowanie UTF-8 bez BOM – zwykły notatnik z Windowsa nie wystarczy – polecam „Notepad ++
    • Edytujemy plik wp-config.php, w przypadku Notepad++ , wystarczy kliknąć prawym przyciskiem myszy na edytowany plik, i wybrać opcję Edit with Notepad++
    • W kodzie odszukujemy takie linijki:

/** Nazwa bazy danych, której używać ma WordPress */
define(‚DB_NAME’, ‚nazwa_bazy_danych’);

/** Nazwa użytkownika bazy danych MySQL */
define(‚DB_USER’, ‚nazwa_uzytkownika’);

/** Hasło użytkownika bazy danych MySQL */
define(‚DB_PASSWORD’, ‚haslo’);

/** Nazwa hosta serwera MySQL */
define(‚DB_HOST’, ‚localhost’);

Edytujemy wyżej wymienione wartości wedle danych z naszego serwera. Nie wiesz co tam należy wpisać? Po wpisaniu danych otrzymujesz komunikat: „Error establishing a database connection” ? – Widocznie niezbyt ogarniasz – napisz do administratora swojego hostingu, poproś go o pomoc.

Z ważniejszych fragmentów kodu w pliku wp-config.php powinny zainteresować nas linijki dotyczące uwierzytelniania – wyglądają one domyślnie w ten sposób:

define(‚AUTH_KEY’, ‚wprowadz tutaj unikatowa fraze’);
define(‚SECURE_AUTH_KEY’, ‚wprowadz tutaj unikatowa fraze’);
define(‚LOGGED_IN_KEY’, ‚wprowadz tutaj unikatowa fraze’);
define(‚NONCE_KEY’, ‚wprowadz tutaj unikatowa fraze’);
define(‚AUTH_SALT’, ‚wprowadz tutaj unikatowa fraze’);
define(‚SECURE_AUTH_SALT’, ‚wprowadz tutaj unikatowa fraze’);
define(‚LOGGED_IN_SALT’, ‚wprowadz tutaj unikatowa fraze’);
define(‚NONCE_SALT’, ‚wprowadz tutaj unikatowa fraze’);

W zależności od wersji WP będą one wyglądały trochę inaczej. Starsze wersje tego systemu mają mniej kluczy, ten przykład jest wzięty z WordPressa w wersji 3.2.

Klucze należy uzupełnić swoimi unikatowymi ciągami znaków. Jeśli nie chcemy wymyślać ich samodzielnie, możemy w dowolnym generatorze do wp-config wygenerować kod, którego użyjemy  zamiast tego który jest domyślny.

 

Część 5: Prefiks

  • Ostatnie co nas powinno interesować to: $table_prefix = ‚wp_’; define(‚WPLANG’, ‚pl_PL’);

Pierwsza linijka to tzw. prefix bazy danych – jeżeli to jest nasz pierwszy WordPress, albo nie mamy pojęcia co to oznacza – zostawmy ten punkt bez zmian. Druga linijka definiuje język systemu (WordPressa) – jeśli chcemy korzystać z oryginalnej wersji (angielskiej), kasujemy z linijki pl_PL, a jeśli chcemy aby WordPress był przetłumaczony na polski, stała WPLANG powinna wyglądać tak jak domyślnie.

 

Część 6: Zakończenie

  • Na sam koniec upewniamy się że używamy poprawnego kodowania
    W tym celu klikamy u góry w menu w Format, i tam powinna być zaznaczona opcja – UTF-8 bez BOM. Jeżeli jest zaznaczone co innego, to zaraz to zmienimy, ale wpierw szybki zabieg który pozwoli nam ustrzec nasze dane przed pojawianiem się krzaków:

    • – wracamy kursorem do kodu, następnie klikamy kombinację klawiszy ctrl + a, a potem ctrl + c ( czyli zaznacz wszystko, a potem kopiuj ),
    • wybieramy u góry Format i wybieramy poprawne formatowanie, po czym wracamy do kodu i tym razem klikamy ctrl + a, a potem ctrl + v ( czyli zaznacz wszystko oraz wklej ).
    • Na końcu zapisujemy zmiany, tutaj także można użyć skrótu ctrl + s.

Tak edytowany plik wp-config.php wysyłamy na serwer.

 

Część 7 (ostatnia) – Uruchomienie WordPressa

  • Ostatnim krokiem jest uruchomienie instalacji.
    W tym celu należy odpalić instalację poprzez wpisanie adresu strony w przeglądarce, w zależności czy pliki WordPressa wrzuciliśmy do głównego katalogu domeny, czy też do podkatalogu, adres powinien wyglądać tak:

http://www.nasza-domena.pl/wp-admin/install.php
http://www.nasza-domena.pl/wordpress/wp-admin/install.php

 

Po uruchomieniu instalacji postępujemy zgodnie z instrukcją, czyli podajemy takie informacje jak tytuł bloga czy login i hasło głównego konta administracyjnego.

Po szybkim przebrnięciu przez kreatora, możemy się w końcu zalogować do panelu administracyjnego naszego WordPressa 🙂