Najnowsza wersja WordPress, 3.5, przekroczyła 6 milionów punktów pobierania. Przyniosło nam to nowe doświadczenie w mediach i różne ulepszenia na desce rozdzielczej. Ale życie idzie dalej, a zakres nadchodzącej wersji 3.6 został już rozstrzygnięty.

Wiele debatowaliśmy nad tym, czego możemy się spodziewać, zwłaszcza jeśli chodzi o usprawnienie naszego przepływu pracy. Na szczęście programiści udzielają nam wskazówek w trakcie dyskusji trac i Utwórz rdzeń WordPress blog.

Rzućmy okiem na to, co jest na horyzoncie, aby upewnić się, że nasze projekty są przygotowane i nie napotkamy żadnych nieprzyjemnych niespodzianek.

Mark Jaquith , który ma być wiodącym deweloperem w cyklu 3.6, deklaruje w swoim wpis wprowadzający :

Osobiście podoba mi się, że celem wydania jest edycja treści (wersje, autozapis, workflow, tryby edycji itp.).

Aaron D. Campbell będzie współprowadzić wydanie i on także wyraził jego zamiar skupienia się na redagowaniu treści w celu zwiększenia jego potencjału dla użytkowników. Możemy spodziewać się dalszych ulepszeń tych małych elementów pulpitu, które ułatwiają życie.

Interfejs do formatów postów

Formaty postów zostały wprowadzone w WordPress 3.1 i obecnie mamy wiele pięknych motywów, które wykorzystują je do prezentacji treści w atrakcyjny wizualnie sposób. Niestety interfejs administratora dla tej funkcji zawsze miał pewne problemy z użytecznością, co oznaczało, że deweloperzy dostosowywali go do projektów klientów.

W 3,6 pod dowództwem Helen Hou-Sandi rzeczy się zmienią. Według Helen sam interfejs użytkownika zostanie zmieniony, aby pomóc użytkownikom lepiej zrozumieć konkretny format postu. W szczególności zostanie opracowanych kilka źródeł inspiracji Formaty CF Post Alex King, wordpress.com Interfejs użytkownika i sławny Tumblr berło.

Innym aspektem, który zostanie otwarty pod rozwagę, jest "nadanie tematom czegoś znormalizowanego i przenośnego, jeśli chodzi o dane dostępne do wyświetlania". Możemy się więc spodziewać, że w końcu twórcy motywów będą mieli standardowy zestaw danych dla każdego formatu postu, zamiast tworzyć założenia i tworzyć własne implementacje za pomocą pól niestandardowych.

Automatyczne zapisywanie i blokowanie postów

Automatyczne zapisywanie jest ważnym aspektem przepływu pracy pisarza - brak dobrej implementacji zmusza wiele osób do przełączania się do zewnętrznych edytorów, zamiast pisać bezpośrednio w administratorze WordPress.

Na ten temat Jaquith powiedział:

... nigdy nie powinniśmy tracić wpisów z powodu wygasłych plików cookie, utraty połączenia, przypadkowej nawigacji (nawet jeśli AYS), wtyczki lub błędów rdzenia przy zapisywaniu, awarii przeglądarki, awarii systemu operacyjnego, kotów chodzących po klawiszach, dzieci śliniących się w klawiaturach ...

Brzmi ekscytująco, prawda? Andrew Ozz będzie prowadzić rozwój i koncentrować się na następujących komponentach:

  • Tworzenie API "WP Heartbeat": stosunkowo prosty interfejs API, który wysyła żądania do serwera co 15 sekund i uruchamia zdarzenia po otrzymaniu danych. Jest to krok w kierunku jednoczesnego edytowania, ale początkowa implementacja ma na celu automatyczne zapisywanie i funkcje po zablokowaniu.
  • Blokowanie postów: zapobiegnie konfliktom i utracie danych z powodu możliwej jednoczesnej edycji posta. UI i system powiadomień ulegną poprawie.
  • Automatyczne zapisywanie w lokalnej pamięci: zapobiegnie utracie danych użytkownika między zapisywaniem korekt postów w bazie danych.
  • Ostrzeżenia o wygaśnięciu ważności logowania: zapobiegają utracie danych z powodu wygaśnięcia plików cookie. Obecnie możesz skorzystać z PMC Post Zbawiciel wtyczka do tego, a niektóre z jej pomysłów prawdopodobnie znajdą się w samym jądrze.

Przepływ redakcyjny i poprawki

W wydaniu 3.6 pojawi się długo oczekiwany krok w kierunku usprawnienia pracy redakcyjnej; zwłaszcza w przypadku witryn z wieloma autorami i blogów. Daniel Bachhuber poprowadzi tę funkcję. Jest jednym z twórców stojących za słynnym Edytuj wtyczkę Flow więc możemy oczekiwać, że niektóre z jego umiejętności wejdą do rdzenia.

Zacznie się od niestandardowych statusów postów. Według Daniela to "sedno budowania nowych funkcji". Istnieje zatem wyraźna zamiar sfinalizowania niestandardowego interfejsu API statusu, standaryzacji jego zachowania i interakcji z niestandardowymi typami wpisów.

Miejmy nadzieję, że począwszy od WordPress 3.6 stany takie jak "idea" czy "wygasły" będą bardzo proste.

Jeśli masz informacje lub przykłady tego, jak zaimplementowano istniejące niestandardowe statusy, możesz pomóc programistom, biorąc udział w programie Studium przypadku użycia .

Wersje to niezwykle potężne narzędzie do śledzenia treści w WordPress. W wersji 3.6 zostaną one ulepszone dzięki autorowi atrybucji i porównaniom pod kierownictwem Peter Westwood . Interfejs użytkownika będzie miał większe znaczenie dla przeciętnego (czytaj "nie programista") użytkownika, przedstawiając więcej informacji o zmianach wizualnie.

Menu

Zarządzanie menu zostało wprowadzone w wersji 3.0 jako integralna część ruchu "WordPress jako CMS". Dziś nie możemy sobie wyobrazić tematu nie obsługującego menu. W wersji 3.6 pojawią się pewne udoskonalenia interfejsu użytkownika Dave Martin . Dave dzieli się swoimi pomysłami na temat tego, jak powinien wyglądać ekran zarządzania menu blog i dalej trac . Głównym problemem, który zostanie rozwiązany, jest wyraźnie określona różnica między dodawaniem elementów do menu i dodawaniem samego menu do lokalizacji motywu. Jako rozwiązanie zaproponowano podejście okna z zakładkami i można je zobaczyć pozytywne wyniki testów użytkowników .

Oprócz tego nowe hookable "wspólne linki" meta box z "domem" i "Zaloguj się" jako domyślne linki zostaną wprowadzone. Wielu użytkowników ma problem z ustaleniem, jak dodać te linki.

Czy to oznacza, że ​​zobaczymy wszystkie te zmiany w rdzeniu? Będziemy musieli poczekać na informację o wydaniu. W międzyczasie możesz podążać za Stwórz interfejs WordPress blog o szczegóły i do udziału w dyskusjach.

Pismo wolne od roztargnienia

Funkcja DFW zadebiutowała w wersji 3.2. Od tego czasu cieszy się dużą uwagą, zarówno pozytywną, jak i negatywną. Jednym z głównych punktów spornych jest brak wsparcia formatowania. WordPress nie obsługuje przecinania iw tym samym czasie edytor DFW opiera się głównie na skrótach klawiszowych. Nie ma wiodącego programisty dla tej funkcji, ale Mark zwrócił uwagę na następujące obszary wymagające poprawy:

  • Trudno to odkryć
  • Przejście jest trochę drażniące
  • Nie obsługuje większości formatowania potrzebnych do pisania
  • Ogólna poprawa zachowania podczas pisania

Utrzymanie kodu i architektura

Jak zwykle z nową wersją WordPressa, pojawią się pewne uaktualnienia w wersji 3.6. Większość z nich zajmie się buforowaniem i problemami z wydajnością; co jest logiczne, ponieważ WordPress staje się bardziej złożony i głodny zasobów. Poza tym są pewne rzeczy związane z bazą danych, które się zmienią. Chciałbym podkreślić dwa:

  1. Funkcje mysql_ są przestarzałe w PHP, więc WordPress 3.6 zaczyna przechodzić w kierunku obsługi Rozszerzenie PDO do obsługi połączeń z bazami danych. Dla programistów oznacza to przede wszystkim, że jeśli z jakiegoś powodu nie używasz natywnej klasy wpdb do pracy z bazą danych w twojej wtyczce, lepiej zacznij teraz - oprócz korzystania z jej solidnej listy funkcji unikniesz również niekompatybilność z przyszłymi wersjami PHP.
  2. UNIQUE сonstraint zostanie usunięty dla slug w wp_terms. Ten niewielki szczegół ma na celu przygotowanie przyszłych ulepszeń API systematyki, w szczególności sposobu obsługi wspólnych warunków.

Inne zmiany planowania można znaleźć na stronie Utwórz rdzeń WordPress blog.

Harmonogram

Harmonogram wydań WordPress 3.6 jest krótszy niż poprzednie wersje: cykl rozpoczął się na początku stycznia, a pierwsza beta została zaplanowana na 13 marca. 22 kwietnia 2013 planowana data uruchomienia. Jeśli chcesz wziąć udział w tym cyklu, odwiedź stronę Główny tor lub opublikuj swoje przemyślenia na temat forum .

Na co masz nadzieję w następnej wersji WordPress? Gdzie widzisz nagłówek platformy? Daj nam znać w komentarzach.

Wyróżniony obraz / miniatura, przyszły wizerunek przez Shutterstock.