Ultieme gids voor Vork CMS installatie, thema's en beginners tips
Een aantal populaire open-sourceprojecten is de afgelopen jaren vrijgegeven. Content Management Systemen kunnen veel meer bieden dan andere open source oplossingen. Deze projecten geven gemiddelde webmasters de mogelijkheid om hun eigen website te installeren en te lanceren met zeer weinig technische programmeerkennis.
In dit bericht wil ik je meenemen via Fork CMS. Dit is nog steeds een nieuwkomer op het gebied van PHP / MySQL CMS-applicaties. Maar ik zou zeggen dat Fork veel speling opeist die WordPress achtergelaten heeft. Natuurlijk heeft WordPress ook een reeks belangrijke updates doorgemaakt en een enorm aantal webontwikkelaars gevolgd. Maar als u op zoek bent naar een alternatieve open source PHP-oplossing, dan is Fork absoluut de moeite waard.
Inleiding tot Fork
Voordat we iets gaan installeren, wil ik een aantal verschillen delen tussen de huidige versie van Fork CMS en WordPress. Het meest directe verschil is dat Fork niet kan worden geïnstalleerd in een subdirectory op uw website. U moet installeren op een hoofddomein of een bepaald subdomein om te testen (bijv. forkcms.hongkiat.com). Dit kan in toekomstige releases worden bijgewerkt, maar ten tijde van dit artikel zijn subdomeinen verboden terrein.
Een ander belangrijk idee om te overwegen is dat Fork CMS dat doet niet volg de voetstappen van WordPress. WP is oorspronkelijk gemaakt als een blogsysteem dat ondersteuning heeft gekregen als een standaard CMS. Maar Fork is voornamelijk geïntroduceerd als een CMS met extra modules zoals blogs, pagina's en gebruikers.
De ervaring is totaal verschillend en weliswaar heeft het systeem nog niet zoveel rigoureuze tests ondergaan als WordPress. Early adopters vangen misschien een paar bugs op, niet die ik tot nu toe tegengekomen ben. Houd er rekening mee dat hoewel u Fork alleen voor een online weblog kunt gebruiken, het is gebouwd rond een kern van modules die zich meer als een echt CMS gedraagt..
De eerste installatie
Laten we nu naar het script springen en een kopie installeren. U kunt de downloadpagina bezoeken en het .zip-bestand zou automatisch moeten starten. De inhoud extract tot ongeveer 10 MB die niet veel groter is dan de kernbestanden van WordPress.
Een verfrissend onderdeel van dit installatieproces is dat we geen bestanden moeten hernoemen of bewerken voordat ze naar de server worden geüpload. Het installatieproces van Fork CMS gebeurt allemaal aan de achterkant. Het enige dat u hoeft te doen is het opzetten van een MySQL-database die is gekoppeld aan een rootgebruiker. FTP vervolgens alle kernbestanden naar uw server en bezoek de URL om het installatieproces te starten.
Als je geen server hebt om te testen, biedt 000Webhost gratis subdomeinen en PHP / MySQL-hosting, hoewel het over het algemeen niet de beste kwaliteit is voor serverresources - dus het is het beste als je kunt testen op je eigen privéhostingaccount of lokaal op jouw computer.
Algemeen overzicht
Zodra alle bestanden zijn geüpload, navigeert u naar uw domein en wordt u doorgestuurd naar de installatiepagina. In het begin controleert het script uw serverinstellingen om te bepalen welke functies mogelijk niet beschikbaar zijn. Dit controleert in feite de bestandsrechten en de instellingen in uw php.ini-bestand.
Zelfs als er een paar kleine fouten zijn, klik dan op “Installeer hoe dan ook” om naar de eerste fase te gaan. Fork is berucht om zijn meertalige ondersteuning met een grote verscheidenheid aan vertaalopties. Als u van plan bent om de website met slechts één taalpakket te gebruiken, kunt u al deze opties laten zoals ze zijn.
Druk op Volgende en je hebt de mogelijkheid om verschillende modules te installeren die zijn gekoppeld aan de kern van Fork. Op zijn minst installeer ik altijd de blog- en analysemodules. Maar zelfs als u op dit punt geen extra's installeert, kunt u ze altijd later installeren via het admin-paneel. Ook op deze pagina kunt u ervoor kiezen om voorbeeldgegevens te installeren voor een eerste test van Fork CMS.
Databaseverbindingen en definitieve aanrakingen
Nadat u alle basisinstallatie-opties hebt doorlopen, wordt u gevraagd de databasegegevens in te voeren. Hier wordt uw back-endinformatie opgeslagen voor pagina-inhoud, blogberichten, gebruikersnamen, enzovoort. De hostnaam en het poortnummer zijn goed voor 99% van de serverinstellingen. De enige reden om deze waarden te veranderen zou zijn als u specifiek weet of uw MySQL-server een ander domein of IP-adres gebruikt.
De andere opties vereisen gewoon een databasenaam, samen met een rootgebruiker en het wachtwoord voor dat account. Deze gebruiker moet de volledige rechten hebben om tabellen in uw database aan te maken en te bewerken. Na het invoeren van al deze details klik volgende voor het laatste stukje installatie.
Nu hoeft u alleen maar een combinatie van e-mail en wachtwoord te maken voor de rootbeheerder op uw website. De e-mail hoeft niet echt te zijn, hoewel dit het standaardadres is waarop u contactberichten en updates van de website ontvangt.
Raken Voltooi de installatie en we zijn helemaal klaar! Deze laatste overzichtspagina geeft je de mogelijkheid om naar de startpagina te gaan of in te loggen op de backend. Om verder te verkennen, gaan we naar het administratiepaneel om te zien wat Fork echt kan bieden.
Welkom bij de backend
Klik op de login-knop en u wordt doorgestuurd naar de unieke beheerders-URL. Er is geen manier om toegang te krijgen tot deze link vanaf de startpagina, wat gebruikelijk is in veel WordPress-thema's. U kunt de sjabloon altijd bewerken om ergens op de site een link toe te voegen. Maar het is eerlijk genoeg gemakkelijk om de link te onthouden als www.myforkwebsite.com/private/
.
De /privaat/
subdirectory bestaat niet fysiek op de server. Het verzoek wordt dus eigenlijk afgehandeld door .htaccess-omleidingen en PHP-URL-routering. Dit maakt het proces een stuk veiliger (maar nog steeds verwarrend wanneer je voor het eerst aan de slag gaat).
Voer op de pagina voor privéaanmeldingsgegevens de gegevens in die u zojuist hebt ingesteld en u krijgt toegang tot het Fork-beheerdersdashboard. De beste manier om vertrouwd te raken met een nieuw systeem is door door te gaan en tijd door te brengen op verschillende gebieden in het systeem. Maar ik zal een algemeen overzicht geven van enkele belangrijke onderwerpen.
Website-inhoud beheren
Mogelijk is de belangrijkste reden om een CMS te gebruiken in plaats van gewone HTML, voor het beheren van uw inhoud. De mogelijkheid om pagina's te maken en te bewerken zonder de noodzaak van enige code is gunstig voor een breed publiek. In dit opzicht biedt het Fork-systeem een hele nieuwe wereld in vergelijking met WordPress of Joomla! / Drupal.
Klik op het tabblad 'Pagina's' boven aan het scherm en u krijgt een boomstructuur van al uw inhoud te zien. Dit zijn pagina's die worden vermeld in de hoofdmap van uw website, samen met submenu's die aanvankelijk verborgen zijn. Om een pagina te bewerken klikt u eenmaal om te selecteren en een nieuw venster verschijnt.
Dit bevat een sjabloonoverzicht van de pagina en welke module of widget wordt momenteel weergegeven. U kunt sjablonen voor elke pagina wijzigen om overeen te komen met specifieke lay-outs die u nodig hebt, zoals tweekoloms, drie kolommen of misschien één kolom in het midden. Er zijn veel aangepaste paginasjablonen (verschillend van volledige thema's) die u kunt instellen met uitbreidbare oplossingen voor elke lay-out.
Ik ga op de 404-pagina klikken en de standaard HTML-inhoud bewerken. Blader naar beneden tot je het 'Main'-blok ziet en binnenin vind je een blok met het label' Editor '. Dit bevat rechte HTML die direct op de pagina wordt uitgevoerd. Als u zweeft, verschijnt er een reeks knoppen aan de zijkant. Als u op het eerste potloodpictogram klikt, wordt het editorvenster geopend waar u inhoud kunt toevoegen en vervangen.
Volledig scherm bewerken
Helaas is er geen gemakkelijke manier om toegang te krijgen tot een editor met een volledige pagina binnen het bewerkingspaginascherm. Dit is niet vergelijkbaar met WordPress, wat je een hele speciale set-up geeft voor het toevoegen van de paginatitel en het bewerken van inhoud. Er zijn slechts twee manieren om pagina's op volledig scherm in Fork te bewerken.
De eerste is door op het kleine zwarte pijlenpictogram (Maximaliseren) in de tekstvakeditor te klikken. Hiermee wordt uw venster gemaximaliseerd zodat het in de weergave op volledig scherm past. Vervolgens kunt u opnieuw klikken om de wijzigingen op te slaan als u klaar bent. De tweede methode is om unieke inhoudsblokken te maken en die als widgets aan uw pagina's toe te voegen.
Dit lijkt een lastige oplossing, maar het is eigenlijk een stuk eenvoudiger om de inhoud van webpagina's te beheren. Als u een nieuw inhoudsblok wilt maken, klikt u op het tabblad 'Modules' en selecteert u blokken 'Inhoud'. Er moet niets direct na de installatie aan uw website worden toegevoegd. Maar het is super eenvoudig om een nieuwe te maken, omdat ze alleen een titel en de inhoud zelf nodig hebben.
Houd er rekening mee dat uw inhoudsblokkertitels nooit zichtbaar zijn op de frontend van uw website. Deze worden alleen gebruikt om inhoud van elkaar te onderscheiden wanneer u een nieuwe widget toevoegt aan uw pagina. Eerlijk gezegd is de titel belangrijk, zodat je elk inhoudsblok van de anderen kunt onderscheiden. Maar als u veel inhoud heeft, maakt deze methode van gegevensbeheer uw leven een stuk eenvoudiger.
Blogposts publiceren
Als je de Blog-module hebt geïnstalleerd, kun je ook artikelen op je website plaatsen. Deze zijn vergelijkbaar met inhoudspagina's, behalve dat u niet zoveel controle over de sjabloon hebt, noch de mogelijkheid om widgets of andere aangepaste modules toe te voegen.
Om een nieuw bericht te schrijven, klik je op het tabblad 'Modules' en vind je Blog in de links van de zijbalk. Je krijgt een tabel met al je huidige berichten te zien, samen met de publicatiedatum, auteur en het aantal reacties. Een andere knop in de hoek gelabeld “Voeg een artikel toe” opent een nieuwe pagina om te bewerken.
Hier kun je een blogcategorie selecteren en een aantal labels toevoegen aan je nieuwe bericht. Er is ook een veld om een uitgelichte afbeelding te uploaden die u aan het begin van uw artikel wilt weergeven. Het andere interessante gebied bevindt zich op het tabblad 'SEO' bovenaan de pagina. Er zijn zoveel aangepaste instellingen voor het bewerken van de permalink, berichttitel, meta-trefwoorden en nog veel meer coole dingen.
Analytics en e-mailmarketing
Dit is een deel van Fork dat echt opvalt tussen al de rest. U kunt uw Google Analytics-account daadwerkelijk koppelen aan het dashboard van uw admin-gebied. Wanneer u zich vervolgens aanmeldt bij de website, krijgt u een mooi overzicht van recente bezoekers en algemene verkeerscijfers.
Er zijn zeker enkele WordPress-plug-ins die deze functionaliteit kunnen emuleren. Maar analytische gegevens bieden aan gebruikers direct uit de doos is indrukwekkend. Wat kan er nog meer worden gedaan met marketing? Wel is er een interessante module genaamd “Mailmotor” die rechtstreeks aansluit op uw e-mailmarketingcampagnes.
U kunt linken naar elk Campaign Monitor-account en hebt directe toegang tot uw statistieken. U kunt campagnes verzenden en nieuwsbrieven bewerken vanuit uw Fork-beheerdersvenster. Maar zelfs als u geen Campaign Monitor-account hebt, is het nog steeds mogelijk e-mails naar uw geregistreerde gebruikers te verzenden. Fork kan gebruik maken van de PHP mail()
functioneren en gedragen zich zowel als een marketingtool als als uw primaire CMS.
Modules uitbreiden
Bijna elke CMS biedt oplossingen voor ontwikkelaars om hun eigen uitbreidbare applicaties te maken. Binnen Fork CMS worden deze genoemd modules en kan worden ingesloten op elke sjabloon of pagina in uw website.
Tijdens het installatieproces hebt u enkele opties gekregen om nieuwe modules te installeren die standaard met Fork zijn meegeleverd. Er is echter ook een kleine galerij van groeiende modules die u kunt downloaden en installeren op uw website. Je hebt toegang tot deze modules door op het tabblad 'Instellingen' te klikken en vervolgens op 'Modules' in de zijbalk te klikken.
Er zijn extra details opgenomen voor elke module, samen met het beheer van de installatie / verwijdering voor verschillende functies. Als u een van de .zip-bestanden downloadt uit de modulegalerij, kunt u deze rechtstreeks vanuit uw admin-paneel uploaden. Enkele andere populaire keuzes voor modules zijn de Photogallery, nieuwsbrief, peilingen en zelfs Twitter voor het weergeven van recente tweets op uw website.
Werken met aangepaste thema's
Het Fork CMS-themasysteem is ook heel anders in vergelijking met WordPress. Alle themariddelen zijn gecodeerd met .tpl-bestanden in plaats van .php. Dit is misschien gemakkelijk op te pakken voor sommige gebruikers die bekend zijn met sjablonen. Maar zelfs de kernbestanden worden opgesplitst volgens het formaat van het sjabloneringssysteem.
Voor webontwikkelaars die direct in de code willen duiken, bekijk dit KB-ondersteuningsartikel dat meer in detail gaat. Thema's kunnen uit zoveel verschillende sjabloonbestanden bestaan als u maar wilt. Het basisscherm maakt altijd gebruik van kernsjabloonbestanden, maar deze worden overschreven door alle overeenkomende bestanden in uw sjabloonmap.
Wat ik leuk vind aan het themasysteem van Fork is het gebruiksgemak voor niet-technische ontwikkelaars. De extensiespagina bevat een verzameling extra thema's die u kunt downloaden en installeren om te testen. Wanneer u bent aangemeld bij het beheerderspaneel, klikt u op “instellingen” tab en selecteer vervolgens thema's. U ziet een knop in de rechterbovenhoek met het label Thema uploaden.
Het is echt aan te raden om thema's te uploaden die nog in het originele ZIP-bestand staan. Fork kan ziparchieven decomprimeren en de thema-inhoud kopiëren op de backend. Bovendien is het installeren van een nieuw thema net zo gemakkelijk als klikken om een nieuw thema te selecteren en vervolgens wijzigingen op te slaan. Als u meer informatie wilt over een bepaald thema, klikt u op de koppeling 'Details' onder elke voorbeeldminiatuur.
Laatste gedachten
Persoonlijk heb ik altijd genoten van het testen van nieuwe software en open source projecten. Early adopters zijn de smaakmakers die wieden door het afval en de edelstenen van onder het puin oppikken. En ik heb veel goede gevoelens na het spelen met Fork CMS. Ik hoop dat je hetzelfde zult voelen.
Dit artikel zou voldoende moeten zijn om u op weg te helpen met uw eigen aangepaste Fork CMS-website. Er zijn ook veel nuttige ondersteuningslinks van de community van ontwikkelaars en webmasters. Bovendien is het project nog steeds in actieve ontwikkeling, dus je zou verwachten dat er in de komende maanden meer opwindende modules en thema's zullen verschijnen. Als u soortgelijke ideeën of vragen heeft over Fork CMS, kunt u deze met ons delen op het onderstaande discussiegebied.