•  278

Autorski system zarządzania treścią Altego

Zaawansowany system zarządzania treścią mojego autorstwa. Projekt powstawał w ramach edukacji, ale w międzyczasie stał się skutecznym narzędziem marketingowym podczas mojej freelancerskiej działalności.

Był to mój największy projekt, który dotychczas zrealizowałem. Pierwsze linie kodu zostały napisane w kwietniu 2015 roku i od tego czasu realizacja była rozwijana, aż do końca 2017'stego roku. W tym czasie moja wiedza, realia i technologie zmieniły się na tyle, iż stwierdziłem, że nie ma sensu dalsze utrzymywanie tego przedsięwzięcia.

Dzisiaj na pewno inaczej podszedł bym to "tematu" samej realizacji, ale uważam, że wyciągnąłem z tego przedsięwzięcia ogrom wiedzy oraz zmierzyłem się z wieloma problemami wytwarzania oprogramowania i ich rozwiązywania, co jest bezcenną wartością.

O aplikacji

Rdzeń systemu oparty jest o lekki framework CodeIgniter 3, który z kolei napisany jest w PHP. Zewnętrzna część napędzana jest przez HTML5&CSS3  oraz Bootstrap 4 - dzięki czemu tworzenie nowych "skórek" jest łatwiejsze i zgodne z zasadami responsywności.

RWD

Uprawniony użytkownik posiadając dane logowania, może dostać się do panelu administratora, dzięki któremu może dowolnie edytować treść strony bez specjalistycznej wiedzy informatycznej, w sposób zbliżony do obsługi programu Microsoft Office!

Za pomocą modułów, można dodawać, usuwać, zmieniać dowolne elementy wchodzące w skład profesjonalnej strony internetowej.

Aplikacja posiada strukturę modularną (HMVC), co pozwala na łatwiejszą separację poszczególnych funkcjonalności i należą do nich min:

  • kokpit - najważniejsze informacje o stronie, powiadomienia, liczba odwiedziń, szczegółowe informacje na temat odwiedzających i parametrów pracy systemu,
  • użytkownik - zarządzanie kontami użytkowników,
  • menu - umożliwia definiowanie różnych zbiorów linków oraz ich zawartości,
  • strony - najważniejszy moduł CMS'a,
  • komentarze,
  • partiale - powtarzające się fragmenty tekstu w obrębie strony, które można wykorzystywać w dowolnych miejsach,
  • galerie - tworzenie wspaniałych wizualizacji zdjęć i przypisywanie ich do poszczególnych stron,
  • pliki - j/w z tym, że jest to tworzenie galerii plików do pobrania przez użytkowników,
  • html wzorce - pozwala na zapis predefiniowanych gotowych szablonów stron,
  • skrypty - opcja dla zaawansowanych użytkowników, pozwalająca na osadzanie prostych kodów PHP wewnątrz strony,
  • logi - każdy ruch na stronie zapisywany jest do bazy, jako administrator masz możliwość ich sprawdzenia,
  • blokady - możesz skonfigurować automatyczne blokowanie niepożądanych odwiedzających lub nadać blokadę ręcznie,
  • skórki - Altego posiada system skórek, dzięki któremu każda strona może wyglądać całkowicie inaczej,
  • pluginy - są to dodatkowe pluginy (pisane na zamówienie) rozszerzające podstawowe funkcjonalności,
  • menadżer plików - prosty menadżer do zarządzania niektórymi plikami na stronie,
  • języki - system przygotowany jest w taki sposób, iż możliwa jest internacjonalizacja strony (domyślnie zainstalowany jest język polski i angielski).

Wszystkie moduły posiadają wspólny mianownik, czyli moduł opcji, który pozwala użytkownikowi za pomocą wizualnego interfejsu ustawić parametry pracy.

Ponadto Altego posiada wiele funkcjonalności działających w tle. Dzięki czemu strona jest optymalizowana pod względem wydajności oraz SEO.

Zobacz powstałe realizacje