Nie daj się oszukać: Twój klient potrzebuje WordPressa
Opublikowany: 2012-07-03Plone to internetowy system zarządzania treścią oparty na Pythonie, dzielący wiele podobieństw z WordPressem. Jako programista WordPress od czasu do czasu możesz znaleźć klientów skłaniających się ku Plone. Poznaj ważne różnice między WordPressem a Plone, a będziesz lepiej przygotowany do pomocy takim klientom.
Kontynuuj czytanie lub przejdź dalej, korzystając z tych linków:
- Python i Plone
- Dlaczego ktoś miałby używać Plone'a na stronie internetowej?
- Ale co z tymi wszystkimi zaletami Plone?
- Mój klient potrzebuje funkcji zarządzania dokumentami, których nie oferuje WordPress
- Potencjalny łamacz transakcji: ludzka strona równania
Python i Plone
Python to język programowania. Możesz przeczytać wszystko o tajnikach na oficjalnej stronie Pythona. Używany do wielu rzeczy, Python dostaje ukłon w stronę jakiegoś seksownego oprogramowania, takiego jak:
- Blender do modelowania i animacji 3D
- PyGame do tworzenia gier
- Trac Project pomaga programistom w zarządzaniu projektami oprogramowania
A tak przy okazji, jest ten mały system zarządzania treścią o nazwie Plone, również zbudowany na Pythonie.
Dlaczego ktoś miałby używać Plone'a na stronie internetowej?
Z profesjonalnymi narzędziami internetowymi, takimi jak WordPress, Drupal, który jest bardziej przyjazny w tworzeniu aplikacji i rozproszona przez błyszczące rzeczy Joomla, trudno sobie wyobrazić, dlaczego ktokolwiek miałby w ogóle rozważać użycie Plone na swojej stronie internetowej.
Plone == Trudniej;
Pomijając pretensjonalne cytaty programistów, Plone jest trudniejszy niż WordPress w instalacji, utrzymaniu i rozwoju.
- Mniej komercyjnych hostów internetowych obsługuje wymagania Plone niż wymagania dla WordPressa.
- Deweloperzy doświadczeni w PHP, MySQL i WordPress są znacznie łatwiejsi do zlokalizowania i zatrudnienia niż ci, którzy znają Pythona, Plone i warstwy pomiędzy nimi.
Ale co z tymi wszystkimi zaletami Plone?
Kilka problemów, które odkryłem, prawie zawierało wodę dla Plone. Oto informacje, których potrzebujesz, aby je powalić.
Plone jest bezpieczniejszy niż WordPress
Ta percepcja jest nieaktualna.
W 2008 roku National Vulnerability Database pokazało, że Plone miał mniej problemów z bezpieczeństwem niż Joomla, Drupal czy nasz ukochany WordPress.
To był rok 2008. Cztery lata temu.
Nie wiem (jeszcze) o Joomla i Drupal, ale WordPress wydaje znaczące aktualizacje rdzenia co 3 do 4 miesięcy, a pomiędzy nimi natychmiast publikuje aktualizacje bezpieczeństwa. Dla kontrastu, Plone niedawno ogłosił, że wyda w cyklu 6-miesięcznym. Zobaczymy, jak im się to uda. W międzyczasie mam nadzieję, że wszystkie warstwy, na których znajduje się Plone, pozostaną bezpieczne.
Plone jest szybszy i bardziej skalowalny niż WordPress
Tym wzorcem były jabłka do pomarańczy.
Wraz z wydaniem Plone 4 w 2010 roku trudno było mówić o tym, że Plone jest „3 razy szybszy niż WordPress, Drupal i Joomla”. Testy porównawcze szybkości witryny prowadzące do tych wyników wykorzystywały jednak instalacje podstawowe wszystkich systemów bez dodatków do pamięci podręcznej.
Nienawidzę oskarżać kogokolwiek o oszustwo, ale cóż – to jest oszustwo. Baza danych ZODB używana przez Plone zasadniczo różni się od bazy danych MySQL, której używa WordPress. ZODB zapewnia między innymi ulepszenia wydajności, które są dostępne tylko dla WordPressa, dodając prostą wtyczkę umożliwiającą korzystanie z różnych typów pamięci podręcznej. Po prostu dodając i konfigurując wtyczkę W3 Total Cache, jestem pewien, że wydajność WordPressa może stawić czoła Plone.
Mój klient potrzebuje funkcji zarządzania dokumentami, których nie oferuje WordPress
Plone był często wdrażany jako narzędzie do zarządzania dokumentami / pracy zespołowej w różnych przedsiębiorstwach. Niektórzy ludzie próbują go używać zamiast komercyjnych narzędzi, takich jak Microsoft Sharepoint. Rzeczywiście, założyciel Plone wspomina na liście życzeń dla Plone:
„Nie mówię, że powinniśmy ignorować proste publikowanie w Internecie – po prostu nie jest to obszar, w którym kiedykolwiek będziemy dominującym graczem – i nie staramy się nim być”.
Dalej mówi, że Plone powinien skoncentrować się na:
- Wdrożenia intranetowe
- Współpracujące przestrzenie robocze o złożonych wymaganiach bezpieczeństwa
- Zarządzanie dokumentami
- Inne specjalistyczne dziedziny
Przed zakończeniem badań do tego artykułu miałem zamiar przekazać Plone jako zwycięzcę walkę o zarządzanie dokumentami / współpracę. Jednak znalazłem narzędzia WordPress opracowane przez poważnych sponsorów, aby obsłużyć prawie wszystko, co może zrobić Plone w zakresie:
- Zarządzanie prawami
- Przepływ pracy
- Recenzja redakcyjna
- Współpraca
- Zarządzanie dokumentami
Zarządzanie prawami w WordPressie
Czy musisz dostosować uprawnienia dla określonych użytkowników i grup użytkowników? Plone może spróbować pokonać Cię swoimi możliwościami, ale WordPress też może to zrobić z łatwością. Wtyczka Members WordPress otrzymuje mój głos, umożliwiając precyzyjną kontrolę nad możliwościami i tworzenie własnych niestandardowych ról. Gdy inne wtyczki określają swoje własne specjalne możliwości, „Członkowie” umożliwiają również zarządzanie i przypisywanie tych funkcji.

Przepływ pracy, przegląd redakcyjny i współpraca
Czy potrzebujesz redaktorów na różnych etapach procesu tworzenia treści, aby przeglądać, komentować, przekazywać i opcjonalnie zatwierdzać treść? Myślałem, że na pewno Plone wygra tę, ale nie tak. Wtyczka Edit Flow WordPress przenosi mnie z powrotem do moich czasów gazetowych, ale z większą elastycznością. Jeszcze niedawno gazety mogły wydawać wysokie, 6-cyfrowe kwoty na systemy z tego rodzaju zestawem narzędzi do zarządzania. Byłem zdumiony „Edit Flow” i myślę, że każdy, kto chce wdrożyć prawdziwy przepływ pracy w WordPressie, będzie.
Integracja Active Directory / LDAP
Czy musisz kontrolować wszystkie prawa użytkowników w swojej organizacji z centralnego katalogu? Plone może to zrobić, mając pod ręką odpowiedniego nerda, i pomyślałem, że przypadki użycia WordPressa tak naprawdę nie potrzebują tej umiejętności. Jednak biorąc pod uwagę organizację zarządzającą setkami lub tysiącami użytkowników w wielu systemach, widzę, gdzie integracja katalogów może być cenna. W końcu, jak chciałbyś zapamiętać 20-kilka systemów, do których musisz edytować dostęp, gdy pracownik dołącza lub opuszcza firmę?
Okazuje się, że z WordPressem możesz bez problemu korzystać z AD i LDAP. Lubię testować wszystko, o czym piszę, ale nie mam zasobów do testowania integracji katalogów. Rozwiązaniem WordPress, które możesz wypróbować, jest LDAP dla WordPress.
Zarządzanie dokumentami ogólnie
Uwielbiam WordPressa, ale staram się zachować otwarty umysł i łagodzić swoje uprzedzenia. Myślałem, że na pewno Plone jest bezwzględnym zwycięzcą WordPressa, jeśli chodzi o zarządzanie dokumentami. I oto znalazłem wtyczkę WP Document Revision - fantastyczny zestaw narzędzi, który zapewnia instalacji WordPressa wszystkie funkcje zarządzania dokumentami, których możesz potrzebować. Niektóre z modnych słów związanych z zarządzaniem dokumentami, które zapewnia:
- Śledź, przechowuj i organizuj pliki w dowolnym formacie
- Wspólnie twórz, edytuj i udoskonalaj dokumenty — z wtyczką Edit Flow lub bez niej
- Drobnoziarnista kontrola uwierzytelniania
- Wersjonowanie dokumentów
- Zabezpieczenia klasy rządowej i korporacyjnej
Ta wtyczka również nie została stworzona przez kilka hacków w garażu między grami wideo. WP Document Revision został opracowany z dotacją od Google.
Uwaga na temat wyszukiwania
Muszę wspomnieć, że obecnie dokumentów, którymi zarządzasz za pomocą WP Document Revision, nie można przeszukiwać. Oznacza to, że możesz wyszukiwać dokumenty według nazwy, ale wyszukiwanie nie zwróci dokumentów na podstawie ich treści lub właściwości/metadanych dokumentu. Z drugiej strony Plone może indeksować przynajmniej pliki DOC i PDF w celu wyszukiwania pełnotekstowego.
Możesz dodać narzędzie wyszukiwania poza WordPress, od wielu innych dostawców, aby zapewnić wyszukiwanie pełnotekstowe. Opcje i zalecenia w tym zakresie wykraczają jednak poza zakres tego artykułu.
Potencjalny łamacz transakcji: ludzka strona równania
Czy Twój klient już mocno zainwestował w Pythona? (Powodzenia)
To może być dla ciebie przełom, zanim dojdziesz do znaczących faktów na temat narzędzia, którego potrzebujesz. Ludzie mają tendencję do używania narzędzi, które są im znane w każdej pracy, która się pojawia. Ma to do pewnego stopnia sens, ponieważ wykorzystuje wiedzę specjalistyczną i wszelkie inwestycje w sprzęt / oprogramowanie. To może być trudne lub niemożliwe, aby przekonać klienta głęboko zaangażowanego i zakochanego w Pythonie.
Słabość w złożoności Plone'a
Python ma wiele modułów przyjaznych dla sieci, co z pewnością wskażą. Chociaż może to być prawdą, Plone musi działać na kilku różnych warstwach komponentów, co zwiększa jego złożoność. I chociaż Twój klient może być światowym profesjonalistą w Pythonie w zakresie manipulacji bazami danych, tworzenia gier lub narzędzi fizycznych, nadal może brakować mu doświadczenia w skutecznym rozwiązywaniu problemów i ulepszaniu systemu internetowego, takiego jak Plone.
Rzeczywiście, narzędzia Pythona specyficzne dla sieci są często wielowarstwowymi frameworkami z własną ewolucją i zestawami umiejętności. Sam Plone działa na:
- Five/z3, który opiera się na:
- CMF, który opiera się na:
- Zope, który znajduje się na szczycie:
- Pyton.
Jeśli któryś z interesariuszy twojego klienta nie jest poślubiony Pythonowi, możesz rzucić okiem na tę złożoność.
Powodzenia, koledzy programiści WordPress – i nie daj się Ploned!
Uwaga redaktora: Ten post został zaktualizowany pod kątem dokładności i trafności. [Pierwotnie opublikowano: lipiec 2012 / Poprawiono: marzec 2022]
Tagi: