Wielu użytkowników WordPressa nadal jest zdziwionych, gdy autor wtyczki lub motywu przesyła użycie swojego produktu do instalacji innej wtyczki. Framework to pojęcie, które istnieje od zarania dziejów i wielu programistów jest z nim zaznajomionych, jednak mimo pomocy, jaką daje programistom, jest to realne utrudnienie dla użytkowników, którzy często odmawiają zainstaluj ramy (ponieważ uważają to za szczególnie ciekawe).

Thierry Bertrand nie obsługuje, gdy proponuję ten proces 🙂

Jednak frameworki są dobre dla nas wszystkich (programiści i użytkownicy). Dokładnie to wyjaśnię w tym samouczku.

Co to jest Framework

dam ci définition co wydaje mi się najłatwiejsze. Jeden Framework to zestawnarzędzia udostępnione programiście, aby wykonać zadanie znacznie szybciej (ale szybciej). Rzeczywiście, jeśli WordPress jest tak popularnym CMS, to z pewnością dlatego, że oferuje zestawnarzędzia które pozwalają programistom na szybkie tworzenie stron internetowych.

W pewnym stopniu WordPress jest także ramą (czy wiesz, że za pomocą WordPress można tworzyć natywne aplikacje na urządzenia mobilne?).

Jednak nawet jeśli WordPress sam w sobie ułatwia pracę programistom, to i tak to za mało, ponieważ aby uniknąć powtarzających się zadań, programista nie zawsze będzie musiał tworzyć za każdym razem ten sam panel sterowania dla motyw, te same opcje dla wtyczki itp. i skorzystaj z automatyzmu frameworka.

W WordPress frameworki są dwojakiego rodzaju: te, które są „ standalone „Jako wtyczka i inne” osadzone„, Czyli zintegrowane z gotowym produktem.

Osadzony lub autonomiczny?

Wszyscy programiści powiedzą ci, że wolą zintegrowany framework, ponieważ w rzeczywistości ułatwia on pracę klientom. Jedyne, co będą musieli zrobić, to zainstalować wtyczkę lub motyw i będzie działać od razu. Jeśli chodzi o mnie, opieram się na moim doświadczeniu jako web i WordPress programista. Popieram ramy ” Standalone", To znaczy te, które instalują się jako wtyczka, z kilku powodów:

  • Samodzielna struktura prawdopodobnie będzie używany przez kilka innych gotowych produktów, co nie ma miejsca w przypadku zintegrowanych frameworków, ponieważ każda wtyczka i motyw będą miały swoją ramę i waży (Dużo) w pamięci.
  • Standalone Framework jest łatwa w utrzymaniu, tzn. jeśli ta ostatnia ma lukę w zabezpieczeniach, autorzy Framework będą mogli ją łatwo poprawić i zaktualizować, co jest niemożliwe w przypadku zintegrowanych Frameworków. To autor gotowego produktu będzie musiał go zaktualizować.
  • Standalone Framework znacznie zmniejsza rozmiar gotowych produktów, ponieważ nie będzie już z nimi zintegrowany.

Różne istniejące frameworki WordPress

Istnieje wiele frameworków i to właśnie utrudnia korzystanie z samodzielnych frameworków, ponieważ dla kilku wtyczek, czy wyobrażasz sobie, że powinno być zainstalowanych tak wiele frameworków? Mimo to kilku Frameworkom udało się wyróżnić spośród innych, w szczególności:

  • Divi 2.0 który jest ramą dla motywy zintegrowany
  • Geneza inne Ramy dla motywy zintegrowany
  • Ramy Codestar zintegrowane ramy hybrydowe (motywy i wtyczki)
  • ReduxFramework autonomiczne ramy hybrydowe (motywy i wtyczki)
  • Titan Framework kolejna samodzielna i zintegrowana hybryda
  • Piklist autonomiczna hybryda

Jest o wiele więcej Framework. Na stronie znajduje się dość kompletna lista WordPress Codex.

Co powinniśmy zrobić?

Zainstalować zintegrowaną strukturę czy nie? Najpierw musisz wiedzieć, że plik liczba wtyczek niekoniecznie jest decydująca co do szybkości bloga. Prawdziwym problemem jest to, czy nie będziesz musiał za każdym razem instalować frameworka dla swoich wtyczek i motywów. O ile nie zdecydujesz się używać tylko wtyczek, które używają tego samego frameworka, polecam używanie wtyczek ze zintegrowanymi frameworkami (lub po prostu wtyczki, które nie wymagają instalacji innej wtyczki). Jeśli chodzi o tematy, jest trochę inaczej. Ponieważ istnieje tylko jeden motyw, który można aktywować, więc na tym poziomie użycie Framework nie będzie złym pomysłem.

Więc jeśli jesteśmy tutaj na BlogPasCher, oferujemy Ci (bientôt) jeden z naszych motywów wymagający instalacji wtyczki ReduxFramework, nie będziesz musiał się martwić.