Dokumentacja techniczna
Jak używać aplikacji RiseNet CMS
RiseNet CMS jest aplikacją opartą na frameworku Zend w wersji 1.* oraz ORM Doctrine 1.2.4
Aby uruchomić aplikację RiseNet CMS, serwer na którym będzie zainstalowana musi spełniać minimalne wymagania:
Ponadto, indywidualne moduły mogą posiadać własne wyższe wymagania względem serwera. Informacje dotyczące wymagań poszczególnych modułów będą umieszczone na tej stronie.
Dodatkowe informacje dotyczące wymagań Zenda można uzyskać pod adresem http://framework.zend.com/manual/1.12/en/requirements.introduction.html oraz dla Doctrina http://docs.doctrine-project.org/projects/doctrine1/en/latest/en/manual/introduction.html#minimum-requirements
Aplikację należy pobrać z naszej strony do pobrania, a następnie postępować według poniższych kroków:
/data/doctrine/data/_sql.sql
/application/config/database.php
Należy podać nazwę użytkownika, hasło oraz nazwę bazy danych według przykładu:
...
'connection' =>
'mysql://' .
(getenv('MYSQL_USERNAME') ? getenv('MYSQL_USERNAME') : 'root') . ':' .
(getenv('MYSQL_PASSWORD') ? getenv('MYSQL_PASSWORD') : 'pass') . '@' .
(getenv('MYSQL_DB_HOST') ? getenv('MYSQL_DB_HOST') : 'localhost') . '/' .
(getenv('MYSQL_DB_NAME') ? getenv('MYSQL_DB_NAME') : 'risenet_cms'),
'options' => array(
...
public/
.Po wykonaniu powyższych kroków aplikacja jest już w pełni gotowa do działania a na ekrenie ukaże się poniższy ekran strony głównej:
W sytuacji innego zachowania zalecamy włączenie trybu deweloperskiego w celu wyświetlenia komunikatu błędu.
Aplikacja oferuje narzędzia dostępne z poziomu konsoli szczególnie pomocne podczas prac deweloperskiech. Listing dostępnych opcji otrzymamy po wprowadzeniu polecenia php zf
z katalogu aplikacji
Dostępne narzędzia:
php zf clean cache
, czyści cache aplikacjiphp zf build doctrine
, generuje modele Doctrina z plików Yml w katalogu data/doctrine/schema
. Podczas generowania usuwane są także zbędne modele.php zf diff migration
, listuje brakujące pliki migracyjne/aktualizujące bazy danychphp zf update migration [number]
, aktualizuje bazę danych o brakujące pliki aktualizacyjne. Opcjonalny atrybut number
pozwala wykonać poszczeglną aktualizację, np: php zf update migration 12
, php zf update migration 12,14,15
php zf show migration number
, wyświetla zawartość wybranego pliku aktualizacyjnego bazy danychphp zf mark migration numbers
, odznacza plik migracyjny bazy danych jako wykonanyAktualizacja aplikacji możliwa jest poprzez paczki aktualizacyjne dostępne na naszej stronie pobrań. Aktualizacje należy przeprowadzać pomiędzy kolejnymi wersjami o równorzędnym znaczniu, np.:
Domyślnie aplikacja zawsze działa w trybie produkcyjnym. Tryb produkcyjny nie wyświetla błędów oraz wykorzystywany jest cache aplikacji w celu optymalizacji szybkości działania strony.
Tryb deweloperski wyłącza cache aplikacji oraz wyświetla komunikat błędu bezpośrednio na ekran przez przeglądarkę. Włączenie trybu deweloperskiego możliwe jest w każdej chwili niezależnie od środowika na którym aplikacja została uruchomiona za pomocą dostępnych narzędzi deweloperskich.
Dostęp do powyższych opcji dostępny jest jedynie użytkownikom o odpowiedniej roli admin + developer
W przypadku braku możliwości włączenia trybu deweloperskiego poprzez aplikację, należy ręcznie dodać odpowiednie ciasteczka o wartości "1", których nazwa umieszczona jest w pliku application/settings/config.php
Każda aplikacja powinna posiadać indywidualne nazywy ciasteczek
Informacje o licencji dostępne są pod adresem licencja