Concrete5 open source content management software

Concrete5 Gratis CMS -software

Bouw complexe websites gemakkelijk met behulp van beton5 cms

Concrete5 CMS is een open source content management systeem. Een punt en klik, bevrijd CMS dat websites maakt. Het systeem is geschreven in de PHP -programmeertaal.

Overzicht

Concrete5 CMS is een van de populairste contentbeheersystemen die beschikbaar zijn in de open source -wereld. Het wordt beschouwd als een alternatief voor WordPress, Joomla en Drupal. Concrete5 heeft een modulair bewerkingssysteem, dus u kunt de pagina’s bewerken zonder kennis van codering. U kiest gewoon de module die u wilt invoegen of bewerken en klikt op waar u wilt dat deze naartoe gaat. Bovendien kun je modules in een HTML -formaat bewerken als je dat wilt, dus als je de kennis hebt, kun je nog meer controle over je modules hebben. Makkelijk te behouden, goede beveiliging. Geen behoefte aan externe plug -ins om geavanceerde functies uit te voeren. In een drukke marktruimte valt Concrete5 op als een oplossing die robuuste functionaliteit combineert met gebruiksgemak en lage inzetkosten. Concrete5 CMS wordt ontwikkeld met behulp van PHP -programmeertaal. Daarom geeft ontwikkelaars volledige controle over het display en laat de editor de juiste waarden plotten. Concrete5 heeft een goede gebruikersgemeenschap en ondersteuningsforums, evenals betaalde add-ons die geavanceerde functionaliteit bieden die andere open-source CMS’s kunnen missen. Concrete5 CMS heeft een update-functie met één klik. Als gevolg hiervan is het echt handig om bij te werken. Hoef niet een aantal bestanden lokaal te downloaden. Upload het vervolgens en voer vervolgens een afzonderlijk updateproces uit om Concrete5 bij te werken. U kunt Concrete5 CMS gebruiken voor elke website. Maar niet geschikt voor webshops. Natuurlijk zijn er plug -ins. Maar beter om te gaan met een speciaal e-commerceplatform zoals Prestashop.

Systeem vereisten


Concrete5 is voornamelijk geschreven in PHP. Bovendien zijn sommige PHP -extensies die extra functionaliteit bieden nodig. De versie van de PHP -tolk en de benodigde PHP -extensies hangt af van de gebruiker van Concrete5 in gebruik. Hieronder vindt u details voor beide ondersteunde grote versies van Concrete5.

Concrete5 versie 8

Versie 8 is de huidige grote release van Concrete5. De nieuwste uitgebrachte versie van deze serie wordt beschouwd als de meest veilige en stabiele versie.

PHP -vereisten

PHP-7.3 werkt met 8,5+ PHP-7.4 werkt met toekomstige V9.0-release

Een PHP -versie kiezen

Als een versie wordt gemarkeerd als “werkt met Concrete5”, betekent dit dat we verwachten dat Concrete5 acceptabel in die omgeving zal lopen. Als het wordt gemarkeerd als “aanbevolen voor Concrete5”, betekent dit dat het een versie is die we zouden kiezen voor onze productieomgevingen, en het is de versie waarmee we testen.

PHP -extensies

Concrete5 versie 8.x vereist de volgende PHP -extensies:

  • MySQL (met PDO -extensies)
  • Dom
  • simplexml
  • Iconv
  • GD -bibliotheek met Freetype
  • Bestandsinformatie
  • MBString
  • KRUL
  • McRypt
  • Ziparchive (voor automatische updates en gemeenschapsfunctionaliteit)

PHP -configuratie

Concrete5 versie 8.x vereist de volgende configuratie:

  • PHP Safe -modus UIT
  • PHP -geheugenlimiet ten minste 64 MB (er kan meer nodig zijn voor de verwerking en hantering van grote afbeeldingsbestanden).
  • MySQL 5.1.5 of hoger, of MariaDB, met ondersteuning ‘UTF8MB4’.
  • MySQL InnoDB -tafelondersteuning

Concrete5 versie 7

Opmerking: het wordt sterk aanbevolen om uw Concrete5 5.7.x -sites te upgraden naar versie 8 of meer.

PHP -vereisten

Php-7.3 nvt 7.4 nvt nee

Een PHP -versie kiezen

Als een versie wordt gemarkeerd als “werkt met Concrete5”, betekent dit dat we verwachten dat Concrete5 acceptabel in die omgeving zal lopen. Als het wordt gemarkeerd als “aanbevolen voor Concrete5”, betekent dit dat het een versie is die we zouden kiezen voor onze productieomgevingen, en het is de versie waarmee we testen.

PHP -extensies

Concrete5 5.7.x vereist de volgende PHP -extensies:

  • MySQL (met PDO -extensies)
  • Dom
  • simplexml
  • GD -bibliotheek met Freetype
  • KRUL
  • McRypt
  • Ziparchive (voor automatische updates en gemeenschapsfunctionaliteit)

PHP -configuratie

Concrete5 versie 5.7.x vereist de volgende configuratie:

  • PHP Safe -modus UIT
  • PHP -geheugenlimiet ten minste 64 MB (er kan meer nodig zijn voor de verwerking en hantering van grote afbeeldingsbestanden.)
  • MySQL 5.1.5 of hoger, of mariadb
  • MySQL InnoDB -tafelondersteuning

Web Server

Concrete5 ondersteunt zowel Apache- als Nginx -webservers en is in het verleden gemaakt om met IIS te werken. Officiële ondersteuning is alleen voor Apache en Nginx.

Database

MySQL (5.7 of hoger) of MariaDB beide werken. Stel indien mogelijk de tabel row_format in op` dynamisch ‘om problemen met grote vormen te voorkomen.

Functies


Hierna volgen de belangrijkste kenmerken van Concrete5

  • Eenvoudige installatie.
  • Eén klikversie -update.
  • Addon -ondersteuning.
  • Snelle installaties van Concrete5 Marktplace via Site Dashboard.
  • Automatische add-on update-melding.
  • 1000’s add-ons aan uw vingertips.
  • door kern ondersteunde add-ons.
  • Grote themamap.

Installatie

Concrete 5 op een webhost installeren

Om aan de slag te gaan, hebt u een hostingomgeving nodig. Voor de meeste mensen betekent dit het kopen van een hostingplan. Concrete5 loopt bijna overal, maar we hebben een aantal hostingpartners die het bekijken waard zijn. U kunt ook lokale ontwikkeling doen met Concrete5 door de verschillende vereiste componenten te installeren en een lokale webserver te starten.

  1. Downloaden De nieuwste versie van Concrete5.
  2. Verplaats of upload dat zip -bestand naar uw webserver of uw webomgeving. U wilt het bestand uitpakken in een map met webtoegang in uw webruimte. Meestal is deze map openbaar \ _html. Als u Concrete5 in een subdirectory wilt uitvoeren, kunt u een nieuwe map maken zoals “New Site” en uw Concrete5-bestanden uitpakken.
  3. Nadat u het bestand uitpakt, voegt het enkele nieuwe mappen toe en een index.php.
  4. De mappentoepassing/bestanden/, applicatie/config/, pakketten/en updates/moeten beschrijfbaar zijn door het webserverproces. Dit kan betekenen dat de mappen “wereldwijd” moeten zijn, afhankelijk van uw hostingomgeving. Als uw server ondersteunt als SuExec/Phpsuexec, moeten de bestanden eigendom zijn van uw gebruikersaccount en op alle 755 worden ingesteld. Dat betekent dat uw webserverproces alles kan doen wat het leuk vindt, maar niets anders kan (hoewel iedereen ze kan bekijken, wat wordt verwacht.) Als dit niet mogelijk is, is een andere goede optie om de Apache -gebruiker in te stellen (beide " Apache “of” niemand “) als volledige rechten op dit bestand. Als geen van beide mogelijk is, is CHMOD 777 naar bestanden/ en alle items binnen (bijv. CHMOD -R 777 -bestanden/ *)
  5. Maak een nieuwe MySQL -database en een MySQL -gebruikersaccount met volledige machtigingen in de database. Noteer uw databaseserver (meestal “localhost”) en de databasenaam, en de naam en het wachtwoord voor de database -gebruiker die toegang heeft tot die database.
  6. Bezoek uw site, “http://example.com”, of “http://example.com/new-site/" Als u de Concrete5-rits hebt geëxtraheerd in een map met de naam “Nieuwsite”. U ziet een nuttig installatiescherm als dit:

Concrete 5 installeren met componist en de opdrachtregel

Composer is veelzijdig en onderhoudsbaar dan alleen het downloaden van een zip -bestand van Concrete5.org, Composer is een betere manier om Concrete5 te installeren. Voordat u aan dit proces begint, moet u een lokale ontwikkelingsomgeving beschikbaar hebben op uw ontwikkelingsmachine en moet u weten hoe u deze kunt configureren. Deze ontwikkelingsomgeving moet voldoen aan de minimale systeemvereisten van beton5. Het zal PHP en MySQL moeten geïnstalleerd en actief zijn, en u moet weten hoe u deze kunt openen via de opdrachtregel. Deze gids kan sommige van deze onderwerpen aanraken, maar als een van hen volledig onbekend is, moet je wat extra lezen doen.

Maak een map voor uw site

Maak eerst een map voor uw site in de map waar uw ontwikkelingssites normaal worden geïnstalleerd. Ik ga een site maken met de naam “Hello World”. Laten we eerst een database maken voor uw Hello World -applicatie. Voer de MySQL -client uit met een gebruiker die een database (zoals root) kan maken en een Hello World -database kan maken: Database maken Hello_WorldExit uit MySQL terug naar de Hello-World Directory. Nu gaan we Concrete5 via componist installeren. (Opmerking: deze handleiding veronderstelt dat u de componist op uw ontwikkelingsmachine hebt geïnstalleerd. Als u dat niet doet, moet u naar http://getcomposer.org/ gaan en vanaf daar de componist installeren.) Composer Create-Project -n Concrete5/Composer Hello_WorldDeis installeert Concrete5 en de PHP-afhankelijkheden in een directory genaamd Hello-World.

Concrete5 installeren via het hulpprogramma opdrachtregel

Nu is het tijd om Concrete5 te installeren. Laten we het hulpprogramma Interactive Installation Command Line van Concrete5 gebruiken:

cd hello-world`
./vendor/bin/concrete5 c5:install -i

Voer de configuratiegegevens van uw lokale database en uw lokale site in en druk op Enter. De installatie moet in minder dan een minuut voltooid zijn:

Toegang tot onze site

Nu we Concrete5 hebben geïnstalleerd, laten we er bladeren. In een productieomgeving wilt u een webserver zoals Apache of Nginx configureren om deze inhoud te bedienen - maar dat is niet nodig in onze ontwikkelingsomgeving. Laten we in plaats daarvan snel gaan door de ingebouwde webserver van PHP te gebruiken om te starten en te bedienen en de inhoud onze Hello _World-directory. Wijzig eerst in de publieke/ map en voer deze opdracht uit vanuit de map:

cd public
php -S localhost:8000

Dit zou u binnen enkele seconden een volledig functionerende server moeten opleveren. Ga vervolgens naar http: // localhost: 8000 in uw webbrowser. U hebt nu een volledig functionerende Concrete5 -site, gebonden aan een lokale ontwikkelingsomgeving! Nu Concrete5 actief is, laten we een snelle tournee nemen om onszelf vertrouwd te maken (of opnieuw te bemiddelen) met de opstelling, functies en functionaliteit die Concrete5 levert.

 Nederlands