English, Nederlands
Doneer met PayPal

Installatie

Systeemvereisten

Wij raden de volgende systeemspecificaties aan.

PHP
Het is aan te raden om de nieuwste PHP-versie te gebruiken, maar de minimale PHP-versie die wordt ondersteund is PHP 5.6. Nocterra werkt het beste met PHP v7.2 of v8.0 of hoger. (Let op: PHP 5.6 en 7.x zijn EOL)
Server
Nocterra kan werken op alle servers die PHP ondersteunen. Als minimum raden we ten minste 2 GB RAM en ten minste een Intel Core2 duo CPU of Intel Atom 330 CPU aan. De minimale vrije schijfruimte die vereist is, is 5 MB, maar dit is sterk afhankelijk van de inhoud van de website, zoals afbeeldingen, video en logbestand vereisten.
Browsers
Nocterra genereert de basisstructuur van websites met standaard HTML die bruikbaar blijft in zowel moderne als oudere browsers en tekstbrowsers. Navigatie, koppen, links, headers, footers en normale pagina-inhoud blijven zonder afhankelijkheid van moderne CSS of JavaScript leesbaar en navigeerbaar. Deze uitvoer is onder meer getest in Firefox, Chrome, Safari, Microsoft Edge, Opera, Mosaic, Links en Lynx.
Compatibiliteit met oudere browsers betekent daarbij niet dat Nocterra uitgaat van oude vaste desktopformaten. De gegenereerde documentstructuur is niet ontworpen rond een vaste schermbreedte en kan zich aan verschillende beschikbare scherm- en vensterformaten aanpassen. Hoe een concrete website zich verder gedraagt en presenteert, hangt mede af van de CSS, paginaspecifieke markup en gebruikte extensies of add-ons. Onderdelen die bewust moderne browserfuncties vereisen kunnen daardoor aanvullende browservereisten introduceren.

Installeren

Om Nocterra op uw server te installeren, pakt u gewoon de gedownloade tar.gz uit in de document root of een subdirectory van uw webserver die PHP-scripts kan uitvoeren. Let op, het tar.gz-bestand bevat een .htaccess bestand, welke een bestaand .htaccess bestand dat u hebt ingesteld, kan overschrijven! Ga door naar de snel starten gids hieronder om de configuratie te starten.

Snel starten

Open site.php in uw favoriete editor.

Domein instellen

In het configuratiegedeelte domains wordt gespecificeerd welke domeinen welke inhoud aanbieden.

Voor een eenvoudig enkel domein direct in de root van de URL naamruimte, zou de domeinconfiguratie voor een site met één taal er als volgt uit kunnen zien:

$domains			= array(
'example.com' => array(
'base' => '/',
'languages' => 'en',
'host' => 'www.example.com'
)
);

Voor een meertalig enkelvoudig domein direct in de root van de URL naamruimte, met Engels als standaardtaal, zou de domeinconfiguratie er als volgt uit kunnen zien:

$domains			= array(
'example.com' => array(
'base' => '/',
'languages' => array('nl', 'en'),
'defaultLanguage' => 'en',
'host' => 'www.example.com'
)
);

Voor een multidomein direct in de root van de URL-naamruimte, met Engels als standaardtaal, zou de domeinconfiguratie er als volgt uit kunnen zien:

$domains			= array(
'example.com' => array(
'base' => '/',
'languages' => array('en', 'sp'),
'defaultLanguage' => 'en',
'host' => 'www.example.com'
),
'example.nl' => array(
'base' => '/',
'languages' => 'nl',
'host' => 'www.example.nl'
)
);

Raadpleeg de documentatie over domeinen voor meer informatie.

Taalinstellingen

De language configuratie sectie specificeert hoe verzoeken in een specifieke taal aan de gebruiker moeten worden geleverd. Standaard wordt een invoer voor Engels geleverd.

Voor elke taal die de website moet ondersteunen, moet u een item configureren in de languages array:

$languages			= array(
'en' => array(
'name' => 'English',
'locale' => 'en_GB',
'image' => 'icon_english.png',
'time_s' => '%hour%:%minute%',
'time_m' => '%hour%:%minutes%:%seconds%',
'time_l' => '%hour%:%minutes%:%seconds%',
'date_s' => '%year%/%month0%/%date%',
'date_m' => '%Month_abbr%/%date0%/%year%',
'date_l' => '%Month_name% %date_ord%, %year%'
)
);

Raadpleeg de documentatie over lokalisatie en taal voor meer informatie.

Branding, pagina en varianten

De standaard site.php bevat voorbeeld branding en page configuraties. De branding instellingen definiëren hoe de website zichzelf presenteert aan de bezoeker, zoekrobots en platforms zoals Twitter en Facebook. Het bevat instellingen voor een sitebrede titel, trefwoorden, beschrijving, een afbeelding om de website te vertegenwoordigen, welke stylesheets en scripts geladen moeten worden.

De pagina configuratie bevat instellingen hoe de pagina's van de website gemarkeerd moeten worden. Deze omvatten instellingen zoals of en hoe breadcrumbs getoond moeten worden, een menu gepresenteerd moet worden, navigatielinks, pagina footer et cetera.

De standaard site.php bevat een lege variants configuratie. U kunt meerdere varianten definiëren voor de hoofdbranding en paginaconfiguratie van de website. Met een eenvoudige tag door een API-functie aan te roepen, kunt u sets pagina's omschakelen naar een andere brandingstijl of pagina-opmaak.

Raadpleeg de documentatie over branding, pagina en varianten voor meer informatie.

Het menu van de website

De standaard site.php bevat een menu met een ingang naar de startpagina van de website en een voorbeeldpagina. Deze menu-definitie wordt gebruikt voor het genereren van breadcrumbs en navigatie op elke pagina en voor het genereren van links in meerdere talen op de website.

Zie de documentatie over menu, links, pagina en varianten voor meer informatie.