Esihlokweni esilandelayo sizobheka ukuthi singayifaka kanjani iKumbiaPHP ku-Ubuntu 20.04. Lokhu un Uhlaka lwe-PHP elula futhi engasindi ekhishwa ngaphansi kwelayisense le-BSD. Ngaphansi kwesisekelo sokunciphisa izikhathi zentuthuko, i-KumbiaPHP uhlaka lokuthi ngemuva kokuyivula, singaqala ukusebenza.
Lolu uhlaka lwezinhlelo zokusebenza zewebhu, mahhala futhi lubhalwe ku-PHP, nalo inejika elifushane kakhulu lokufunda. Ifuna ukukhuthaza ukushesha nokusebenza kahle ekwakheni nasekugcinweni kwezinhlelo zokusebenza zewebhu, esikhundleni semisebenzi yokufaka amakhodi ephindaphindwayo, isebenzisa amakhodi acacile namaphethini ukunciphisa ukusetshenziswa kwezinye izilimi.
I-KumbiaPHP iguquguquka kakhulu futhi iyahleleka, ifuna ukuba njalo uhlaka lokunciphisa ngalo isikhathi sokuthuthukiswa kohlelo lokusebenza lwewebhu. Le phrojekthi ifuna ukunciphisa ukusetshenziswa kwezinye izilimi, sibonga Abasizi namanye amaphethini afana ne-ActiveRecord, ukugwema ukusetshenziswa kwezilimi ze-HTML ne-SQL. I-KumbiaPHP isenzela lokhu, ngalokho esizokuthola ikhodi ecacile, yemvelo futhi enamaphutha ambalwa.
Izici ezijwayelekile zeKumbiaPHP:
- Izakhiwo eziyinhloko zohlaka yilezi ifundeka kalula, kulula ukuyisebenzisa, umthombo ovulekile nakho konke ngaphandle kokudela ikhwalithi nokuqina.
- Funa ukuba njalo uhlaka olushesha kakhulu.
- Isekela abashayeli be-database abane njengoba benjalo I-MySQL, i-PostgreSQL, i-SQLite ne-Oracle, Eqinisekisa ukuthi singathuthukisa amaphrojekthi wethu ngaphandle kokukhathazeka ngokuhambisana kwedatha.
- Ine- uhlelo lwesifanekiso elula.
- Ukuphathwa Kwenqolobane.
- I-scaffolding Kuthuthukile.
- Imephu Yento Ehlobene (I-ORM) futhi Ukuhlukaniswa kwe-MVC.
- Ukusekela I-AJAX.
- Ithuba lokukhiqiza amafomu.
- Izingxenye Zezithombe.
- Ama-url anobungani.
- Ukuphepha kwe-ACL (Uhlu Lokufinyelela).
- Iphethini ye-ActiveRecord amamodeli.
- Iqondiswe ku Umphakathi okhuluma iSpanishi. I-KumbiaPHP ingumkhiqizo wesiLatin womhlaba wonke.
Faka i-KumbiaPHP ku-Ubuntu 20.04
Ngaphambi kokufaka i-KumbiaPHP, kuzodingeka ukuthi i-PHP ifakwe kwikhompyutha yethu. Ukufeza lokhu, kuzofanele sivule kuphela i-terminal (Ctrl + Alt + T) bese sisebenzisa umyalo:
sudo apt install php
Kamuva kuzodingeka faka umphathi wedatha njenge-MySQL, i-MariaDB noma i-SQLite. Lapha isinqumo sokufaka eyodwa noma enye sikuleso naleso naleso.
Isinyathelo esilandelayo landa i-KumbiaPHP kusuka iwebhusayithi yephrojekthi. Ngokubhala lokhu, inguqulo yakamuva ezinzile ingu-1.1.5, ngakho-ke hlola ukuthi iyiphi yokuqala. Le nguqulo futhi ingalanda iphakheji isebenzisa i-wget kusuka ku-terminal (Ctrl + Alt + T) nokusebenzisa umyalo:
wget -c https://github.com/KumbiaPHP/KumbiaPHP/archive/v1.1.5.zip
Lapho ukulanda sekuphelile, isinyathelo esilandelayo sizoba vula iziphu usebenzisa umyalo we-unzip. Uma ungenayo i-zip okwamanje, uzodinga ukuyifaka kuqala:
sudo apt install unzip; unzip v1.1.5.zip
Ngemuva kokunciphisa amandla kulula qamba kabusha ifolda ekhiqiziwe egameni elihlobene nephrojekthi yethu:
mv KumbiaPHP-1.1.5/ ejemplo-kumbiaPHP
Manje i-KumbiaPHP ivumela sebenzela iphrojekthi ngemodi yokuthuthuka ngaphandle kwesidingo sokufakwa kwesiphakeli sewebhu. Ukwenza lokhu, sizoya kufolda yohlelo lokusebenza lwephrojekthi.
cd ~/ejemplo-kumbiaPH/default/app
Futhi kusuka kule folda, singakwazi qala ukukhonza iphrojekthi kumodi yokuthuthuka usebenzisa umyalo:
bin/phpserver
Manje iphrojekthi yethu isiyatholakala. Ukuphela kokufanele sikwenze vula isiphequluli sakho sewebhu osithandayo bese usihlola ngokuya ku-URL http: // IP-DE-TU-QUIPO: 8001. Kuyo sizobona okuthile okulandelayo:
Uma sibona isikrini esinjengesithombe-skrini esedlule, sizokhombisa ukuthi iKumbiaPHP ifakiwe futhi ilungele ukuqala ukuthuthukiswa kwamaphrojekthi ethu.
Ekuphetheni, singasho ukuthi leli thuluzi lizama ukunciphisa izikhathi zokufaka amakhodi. I-KumbiaPHP ingaba isiphakamiso esiqinile somsebenzi womuntu siqu namaphrojekthi abucayi. Lolu hlaka kulula ukulufaka futhi selikulungele ukusebenza uma selutholakala eqenjini lethu. Ngenkathi kuliqiniso lokho Uma kuqhathaniswa nezinye izinhlaka, lena ingaba nokushoda okuthile, kodwa futhi kuyiqiniso ukuthi kuba lula kakhulu ukusebenza nokunakekela amaphrojekthi naye.
Abasebenzisi bangathola imininingwane yokuthi bangalusebenzisa kanjani lolu hlaka kufayela le- imibhalo esemthethweni yini esingayithola kufayela le- Indawo yokugcina izinto zeGitHub wephrojekthi. Ungathola futhi imininingwane eminingi ngemininingwane ngalolu hlaka ku Wiki.