„Concrete5“ atvirojo kodo turinio valdymo programinė įranga

Concrete5 Nemokama CMS programinė įranga

Sukurkite sudėtingas svetaines lengvai naudodamiesi betonine 5 cms

„Concrete5 CMS“ yra atvirojo kodo turinio valdymo sistema. Taškas ir spustelėkite, nemokamai CMS, sukuriančios svetaines. Sistema parašyta PHP programavimo kalba.

Apžvalga

„Concrete5 CMS“ yra viena populiariausių turinio valdymo sistemų, prieinamų atvirojo kodo pasaulyje. Tai laikoma alternatyva „WordPress“, „Joomla“ ir „Drupal“. „Concrete5“ turi modulinę redagavimo sistemą, todėl galite redaguoti puslapius nežinodami kodavimo. Jūs tiesiog pasirinksite modulį, kurį norite įterpti ar redaguoti, ir spustelėkite ten, kur norite. Be to, jei norite, galite redaguoti modulius HTML formatu, taigi, jei turite žinių, galite dar labiau valdyti savo modulius. Lengva prižiūrėti, geras saugumas. Nereikia išorinių papildinių, kad būtų galima atlikti išplėstines funkcijas. Perkrautoje rinkos erdvėje „Concrete5“ išsiskiria kaip sprendimas, kuris lengvai naudoja patikimą funkcionalumą ir mažą diegimo kainą. CONCRETE5 CMS yra sukurtas naudojant PHP programavimo kalbą. Todėl kūrėjams suteikiama visiškai kontroliuoti ekraną ir leidžia redaktoriui nubraižyti teisingas vertes. „Concrete5“ turi gerą vartotojų bendruomenės ir palaikymo forumus, taip pat mokamus priedus, kurie suteikia pažangias funkcijas, kurių trūksta kitoms atvirojo kodo CMS. „Concrete5 CMS“ turi vieno paspaudimo atnaujinimo funkciją. Dėl to tikrai patogu atnaujinti. Nereikia atsisiųsti krūvos failų vietoje. Tada įkelkite jį ir paleiskite atskirą atnaujinimo procesą, kad atnaujintumėte „Concrete5“. Bet kurioje svetainėje galite naudoti betoninę 5 CM. Tačiau netinka internetinėms dienoms. Aišku, yra papildinių. Bet geriau eiti su specialia el. Prekybos platforma, tokia kaip „Prestashop“.

Sistemos reikalavimai


„Concrete5“ pirmiausia parašytas PHP. Be to, reikalingi kai kurie PHP plėtiniai, užtikrinantys papildomą funkcionalumą. PHP vertėjo versija ir reikalingi PHP plėtiniai priklauso nuo naudojamo „Concrete5“ versijos. Žemiau rasite išsamią informaciją apie abi palaikomas pagrindines „Concrete5“ versijas.

Concrete5 8 versija

8 versija yra dabartinė pagrindinė „Concrete5“ išleidimas. Naujausia išleista šios serijos versija laikoma saugiausia ir stabiliausia versija.

PHP reikalavimai

PHP-7.3 veikia su 8,5+ PHP-7.4 veikia su būsimu V9.0 išleidimu

PHP versijos pasirinkimas

Jei versija yra pažymėta kaip „Darbai su betonu5“, tai reiškia, kad mes tikimės, kad „Concrete5“ veiksmingai veiks toje aplinkoje. Jei jis pažymėtas kaip „rekomenduojamas„ Concrete5 “, tai reiškia, kad tai yra versija, kurią mes pasirinktume savo gamybos aplinkoje, ir tai yra versija, kurią mes išbandome.

PHP plėtiniai

CONCRETE5 8.x versija reikalauja šių PHP plėtinių:

  • „MySQL“ (su PDO plėtiniais)
  • Dom
  • simplexml
  • ICONV
  • GD biblioteka su „FreeType“
  • „FileInfo“
  • MBString
  • garbanos
  • McRypt
  • „Ziparchive“ (automatiniams atnaujinimams ir bendruomenės funkcionalumui)

PHP konfigūracija

CONCRETE5 8.x versija reikalauja tokios konfigūracijos:

  • PHP saugus režimas išjungtas
  • PHP atminties limitas bent 64 MB (didelių vaizdo failų apdorojimui ir tvarkymui gali prireikti daugiau).
  • „MySQL 5.1.5“ ar aukštesnis, arba „Mariadb“, su „UTF8MB4“ palaikymu.
  • „MySQL InnoDB“ lentelės palaikymas

Concrete5 7 versija

Pastaba: labai rekomenduojama atnaujinti savo betoną5 5.7.x svetaines į 8 ar didesnes versijas.

PHP reikalavimai

PHP-7.3 N/A 7.4 Netaikoma

PHP versijos pasirinkimas

Jei versija yra pažymėta kaip „Darbai su betonu5“, tai reiškia, kad mes tikimės, kad „Concrete5“ veiksmingai veiks toje aplinkoje. Jei jis pažymėtas kaip „rekomenduojamas„ Concrete5 “, tai reiškia, kad tai yra versija, kurią mes pasirinktume savo gamybos aplinkoje, ir tai yra versija, kurią mes išbandome.

PHP plėtiniai

CONCRETE5 5.7.X reikalauja šių PHP plėtinių:

  • „MySQL“ (su PDO plėtiniais)
  • Dom
  • simplexml
  • GD biblioteka su „FreeType“
  • garbanos
  • McRypt
  • „Ziparchive“ (automatiniams atnaujinimams ir bendruomenės funkcionalumui)

PHP konfigūracija

„Concrete5“ 5.7.x versija reikalauja tokios konfigūracijos:

  • PHP saugus režimas išjungtas
  • PHP atminties limitas bent 64 MB (didelių vaizdo failų apdorojimui ir tvarkymui gali prireikti daugiau.)
  • „MySQL 5.1.5“ ar „Daugiau“ arba „MariaDB“
  • „MySQL InnoDB“ lentelės palaikymas

Tinklapio serveris

„Concrete5“ palaiko ir „Apache“, ir „Nginx“ žiniatinklio serverius, ir praeityje buvo sukurtas dirbti su IIS. Oficiali parama skirta tik „Apache“ ir „Nginx“.

duomenų bazė

„MySQL“ (5,7 ar aukštesnis) arba „MariaDB“ abu veikia. Jei įmanoma, nustatykite lentelę „Row_Format“ į „Dynamic“, kad išvengtumėte didelių formų problemų.

Funkcijos


Toliau pateikiami pagrindiniai betono 5 bruožai

  • Paprastas diegimas.
  • Vieno paspaudimo versijos atnaujinimas.
  • „Addon“ palaikymas.
  • Greitas diegimas iš betono5 „Marketplace“ per svetainės prietaisų skydelį.
  • Automatinis priedų atnaujinimo pranešimas.
  • 1000 priedų prie pirštų galiukų.
  • „Core“ palaikomi priedai.
  • Didelis temų katalogas.

diegimas

„Concrete5“ diegimas žiniatinklio pagrindiniame kompiuteryje

Norėdami pradėti, jums reikės prieglobos aplinkos. Daugeliui žmonių tai reiškia pirkti prieglobos planą. „Concrete5“ veiks beveik bet kur, tačiau mes turime keletą prieglobos partnerių, kuriuos verta patikrinti. Taip pat galite atlikti vietinę plėtrą naudodami „Concrete5“, įdiegdami įvairius reikalingus komponentus ir paleidę vietinį žiniatinklio serverį.

  1. parsisiųsti Naujausia „Concrete5“ versija.
  2. Perkelkite arba įkelkite tą ZIP failą į savo žiniatinklio serverį ar žiniatinklio aplinką. Norėsite išpakuoti failą interneto svetainės erdvėje prieinamame tinklalapyje. Paprastai šis aplankas yra viešas \ _html. Jei norite paleisti „Concrete5“ pakatalogyje, galite sukurti naują aplanką, pavyzdžiui, „naujos svetainės“, ir išpakuoti savo „Concrete5“ failus.
  3. Išpakavę failą, jis pridės keletą naujų aplankų ir index.php.
  4. Aplankų programa/failai/, programa/konfigūracija/, paketai/ir atnaujinimai/turės būti rašomi žiniatinklio serverio procesu. Tai gali reikšti, kad aplankai turės būti „World Writed“, atsižvelgiant į jūsų prieglobos aplinką. Jei jūsų serveris palaiko veikimą kaip „SUEXEC/PHPSUEXEC“, failai turėtų priklausyti jūsų vartotojo abonementui ir nustatyti kaip 755. Tai reiškia, kad jūsų žiniatinklio serverio procesas gali padaryti bet ką, kas jiems patinka, tačiau niekas kitas negali (nors visi gali juos peržiūrėti, ko tikimasi.) Jei tai neįmanoma, dar viena gera galimybė yra nustatyti „Apache“ vartotoją (bet kuris “. „Apache“ arba „Niekas“) kaip visiškai teisę į šią bylą. Jei nė vienas iš jų nėra įmanomas, chmod 777 į failus/ ir visus elementus (pvz., Chmod -r 777 failai/ *)
  5. Sukurkite naują „MySQL“ duomenų bazę ir „MySQL“ vartotojo abonementą su visais duomenų bazės leidimais. Atminkite savo duomenų bazės serverio (paprastai „localhost“), taip pat duomenų bazės pavadinimą ir duomenų bazės vartotojo, turinčio prieigą prie tos duomenų bazės, pavadinimas ir slaptažodis.
  6. Apsilankykite savo svetainėje „http://example.com“ arba „http://example.com/new-site/“, jei „Concrete5 Zip“ ištraukėte į aplanką, pavadintą „New-Site“. Pamatysite tokį naudingą diegimo ekraną:

„Concrete5“ diegimas su kompozitoriumi ir komandų eilute

Universalesnis ir prižiūrimas, nei tiesiog atsisiunčiant ZIP failą iš „Concrete5.org“, kompozitorius yra geresnis būdas įdiegti „Concrete5“. Prieš pradėdami šį procesą, turėsite turėti vietinę plėtros aplinką savo kūrimo mašinoje, ir turėsite žinoti, kaip ją sukonfigūruoti. Ši vystymosi aplinka turi atitikti minimalius betono 5 sistemos reikalavimus. Tam reikės įdiegti ir paleisti PHP ir „MySQL“, ir turėsite žinoti, kaip juos pasiekti per komandinę eilutę. Šis vadovas gali liesti kai kurias iš šių temų, tačiau jei kuris nors iš jų yra visiškai nepažįstamas, jums reikės atlikti papildomą skaičių.

Sukurkite savo svetainės katalogą

Pirmiausia sukurkite savo svetainės katalogą kataloge, kuriame paprastai įdiegtos jūsų kūrimo svetainės. Aš ketinu sukurti svetainę pavadinimu „Sveikas pasaulis“. Pirmiausia sukurkime jūsų „Hello World“ programos duomenų bazę. Paleiskite „MySQL“ klientą su vartotoju, galinčiu sukurti duomenų bazę (pvz., Šaknį) ir sukurti „Hello World“ duomenų bazę: „Sukurkite duomenų bazę Hello_WorldExit iš„ MySQL “atgal į„ Hello-World “katalogą. Dabar mes įdiegsime „Concrete5“ per kompozitorių. ) „Kompozitoriaus kūrimas-Projektas -N Concrete5/Composer Hello_worldThishis įdiegs„ Concrete5 “ir jo PHP priklausomybes kataloge, pavadinimu„ Hello-World “.

„Concrete5“ diegimas per komandinės eilutės įrankį

Dabar atėjo laikas įdiegti „Concrete5“. Naudokimės „Concrete5“ interaktyvios diegimo komandinės eilutės naudingumu:

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

Įveskite savo vietinės duomenų bazės ir vietinės svetainės konfigūracijos informaciją ir paspauskite Enter. Diegimas turėtų būti baigtas per mažiau nei minutę:

Prieiga prie mūsų svetainės

Dabar, kai mes įdiegėme „Concrete5“, naršykime jį. Gamybos aplinkoje norėtumėte sukonfigūruoti tokį žiniatinklio serverį kaip „Apache“ ar „Nginx“, kad galėtumėte aptarnauti šį turinį, tačiau tai nėra būtina mūsų kūrimo aplinkoje. Vietoj to, eikime greitai naudodamiesi įmontuotu PHP žiniatinklio serveriu, kad paleistume ir aptarnautume, ir turinį mūsų „Hello \ _world“ katalogą. Pirmiausia pakeiskite į viešą/ katalogą ir paleiskite šią komandą iš katalogo:

cd public
php -S localhost:8000

Tai turėtų suteikti jums visiškai veikiantį serverį per kelias sekundes. Tada apsilankykite http: // localhost: 8000 savo interneto naršyklėje. Dabar turite visiškai veikiančią „Concrete5“ svetainę, susietą su vietos plėtros aplinka! Dabar, kai „Concrete5“ veikia ir veikia, greitai apžiūrėkime (arba pakartotinai pažįstami) su sąranka, funkcijomis ir funkcijomis, kurias teikia „Concrete5“.

 Latviski