Dokąd zmierza WordPress – epilog

Po mojej prelekcji na WordCampie, która traktowała m.in. o tym czy jako developerzy WordPressa powinniśmy się bać o swoje dochody i przyszłość, odbyłem sporo rozmów oraz naszło mnie kilka przemyśleń do których chciałbym się odnieść jako uzupełnienie do mojej prezentacji. Czytaj dalej Dokąd zmierza WordPress – epilog

Gdzie szukać informacji o planach rozwoju przeglądarek internetowych?

Po tym jak w ostatnim czasie Mozilla stworzyła stronę stanu implementacji standardów sieciowych w Firefoksie, wszystkie najważniejsze silniki przeglądarek posiadają już strony, gdzie możemy sprawdzić na jakim etapie znajduje się implementacja nowinek technologicznych:

Chrome (Blink)

Edge (Edge HTML)

Firefox (Gecko)

Safari (Webkit)

Jest to szczególnie istotne dla osób, które tworzą wewnętrzne rozwiązania, które nie muszą działać na wszystkich możliwych przeglądarkach. To samo w przypadku osób, które tworzą np. aplikacje w Electronie albo NW.js.

Oczywiście do zbiorczego sprawdzania kompatybilności nadal niezastąpione jest CanIUse.

P.S. Strona statusu dla Webkita powstała na WordPressie 🙂

 

Ghost – konkurencja dla WordPressa?

Wczoraj udostępniony został publicznie kod źródłowy projektu Ghost. Jako, że jestem mocno zainteresowany tego typu inicjatywami to od razu zabrałem się do testowania. I cóż… za wiele do testowania nie było. W zasadzie dłużej zajęło mi czekanie na zainstalowanie wszystkich potrzebnych modułów node.js + rozwiązanie problemu z modułem sqlite3 niż przejrzenie całego panelu Ghosta.

Pierwsza myśl? Przypomniały mi się studenckie czasy i oglądanie oddawanych na zaliczeniu aplikacji zawierających góra połowę zakładanych na początku funkcjonalności – w sumie cóż innego mogłem sobie pomyśleć, jeżeli przy logowaniu się do panelu administracyjnego ujrzałem komunikat o tym by ostrożnie dobierać hasło, gdyż funkcja resetowania hasła jest jeszcze niedostępna.

Przyznam, że trochę komicznie to wygląda zarówno z punktu widzenia developera jak i zwykłego użytkownika.

Kolejna sprawa – jedną z najbardziej interesujących mnie rzeczy w Ghost była zakładka “Dashboard”, która miała wyświetlać użyteczne informacje. Niestety w pobranej wersji nie znalazłem jej – bardzo mnie to zawiodło.

Wiem, że to wersja 0.3.* ale przy takim stylu to najlepszy marketing Ghostowi nie pomoże. Lepiej byłoby się wstrzymać kilka tygodni i wydać publicznie dostępną, bardziej dopracowaną wersję, zwłaszcza, że autorzy dysponują bardzo dużym zapleczem (~6000) testerów z Kickstartera.

Trochę pozytywów

Poza wspomnianymi wadami są oczywiście też zalety:

  • wbudowany edytor oparty o Markdown – uwielbiam Markdown więc każda jego implementacja w aplikacjach mnie cieszy – w Ghost jest ona moim zdaniem udana, dzięki zastosowaniu wyświetlania bezpośredniego podglądu kodu wynikowego obok edytora,
  • prostota – Ghost ma być platformą blogową i niczym ponad to, stąd panel jest banalny w obsłudze (choć braku dashboardu nie mogę przeżyć 😉 )
  • Licencja MIT – jedna z moich ulubionych – za to duży plus 🙂

Jeszcze trochę wad i braków

  • Brak kategorii – nie wiem czy jest planowane dodanie kategorii w przyszłości jako części Ghosta, ale mam dziwne przeczucie, że będzie to spora wada. Zwłaszcza w sytuacji, kiedy ktoś będzie miał więcej wpisów na blogu – wtedy poruszanie się po nich i szukanie ich w zakładce “Content” będzie moim zdaniem boleć.
  • Node.js zamiast PHP – technologicznie jest to moim zdaniem dobry wybór, ale pod względem popularności i świadomości użytkowników mam pewne obawy. Myślę, że w tym wypadku wielką rolę odegra gotowa platforma podobna do wordpress.com – wtedy technologia dla szarego użytkownika nie będzie stanowić problemu.
  • Brak wbudowanego systemu komentarzy – wiem, że są i będą pojawiać się różnej maści wtyczki związane z tym tematem, ale mimo wszystko – jeżeli instaluję system typowo blogowy to powinien on mieć wbudowany jakiś system komentarzy od razu.
  • Brak zarządzania rozszerzeniami – cóż, to mnie trochę dziwi, gdyż jeżeli coś ma być do bólu proste w obsłudze to powinno być chociaż jedno wielkie pole “drag’n’drop” do instalacji rozszerzeń

Podsumowanie

Ghost cierpi jeszcze z powodu niedostatków wieku niemowlęcego – koncepcja jest ciekawa, ale będzie wymagała mocnego dopracowania. Być może za rok lub dwa lata zrodzi się z tego ciekawa platforma, na tą chwilę niestety brakuje wielu kluczowych funkcjonalności i Ghost może stanowić jedynie bardzo egzotyczną ciekawostkę, która nadaje się na mocno uproszczony notatnik.

Odpowiadając na tytułowe pytanie – WordPress na razie może spać spokojnie 🙂 A nawet gdy już Ghost dorośnie to prawdopodobnie WordPress nie będzie już w ogóle traktowany jako platforma blogowa więc i tak nie będzie musiał konkurować z Ghost.

Date Queries pojawią się w WordPressie 3.7

Uwaga! Wpis ten dotyczy ciągle rozwijanej funkcjonalności WordPressa 3.7 – jej działanie może ulec zmianie w toku prac nad nowym wydaniem WordPressa.

Wygląda na to, że WordPress 3.7 przyniesie nową, bardzo ciekawą funkcjonalność związaną z tworzeniem zapytań zwracających wpisy – możliwość określenia ram czasowych dla pobieranych danych. Otwiera to wiele ciekawych możliwości np. wyświetlanie wpisów z konkretnego miesiąca, prezentacja wpisów opublikowanych tylko po godzinie 18 itd.

Sama obsługa tego typu zapytań wygląda przyjaźnie i warto o tej zmianie pamiętać oraz ją uwzględnić w swoich planach – może to pozwolić na uniknięcie tworzenia własnych, wyszukanych zapytań z pominięciem warstwy abstrakcji jaką oferuje nam natywna klasa obsługi bazy danych.

Czytaj dalej Date Queries pojawią się w WordPressie 3.7