Concrete5 wszedł na scenę CMS w 2008 roku i od tego czasu stał się jedną z wiodących platform do publikowania stron internetowych dostępnych dzisiaj.

Pierwsze kroki z Concrete5 są naprawdę szybkie i łatwe, a wiele platform hostingowych oferuje teraz instalacje za jednym kliknięciem. Jeśli masz SimpleScripts, Softaculous, Installatron, a nawet Instalator aplikacji Plesk, możesz po prostu znaleźć Concrete5, zainstalować i przejść. Wraz z wydaniem wersji 5.5 z eleganckim interfejsem deski rozdzielczej z interfejsem Twitter Bootstrap, przyszłość Concrete5 wygląda jasno.

Rzućmy okiem na kilka powodów, dla których tak wielu programistów i projektantów śpiewa swoje pochwały.

Wielki pomysł

Chociaż Concrete5 jest centralnym CMS MVC / OOP i ma zabawną moc pod maską, edycja z przodu jest pierwszym zauważalnym aspektem Concrete5: dodanie strony jest super szybkie. Po włączeniu strony do trybu edycji, na stronie internetowej wyświetlane są przerywane na czerwono "obszary" w celu dodania treści. Te obszary to obszary treści wstępnie zdefiniowane w ramach typów stron danego motywu. Pomyśl o typach stron jako układach. Po kliknięciu na te czerwone obszary, wyskakujące menu przedstawia opcje dla tego konkretnego obszaru, do którego można wykonywać zadania takie jak dodawanie i przesuwanie bloków.

Możesz myśleć o blokach jako blokach treści dla swojej witryny. Potrzebujesz trochę treści? Kliknij obszar, kliknij przycisk "Dodaj blok", a następnie wybierz "Zawartość" dla edytora WYSIWYG, aby dodać sformatowany tekst, nagłówki, a nawet linki do stron i obrazy. Potrzebujesz rzucić formularz? Wybierz blok formularza.

Code blocks

Ogółem jest 20 bloków zawartych w pudełku, od bloku Youtube, przez konstruktora formularzy, po mapy Google, po podstawowy suwak bannerów.

Jedną z wad do rozważenia jest liczba dostępnych dodatków w porównaniu do takich jak Joomla czy WordPress. Może zaistnieć potrzeba zbudowania czegoś samodzielnie lub skorzystania z bezpłatnego pakietu "projektant treści", który może stworzyć dla Ciebie podstawowe niestandardowe bloki.

Niezależnie od tego, klienci naprawdę trzymają się tego sposobu myślenia. Dla nich jest to bardzo surowe i namacalne, a jeszcze nie widziałem, aby nawet najmniej sprawny klient WWW nie mógł się na to zatrzasnąć: dodać stronę, kliknąć, aby dodać zawartość lub przenieść ją, kliknąć opublikuj, gotowe. To, co sprawia, że ​​edytor WYSIWYG jest popularny, napędza popularność Concrete5. To co widzisz Jest Tym Co dostajesz. Klienci to uwielbiają. Projektanci to uwielbiają.

Potrzeba więcej?

Jedną z najfajniejszych rzeczy na temat Concrete5 jest rynek.

W przypadku większości CMS-ów rozszerzenie motywu lub znalezienie tego, czego potrzebujesz do stworzenia pracy, wymaga wyruszenia w poszukiwaniu dodatków i niezawodnych rozszerzeń w celu rozszerzenia platformy, a następnie pobrania i przesłania do Twojej witryny. Wreszcie musisz zainstalować. Wtedy możesz go użyć. To może wysysać godziny czasu twojego projektu.

Dzięki Concrete5 wszystko, czego będziesz potrzebować, zostanie wypieczone. Zawierając ich dodatki i motywy Marketplace, możesz rozszerzyć swój projekt bez opuszczania swojej witryny.

Podczas logowania do edycji, naciśnięcie klawisza "tab" i wpisanie "marketplace" powoduje wyświetlenie narzędzia Finder w aplikacji Concrete5, która przeszukuje wszystkie odpowiednie strony lokalne i zdalne oraz dostępne dodatki. Z najważniejszymi, posortowanymi do góry, wybierz "Połącz się ze społecznością". Włączenie tego połączenia natychmiast podłącza Cię do tysięcy dodatków i motywów bez konieczności opuszczania witryny. Po skonfigurowaniu profilu Concrete5 możesz połączyć swoje witryny ze społecznością i uzyskać zintegrowane wsparcie dla swoich dodatków i motywów oraz zakupić je lub zainstalować bezpośrednio na swojej stronie.

Potrzebujesz galerii obrazów? Po prostu naciśnij klawisz tab i ponownie wpisz "marketplace", a następnie wybierz "pobierz więcej dodatków". Tutaj możesz wyszukiwać i przeglądać dodatki i motywy, zarówno bezpłatne, jak i płatne. Po znalezieniu idealnego dodatku do galerii dla swojej witryny, możesz go pobrać i zainstalować na swojej stronie za pomocą kilku kliknięć. To imponujące doświadczenie budowlane niezależnie od tego, czy jesteś nowicjuszem, czy profesjonalistą.

Połączenie społecznościowe automatycznie przesyła również powiadomienia o aktualizacjach dotyczące podstawowej instalacji, a także wszelkich dodatków lub kompozycji zainstalowanych w tej konkretnej witrynie. Ponownie, oszczędzając czas i pieniądze, aby śledzić wszystko w dół, a następnie go pobrać, wypchnąć i zaktualizować.

Znalezienie drogi

Korzystanie z klawisza tabulatora i wpisywanie dowolnego tematu lub tematu spowoduje również przeszukanie forów i obszarów porad Concrete5, aby uzyskać szybką pomoc. Na przykład Concrete5 jest standardowo wyposażony w dwa modele uprawnień: prosty, który jest domyślnie włączony; i zaawansowane.

Dlatego szybkie wyszukiwanie "zaawansowanych uprawnień" w wyszukiwarce ujawnia pomocne wideo "jak zacząć, aby uzyskać bardziej szczegółową kontrolę nad uprawnieniami redaktora witryny.

Dashboard

Jeśli nadal masz pytania, społeczność Concrete5, wszystko to, mniej niż wiele CMS-ów, jest niezwykle aktywne w pomaganiu innym. Pomocne odpowiedzi pojawiają się zwykle w ciągu godziny. Następnie jest dostępny C5 IRC, aby uzyskać pomoc. IRC zdecydowanie wydaje się nieco archaiczny. Ale miło jest wiedzieć, że istnieje kilka bardzo kompetentnych mózgów C5 do pingowania o pomoc, jeśli nie dostaniesz odpowiedzi, których potrzebujesz na forach C5.

Projektowanie w Concrete5

Tworzenie i projektowanie w Concrete5 jest naprawdę łatwe i całkiem proste. Zabierz swój HTML i zamień zawartość na tagi na obszary bloków ... itd. Nie za bardzo. Prawie jak większość CMS wartych swojej soli.

Designing in Concrete5

Jednym ze sposobów odróżniania C5 od innych systemów CMS jest system nadrzędnego poziomu rootów i celowa architektura MVC, która pozwala szybko i łatwo zastąpić podstawowe pakiety, motyw lub pliki bloków. Prawie wszystko w Concrete5 może zostać przesłonięte w strukturze korzenia. Nie ma tu wystarczająco dużo miejsca, aby przejrzeć tę niesamowitą zdolność i moc. Ale spójrzmy na jeden mały przykład.

Mam temat zaprojektowany i przeniesiony do C5. To wygląda bardzo fajnie. Jednak kiedy idę pobrać blok galerii XYZ nie wygląda całkiem idealnie. Możesz zrobić hackathon i dodać kilka ważnych elementów do swojego CSS kompozycji, a nawet nurkować w kodzie i znaleźć kod CSS bloku i go zmienić. Problem z korektą kodu na poziomie bloku jest jednak w drugiej aktualizacji, tracisz zmiany. Ale z C5 i jego architekturą MVC, nie musisz tego robić. Zamiast tego możesz po prostu skopiować pliki view.php & view.css bloku z pakietów> blockname> blocks> blockname folder do katalogu root blocks> blockname i zmienić CSS na poziomie root> blocks. Gdy renderuje się C5, zawsze będzie preferować nadpisywanie na poziomie głównym nad wewnętrznymi plikami rdzenia lub pakietami.

Oznacza to również, że wszelkie zmiany lub aktualizacje bloku galerii XYZ są nieniszczące. Oznacza to, że aktualizujesz blok XYZ, a twoje dostosowanie nie zostanie utracone. Wciąż jest tam w twoim folderze root-folderów! Prawie niesamowity sos.

Nadpisania poziomu głównego nie są ograniczone do widoków css lub widoków. Można również zastąpić kontrolery, modele, elementy, pomocników i pliki narzędzi. Oczywiście wadą tej elastyczności i mocy jest to, że na początku może się wydawać nieco przytłaczająca, jeśli nie jesteś jeszcze przystosowany do architektury MVC / OOP. Bez względu na to, C5 znacznie wykracza poza to, co większość CMS oferuje w zakresie elastyczności i rozciągliwości, a nawet nie podrapaliśmy powierzchni, co to oznacza z punktu widzenia projektu i budowy.

Model biznesowy Concrete5

Jednym z pierwszych rozczarowań dla wielu nowych użytkowników w programie Concrete5, na przykład konwertujących WordPress, jest fakt, że nie wszystkie dodatki są bezpłatne. Niektórzy próbują pomalować ten fakt jako szkodliwy dla wzrostu CMS. Ale kiedy zagłębisz się w model biznesowy Concrete5, nie trzeba długo czekać, aby zrozumieć sens: wszystkie CMS muszą mieć fundusze. To nie jest założenie, ale prosty fakt, że jako twórca lub deweloper ściągasz darmowe dodatki do WordPress lub Joomla, zarówno CMS, jak i rozwój rozszerzeń, niezależnie od kosztów, w rzeczywistości kosztowały kogoś.

Mimo że rynek Concrete5 zawiera znaczną liczbę naprawdę przydatnych i pomocnych dodatków i motywów za darmo, wiele bardziej skomplikowanych kodów kosztuje pewną gotówkę. Powiedziawszy to, każdy dolar wydany na dodatki i motywy przekazuje 25% na finansowanie Concrete5, a pozostałe 75% trafia do programisty.

Kiedy programista publikuje dodatek, ten dodatek otrzymuje również obszar wsparcia / system biletowy specjalnie dla tego programisty i tego dodatku. Jest to ważne, ponieważ wielkie wsparcie powinno znajdować się w centrum każdej firmy, a nie tylko technologii internetowych i darmowych rzeczy. Połącz to z faktem, że wszystkie dodatki, zarówno płatne, jak i bezpłatne, są sprawdzane przez forum recenzentów (PRB), gdzie są testowane, kwestionowane i sprawdzane pod kątem błędów, a masz dość stabilną bibliotekę dodatków i tematy.

Mimo to, jeśli nie jesteś naprawdę zainteresowany stabilnością i finansowaniem platformy, brak zaawansowanych dodatków będzie bardzo widoczny.

Marketplace

Z punktu widzenia rentowności, istnieje pewna okazja, aby zobaczyć trochę dobrego strumienia przychodów. Jednakże, jeśli jesteś programistą lub projektantem mającym nadzieję na sprzedaż na rynku C5, uzyskanie produktu przez PRB może być dość żmudne i powolne. W zależności od zaległości w oczekiwaniu na zatwierdzenie, a także gotowość produktu, może to potrwać od dwóch dni do dwóch miesięcy.

Bardzo podoba mi się fakt, że kiedy płacę za dodatek, wspieram system CMS i jego rozwój, wspierając rosnącą społeczność programistów i zapewniając, że otrzymam pomoc w odpowiednim czasie. To dobra okazja dookoła.

Zachowaj jednak ostrożność, sprawdź recenzje produktów na rynku C5. A następnie pamiętaj, aby przyjrzeć się średniemu czasowi reakcji na wsparcie, znalezionemu na dole każdej strony produktu w głównej witrynie C5.

Podsumowując

Jak wspomniano wcześniej, Concrete5 jest opracowywany od podstaw w architekturze MOP (Model View Controller) OOP (Object Oriented Programing). Z tego powodu Concrete5 to potężna platforma, a także łatwy w użyciu system CMS. Ramy, które można wykorzystać do wszystkiego - od zaawansowanych aplikacji internetowych po niestandardowe funkcje backendu dla klientów.

Mówiąc z doświadczenia, możesz sięgnąć do API Concrete5 za prawie wszystko. Osobiście pracowałem nad wszystkim, począwszy od natywnych aplikacji na iOS, które wykorzystały API Concrete5 dla danych, do backendu aplikacji Enterprise RMA i gwarancji, aż po w pełni zintegrowaną aplikację Auto Dealership zarządzającą eksportem i eksportem codziennych autoper handlowych.

To prawda, że ​​Concrete5 jest tak łatwy, że babcia może z niego korzystać ... ale ma też poważną architekturę, której nie można zmylić.

Czy próbowałeś Concrete5? Jak znalazłeś to w porównaniu do innych CMS? Daj nam znać w komentarzach poniżej.