Sulu to system zarządzania treścią zbudowany na Symfony PHP, który obsługuje wysoce spersonalizowane środowiska administrowania treścią i publikowania na zapleczu. Zarówno Symfony, jak i Sulu są oprogramowaniem typu open source, bezpłatnym i wspieranym przez znaczące społeczności zawodowei oferują wsparcie eksperckie.
Sulu jest preferowanym CMS-em dla wielu agencji i programistów w ramach PHP Symfony, ponieważ wykorzystuje zestaw komponentów gotowych do tworzenia elastycznych i wydajnych rozwiązań backendowych.
Zanurzmy się, aby dowiedzieć się więcej o Sulu CMS.
Sulu CMS: przegląd
Specjaliści z agencji cyfrowych opracowali Sulu dla pracowników biurowych, aby zaoferować wszystko, czego agencja cyfrowa potrzebuje, aby sprawnie zbudować projekt.
Sulu zostało zaprojektowane z myślą o wysokiej wydajności benchmarkingu, bez użycia jakichkolwiek wtyczek. Zintegrowane funkcje SEO pomagają witrynom zapewniać najlepszą wydajność użytkownikom, wyszukiwarkom i aplikacjom innych firm.
Jak działa Sulu?
Sulu jest zbudowane na bazie dobrze zorganizowanego, bogatego w funkcje systemu Symfony.
Symfony Kontroler widoku modelu Projekt strukturalny (MVC) doskonale nadaje się do tworzenia systematycznych i elastycznych aplikacji internetowych. Projekt MVC dzieli aplikację na trzy niezależne warstwy:
- Warstwa modelu opisuje struktury danych i ich relacje
- Warstwa widoku skupia się na złożonej logice biznesowej
- Warstwa kontrolera wymienia dane pomiędzy warstwami modelu i widoku
Jedną z głównych zalet projektu MVC jest to, że ułatwia zarządzanie aplikacjami, ponieważ każdy element logiczny jest oddzielony. Dlatego zmiana jednego obszaru nie ma wpływu na inne.
Na przykład możesz używać tych samych danych w portalu administracyjnym oraz w aplikacjach internetowych i mobilnych. Pozwala to na budowanie w pełni skalowalnych, łatwych w utrzymaniu i niezawodnych rozwiązań backendowych.
Dlaczego warto wybrać Sulu CMS?
Unikalny pakiet funkcji i wydajności Sulu sprawia, że jest to najlepszy wybór dla programistów. W tej sekcji omówiono kilka ważnych powodów, dla których programiści wybierają Sulu jako preferowany system CMS.
Prosty interfejs użytkownika
Intuicyjny interfejs użytkownika Sulu zapewnia zespołom zajmującym się treścią doskonałe doświadczenie, podczas gdy programiści mogą stworzyć rozszerzalny backend, aby spełnić Twoje niestandardowe wymagania dotyczące logiki biznesowej.
Idealny do projektów korporacyjnych
Sulu idealnie nadaje się do zastosowań korporacyjnych wymagających szerokiego dostosowania, m.in
- Aplikacje oparte na logice biznesowej
- Infrastruktura wielojęzyczna, wielokanałowa i wieloportalowa
- Platformy informacyjne i medialne
- Obecność marek i firm w Internecie
- Platformy wielokanałowe
- Witryny społecznościowe i współpracujące
- Portale i intranety
Bezgłowe środowisko CMS
Witryny biznesowe rozwinęły się w bogate aplikacje, wymagające kompleksowej integracji, możliwości zarządzania danymi i logiki biznesowej. Sulu oferuje programistom bezobsługowe środowisko CMS umożliwiające uruchamianie niestandardowych funkcji opartych na danych i łączenie ich z dowolnym innowacyjnym interfejsem.
Integracje
Sulu oferuje wiele integracji z narzędziami marketingowymi takimi jak Matomo, Google AnalyticsI Nadzorca tagów Google.
Sulu integruje się również z Sylius , bezgłowa platforma e-commerce o otwartym kodzie źródłowym, która opiera się na frameworku Symfony. Produkty firmy Sylius mogą wykorzystywać funkcje CMS Sulu do optymalizacji treści. Można zatem wykorzystać Sulu do stworzenia całego sklepu internetowego, wykorzystując Sylius jako bezgłową platformę e-commerce.
Kto powinien stosować Sulu?
Sulu jest przeznaczone dla profesjonalistów zajmujących się treściami, programistów i marketerów cyfrowych pracujących w sektorze biznesowym. Platforma pozycjonuje się jako rozwiązanie dla witryn i aplikacji na poziomie korporacyjnym.
Konieczność stosowania istniejących szablonów sprawia, że wiele frameworków jest nieodpowiednich dla klientów próbujących znaleźć gotowe rozwiązanie dla witryny internetowej. Jednak Sulu zawiera pakiet funkcji dla zaawansowanych marketerów wymagających zaawansowanej integracji SEO i głębokiej analityki przy jednoczesnym dostarczaniu spersonalizowanych treści.
Moduły niestandardowe mogą pomóc w opracowaniu dobrze zorganizowanego, zgodnego backendu dla wielu aplikacji biznesowych. Tutaj znajdziesz obszerną dokumentację i wersję demonstracyjną na żywo.
Nie ma nic tak prostego jak wdrażanie aplikacji Symfony w chmurze
Uruchom swoje aplikacje PHP na zarządzanych serwerach w chmurze w ciągu zaledwie kilku minut i ciesz się natychmiastowym wzrostem wydajności.
Statystyki użycia
Udział Sulu w rynku w ostatnim czasie znacznie wzrósł. Chociaż zainteresowanie Sulu CMS zmieniało się w ciągu roku, staje się on coraz bardziej popularny wśród twórców treści i programistów.
Jak zainstalować Sulu na DreamHost
Możesz zainstalować Sulu na DreamHost w ciągu kilku minut, wykonując te proste kroki:
Krok 1: Uruchom swój serwer
- Odwiedzić Platforma DreamHost
- Zapisać się na nowe konto lub Zaloguj sie z Twoimi referencjami
- Kliknij Uruchom serwer
- Wybierać Stos PHP jako Twoja aplikacja
- Wypełnij swoje Aplikacja , serwer I Projekt nazwa
Kliknij Uruchom teraz i poczekaj kilka minut, aż aplikacja zostanie wdrożona na serwerze.
Krok 2: Zainicjuj swój projekt
Możesz skonfigurować swój projekt lokalnie, uruchamiając następujące polecenie:
kompozytor utwórz-projekt sulu/szkielet mój-projekt -n cd mój-projekt instalacja kompozytora
Spowoduje to utworzenie katalogu o nazwie „mój-projekt” zawierającego pliki z https://github.com/sulu/skeleton czyli podstawowa konfiguracja aplikacji.
Skonfiguruj pliki w katalogu „config”, aby zmienić ustawienia aplikacji. Ponieważ zarządzanie treścią Sulu opiera się na przestrzenie internetoweważne jest, aby poprawnie go skonfigurować. Każda z przestrzeni internetowych konfiguruje drzewo treści, a każde drzewo treści może zawierać tłumaczenia dla różnych ustawień regionalnych.
Domyślna konfiguracja przestrzeni internetowej znajduje się w pliku „config/webspaces/example.xml”. Możesz zmienić nazwę tego pliku, aby pasowała do Twojego projektu.
Aby rozpocząć, zmień
Dowiedz się więcej o rozpoczęciu pracy w Dokumentacja Sulu .
Nowy projekt powinien być przechowywany w repozytorium Git. Wykonaj poniższe polecenia, aby utworzyć nowe zatwierdzenie i wypchnąć je do GitHub.
cd mój projekt git init git Remote dodaj Origin [email protected]:
Krok 3: Skonfiguruj serwer
- Przejdź do serwera i kliknij Ustawienia i pakiety w lewej nawigacji
- Zmień wersję PHP swojego serwera na 8.1.
- To zajmie kilka minut.
Krok 4: Uruchom terminal SSH
- Idź do Główne referencje i kliknij Uruchom terminal SSH :
- Udaj się do folder public_html i uruchom A git klon polecenie pobrania projektu Sulu CMS:
cd apps/
- Dodaj .env.local plik, aby skonfigurować adres URL bazy danych:
APP_ENV=dev APP_SECRET=mój-super-tajny-klucz DATABASE_URL=”mysql://
- Znajdź poświadczenia bazy danych, przechodząc do Zakładka Aplikacje i kliknij www ikona po prawej stronie
- Wybierz swoją aplikację
- I zdobądź swoje dane uwierzytelniające Zarządzanie aplikacjami > Szczegóły dostępu :
- Zainicjuj bazę danych, uruchamiając następującą komendę:
bin/konsola sulu:build dev
Krok 5: Skonfiguruj ustawienia NGINX
- Skonfiguruj katalog główny serwera NGINX, ustawiając konfigurację na „ mój projekt/publiczny ”:
- Możesz teraz otworzyć Sulu CMS, podążając za adresem URL aplikacji:
- Taka strona będzie wskazywać, że wszystko zostało poprawnie skonfigurowane:
- Zaloguj się do panelu administracyjnego Sulu, dodając ” /Admin” do adresu URL. Domyślne poświadczenia to „administrator/administrator”.
Krok 6: Wdrożenie
Ręczne wdrożenie to najszybszy sposób przetestowania Sulu na serwerze, ale zalecamy użycie narzędzia do wdrażania, takiego jak Wdrożeniowiec . Przeczytaj to post na blogu jak skonfigurować i używać Deployera.
Rozpocznij pracę z Sulu w DreamHost
Sulu to stosunkowo młody CMS oparty na zaawansowanych technologiach takich jak Symfony PHP i framework React JavaScript. Strony internetowe są częstym przypadkiem użycia tych frameworków, ale hosting Sulu CMS to także fantastyczne środowisko do tworzenia aplikacji internetowych.
Chcesz spróbować? Sulu jest również wyjątkowo łatwy we wdrażaniu programistów. Rozpocznij korzystanie z Sulu w DreamHost, postępując zgodnie z instrukcjami wspomniano powyżej!
×