Czego brakuje w nowoczesnym CMS?

Autor:nikki wilson
cms

Odpowiedź na to pytanie jest przydatna zarówno dla twórców nowoczesnego CMS, jak i dla początkujących, którzy dopiero zaczynają ten trudny i nie zawsze akceptowany biznes.
Nie mówię o takich rzeczach, jak prędkość pobierania, przyjazny interfejs itp. Oczekuję od ciebie raczej szczegółów i małych rzeczy, które mogłyby uprościć twoje życie i przyspieszyć pracę nad tworzeniem, konfigurowaniem i wypełnianiem stron. Oprogramowanie

Odpowiedzi

ellenbrooke
Brak jest dobrze przemyślanej i klarownej wewnętrznej architektury. Większość CMS nie ma ideologii, a ta ideologia powoduje konflikty lub przekręca powszechnie rozumiane terminy domyślne. Rozpoczęcie pracy z takim CMSem dla programisty jest nierealistycznie trudne. Konieczne jest ułatwienie "wejścia do pracy nowych programistów."

Ogólnie, w CMS nie ma wystarczającej liczby dobrych silników (silnik podstawowy). IMHO, wszystko jest zrobione i gdziekolwiek spojrzysz - wszędzie jest trochę WinA Zoo.
caitlin savage
Byłbym szczęśliwy widząc w cms możliwość wizualnej zmiany strony w czasie rzeczywistym.
Oznacza to, że widzisz tekst i trzeba go zmienić, wybrać i zmienić.
Ta możliwość to coś w rodzaju płatnych cms, których nie pamiętam.
Odpowiedzi:
Jest nawet wtyczka Wordpress, która działa
 wordpress.org/extend/plugins/inline-editor/ - warchild747
Apostrophe (napisane w Symfony 1.4), wszystkie zmiany strony są wprowadzane natychmiast. - abby bozman
dużo tego, gdzie jest, ale nie zawsze jest to wygodne:
 - często są informacje, które nie mają reprezentacji na stronach publicznych;
 - Informacje związane z panelem administracyjnym mogą być rozproszone na całej stronie. - gabriel congdon
Najlepsza opcja, gdy istnieje potężny tryb edycji wizualnej (90% operacji) + wywoływanie okien z trybu administracyjnego, na przykład w celu dodania nowej sekcji. Cóż, w przypadku najbardziej złożonych manipulacji, w tym zarządzania szablonami, tryb administracyjny. - nick donald
W systemie CMS UMI jest taki. - candice summers
Próbowałem CMS zamieszek, napisany w Javie. Ze strony użytkownika bardzo wygodne jest organizowanie treści w formie hierarchicznej, edycja treści bezpośrednio na stronie (w tym nazwy menu, nawigacja). Od strony programisty powiem, że wygodnie jest wykonywać wbudowaną lokalizację interfejsu, bezpośrednio pracować z panelem administracyjnym z obiektami POJO, mając jednocześnie możliwość interakcji z DBMS poprzez Hibernate. - sanfranannie
deb maine
Uniwersalny, przezroczysty dla użytkownika sposób wstawiania treści bogatych (wideo, audio, galerie zdjęć).
christina pruett
I logicznie z Andanem, oprócz uCoz, nie widziałem takiej wygody w edytowaniu szablonów. Wszystko można zrobić bez problemów bez konieczności opuszczania panelu administratora, aby szablony były wyświetlane. Na przykład, w Jooml, nie ma wystarczającej jakości forum z dobrym tłumaczeniem.
t kay chingona
Możliwość całkowitego wyłączenia wszystkich niepotrzebnych świecidełek, pozostawiając tylko najbardziej potrzebne (bez prawie całkowitego przepisania samego CMS).
salma abdelnour
Dobry, rozsądny i najbardziej racjonalny projekt i kod.
Odpowiedzi:
Dobra i rozsądna - pojęcia efemeryczne, rozmyte i częściowo subiektywne.
A najbardziej racjonalny projekt jest ideałem, do którego można i należy dążyć.

Poprosiłem o napisanie o szczegółach, które cię ekscytują.
Jeśli naprawdę nie możesz znaleźć takiego CMS-a, w co wątpię, napisz maks. racjonalne. - penni
zvonko
nie ma wystarczającej liczby wtyczek, które nie spowolniłyby całego systemu. Słaby link, że tak powiem. Zdarza się, gdy wchodzisz i widzisz, co na nim jest, włosy stają na końcu. Teraz, jeśli kod został sprawdzony pod kątem wydajności ... Myślę, że całkiem przydatna funkcja, na przykład bardzo przydatna wtyczka, ale mówi się, że spowolni to znacznie. I człowiek pomyśli 10 razy, czy to powiedzieć, czy nie.
Odpowiedzi:
to nie tylko programiści, ale także niezależni testerzy, którzy publikują lub potwierdzają umieszczanie wtyczek w popularnych witrynach. - tommie
rachel m
Co do wtyczek, to było powiedziane, ale tutaj chciałbym, żeby wtyczki były oparte na modelu zdarzeń i nie były wrogie sobie nawzajem, a jednocześnie były na tyle elastyczne, aby zmieniać wszystko w systemie. Ponadto, aby przy minimalnym kernelu można całkowicie zbudować stronę internetową, wystarczy zaznaczyć odpowiednie wtyczki i pobrać je bezpośrednio od administratora. Użyj mechanizmu uniwersalnego izolowania danych dla wtyczek, aby nie tworzyły dziesiątek tabel, nie zmieniały tabel podstawowych, nie wspinały się na inne tabele itd.

Za mało wielojęzycznych, wśród wolnego CMS-a nie ma nic lepszego niż Joomla-Drupal :(

Cóż, chciałbym za darmo. Chcesz tylko zapłacić za kod, który możesz następnie samodzielnie utrzymywać, jeśli nie jest oparty na darmowym, dobrze udokumentowanym środowisku, wtedy łatwiej jest wybrać darmowy CMS, taki jak Drupal, lub zbudować kogoś innego z frameworkiem takim jak diem.
Odpowiedzi:
"nie tworzyłem kilkudziesięciu tabel" - niestety, widzę rozwiązanie tego problemu tylko w pozbyciu się wtyczek i przełączeniu na pojedynczy system do budowania wszystkiego i wszystkiego, co "projektant" opracowany przez jedną osobę lub zespół. - devie
Nie, cóż, czasami nie można sobie poradzić bez kilkudziesięciu tabel, najważniejsze jest to, że te 10 są odizolowane, cóż, to znaczy, że nie mogą zakłócać pracy innych wtyczek. Również w przypadku ogromnej liczby zadań możliwe jest przewidzenie możliwości tworzenia połączeń polimorficznych na poziomie architektury.

Spróbuję podsumować: musisz stworzyć dość jasne i ścisłe API do pisania wtyczek i dać maksimum narzędzi programistom. Następnie społeczność zostanie zatrzymana, a wtedy łatwiej będzie napisać niezbędną wtyczkę do swojego roweru. - clara
Izolacja tabel jest łatwa do rozwiązania za pomocą twardego (przewodowego w kodzie) "umowy" (zgadzam się używać - używaj, nie zgadzam się - implementuj dostęp do DB od podstaw) o tabelach nazw, na przykład% cms_instance_name% _% plugin_name% _ dla wszystkich tabel, w których Wtyczka zapisuje (tzn. Zapisuje jądro do tabel ogólnych (bez% plugin_name% w prefiksie) lub wtyczkę do własnej - wszystkie wtyczki mogą odczytywać dane, na przykład do agregacji) - shravani
repozytorium wtyczek i modułów pozwala stworzyć nową rewolucję MODx 2.0. Przy odpowiednim podejściu jest on łatwy do zrealizowania. - milo douglas
jediden23
Brakuje wbudowanych szablonów edycji (HTML, JS, CSS) z panelu administracyjnego.
Odpowiedzi:
Danneo CMS, dawniej TypoLight ma wbudowany edytor CSS. Zasadniczo bardzo kompetentny system. - ailiah
Oh, źle. Nie Danneo, ale Contao www.contao.org - sornaly
Wordpress jest. To prawda, bez iluminacji, która moim zdaniem jest możliwa do zamocowania. - jennybeast
kenzie coop
1. cms powinno obsługiwać kod Unicode
2. powinien działać szybko (a następnie napisze wszystkie rodzaje cms dla 30 000 plików i 50 zapytań sql na stronę i renderuje je wszystkie 4 sekundy)
3. Obowiązkowe użycie MVC (prawdopodobnie jednej z frameworków z obowiązkową ActiveRecord) i mniej lub bardziej rozsądnego kodu
4. standardowe moduły: strony, bułka tarta, katalog, galerie, rejestracja użytkownika, rozdział praw i dostęp, komentarze, banery
5. musi być dobra dokumentacja
6. musi istnieć interfejs API, aby móc go rozbudować
Odpowiedzi:
& gt; z obowiązkiem ActiveRecord

Czym nie jest, na przykład, Repozytorium? Mimo to, aby wejść do jednej klasy i mieć dostęp do danych, a logika nie zawsze jest dobrym pomysłem, moim zdaniem. - carol ganz
Nie mam nic przeciwko repozytorium, ale większość frameworków i CMS dziś nie osiągnęła nawet ActiveRecord. Tam musisz albo utworzyć kwerendy sql gołymi rękami, albo użyć najprostszego opakowania, które niewiele różni się od pustych zapytań sql.

A w jakich ramach jest obecnie używane Repozytorium? - jennifer kelley
lulu campos
Po pierwsze, CMS powinien być przyjazny dla użytkownika.
Karty graficzne. Co jest lepsze: GDDR5 i 128-bitowe lub GDDR3 i 256-bitowe? :: Na którym freelancerzy są najlepsi copywriterzy i redaktorzy? :: Jamb z Asp.net i SqlDependecy :: Internetu w centrum biznesowym :: Otwarcie "dossier" klienta podczas rozmowy telefonicznej
Zostaw odpowiedź
Linki