Skocz do zawartości

Czy warto robić kolejnego CMS'a ?


papieros

Rekomendowane odpowiedzi

Zrobiłem serwis ofertowy dla strony zajmującej się sylwestrem. System jest zrobiony od samego początku wraz z logowaniem użytkowników, dodawaniem ofert, panelem użytkownika, wyszukiwarką itd. (Zobaczyć go można tu : https://sylwester.friko.net/oferty/szukaj.html )

Kosztowało mnie to trochę pracy i teraz myślę co z tym dalej. Najprościej byłoby go przerobić pod uniwersalnego CMS'a ale czy to ma sens, wszak tych CMS-ow jest od groma. Myślę też nad jakimś CMS-em specjalizowanym, być może dla turystyki albo cuś ... ale też nie jestem w 100% przekonany. Stąd pytania:

- Czego brakuje Wam w dostępnych CMS'ach? Zarówno od strony użytkowej jak i programistycznej (np. łatwe 'wycięcie' modułu i wstawienie go do istniejącego serwisu)

Z tym 'wycięciem', to chodzi mi po głowie aby zbudować system silnie modułowy. Tzn. wyjmujemy fragment (np. system komentarzy) i wsadzamy w serwis istniejący. Czy to, Waszym zdaniem, dobry pomysł?

PS. Nie zamierzam tego robić już natychmiast ... być może nigdy nie zrobie, na razie chodzi o luźne rozważania.

PS2. Jeśli ktoś pozycjonuje kogoś kto organizuje Sylwestra, to zapraszam do dodania oferty (jest aktywny link) ale UWAGA wszelkie strony pośredników tzn. np podobnych katalogów będą wywalane. Przyjmuje oferty tylko od bezpośrednich organizatorów.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 30
  • Dodano
  • Ostatniej odpowiedzi

Istniejące systemu CMS'ów tworzone są przez profesjonalne zespoły, bez sensu jest tworzyć coś co w 10% nie osiągnie ich funkcjonalności.

Budowa modułowa to standrad.

Zanim zaczniesz wymyślać własny zapoznaj się bardzo dobrze z takimi zagadnieniami jak:

ezpublisher, drupal, typo3, magento :(

Odnośnik do komentarza
Udostępnij na innych stronach

php-fusion - to praktycznie standard
Nie rozśmieszaj mnie :)
na wieksza skale to potrzebny jest zespol programistow i kasa.
Jak się znasz na swoim fachu od A-Z to możesz wybudować sobie sam dom bez pomocy innych i tu jest tak samo. Wiec nie wiem co stoi na przeszkodzie aby jedna osoba zbudowała bardzo dobry CM i to bez wkładu złotówki [nie licząc wypitych kaw i piwa dla odprężenia]. Oczywiście robi to dla siebie non profit wiec sam sobie nie zapłaci za pracę.

Nie wiem skąd u wielu osób takie przekonanie, ze do budowy dobrego oprogramowania dla aplikacji webowej potrzebny jest cały zespół osób i budżet liczony w kilo złotych.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Z tym 'wycięciem', to chodzi mi po głowie aby zbudować system silnie modułowy. Tzn. wyjmujemy fragment (np. system komentarzy) i wsadzamy w serwis istniejący. Czy to, Waszym zdaniem, dobry pomysł?

Bardzo dobry, jednak na moje oko niemożliwy do realizacji :) Tzn. musiałbyś mieć dostęp do funkcjonalności CMS-a więc prawdopodobnie jedyne co można by zrobić to zainstalować CMS-a z tym konkretnym modułem. A to byłoby bardzo nieefektywne, gdybyś na przykład do wyświetlania komentarzy ładował cały odrębny CMS. Nie twierdzę, że w projektach niekiedy się tak nie robi - ale to każdy CMS potrafi :)

Skończyłoby się na tym, że moduł trzeba byłoby tworzyć w dwóch wersjach. Standalone i pod CMS. Raczej by się to nie przyjęło, przynajmniej nie w modelu za free bo nikt nie lubi sobie utrudniać.

Od strony programistycznej - brakuje dobrego kodu OO. Taki wordpress to jeszcze ujdzie ale zobacz np. na openrealty czy OScommerce. Ten kod wygląda jakby był pisany pod PHP w wersji 3 i połowę należałoby wyrzucić. Jeśli chodzi o moduły to jeszcze brakuje właśnie modułowości (tzn. całość aplikacji jako moduł. Moduł logowania, rejestracji, obsługi sesji, bazy danych jakiś core, niezależność warstwy podstawowej od pozostałych modułów). Dobry i przemyślany projekt, etc.

Wiec nie wiem co stoi na przeszkodzie aby jedna osoba zbudowała bardzo dobry CM i to bez wkładu złotówki

Pisanie CMS-a to kilka technologii, bardzo zaawansowanych. Jedna osoba nie jest w stanie tego ogarnąć. Poza tym dla zespołu to praca na rok albo dłużej (jeśli chcesz mieć coś na "dzisiejszym poziomie"). Tak samo jedna osoba nie zrobi dzisiaj gry komputerowej, która się sprzeda.

Tu musisz mieć specjalistę od baz, od api, od projektowania interfejsów, kogoś kto zaprojektuje strukturę, kogoś od HTML/CSS, kogoś kto to oprogramuje.

Nie wiem skąd u wielu osób takie przekonanie, ze do budowy dobrego oprogramowania dla aplikacji webowej potrzebny jest cały zespół osób i budżet liczony w kilo złotych.

Może stąd, że wiedzą jak takie projekty powstają ;) Mi się wydaje, że malutki zespół 3-5 osób dałby radę.

~60 linijek przetestowanego kodu to 1h pracy programisty. Możesz sobie prosto policzyć ile godzin potrzeba.

Drugi problem to stan wiedzy "programistów". Trudno znaleźć kogoś kto potrafiłby się zająć jakimkolwiek aspektem budowania nowoczesnego CMS-a który może na przykład konkurować z tym co jest dostępne za darmo.

Odnośnik do komentarza
Udostępnij na innych stronach

Jasne... Patrząc przez pryzmat twoich wypowiedzi internet był by pusty, a najmniejszy serwis kosztował by 10.000 zł i był by tworzony przez co najmniej 10 osobowy zespół ludzi z doktoratem z informatyki. :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki za informacje/komentarze/uwagi itd.

Bardzo dobry, jednak na moje oko niemożliwy do realizacji ...

No na pewno zrobić coś takiego żeby było efektywne, to nie byłaby bułka z masłem. Potrzeba tu dobrego zaprojektowania całości od podstaw. Ale chyba byłoby możliwe.

Co do zespołu ludzi, to chodzi mi po głowie żeby zbudować podwaliny/filozofię a póżniej może Open Source.

Nie zgodzę się, że napisanie prostego acz zręcznego CMS'a typu WordPress to jakaś wielka robota dla sztabu ludzi (nie mówię o pluginach) no ale to inna sprawa.

A co Waszym zdaniem najważniejsze w CMS'ach jest?

Bo np. taki typo3 jest (podobno) bardzo elastyczny ale za to nauczyć się go to droga przez mękę, inny jest znów łatwy do nauki ale mało elastyczny, inny kiepsko cachuje i mało wydajny. Na co zwrócić uwagę?

PS. Być może z wrodzonego lenistwa, to co zrobiłem, zostanie dla mnie jako moduliki do wykorzystywania przy innych projektach ale być może ... ?

Odnośnik do komentarza
Udostępnij na innych stronach

Czy warto robić -> oczywiście, ze warto chociażby dla własnych potrzeb i własnej satysfakcji.

#co jest najważniejsze -> intuicyjność obsługi bynajmniej nie taka jak w typo3;

Przykładowo co ja bym proponował:

- oczywiście MVC, ale bez zbędnego "ołowiu" jak smarty itd;

- system rejestracji kont userów;

- możliwość tworzenia multi serwisów z wykorzystaniem wildcardu i wirtualnych domen dzięki temu CMS umożliwiał by tworzenie niezależnych serwisów tematycznie.

- przyjazne linki z możliwością własnego definiowania ich struktury;

- możliwość tworzenia wielopoziomowej struktury podstron z dostępem według uprawnień;

- jako brakującą funkcje w dostępnych rozwiązaniach proponował bym implementacje w CMS'ie wybranego lub kliku systemów płatności online;

Generalnie można tworzyć też bardziej dedykowany CMS np. pod szeroko pojęte ogłoszenia i wtedy kłaść nacisk na inne funkcje niż w CMS'ie do tworzenia jakiś stron firmowych lub portali społecznościowych itd...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności