U sljedećem članku ćemo pogledati kako možemo instalirati KumbiaPHP na Ubuntu 20.04. Ovo je un PHP okvir jednostavan i lagan koji je objavljen pod BSD licencom. Pod pretpostavkom skraćivanja vremena razvoja, KumbiaPHP je okvir koji nakon raspakiranja možemo početi raditi.
Ovo je okvir za web aplikacije, koji je besplatan i napisan je na PHP -u, koji također ima vrlo kratku krivulju učenja. On nastoji promicati brzinu i učinkovitost u stvaranju i održavanju web aplikacija, zamjenjujući zadatke kodiranja koji se ponavljaju, koristeći jasnije kodove i obrasce kako bi se smanjila uporaba drugih jezika.
KumbiaPHP je vrlo fleksibilan i konfiguriran, nastoji biti okvir s kojim se skraćuje vrijeme razvoja web aplikacije. Ovaj projekt nastoji smanjiti upotrebu drugih jezika, zahvaljujući Helperima i drugim uzorcima poput ActiveRecord -a, izbjegavajući upotrebu HTML i SQL jezika. KumbiaPHP to čini umjesto nas, uz ono što ćemo dobiti jasniji, prirodniji kôd i s manje pogrešaka.
Opće karakteristike KumbiaPHP:
- Glavna premisa okvira je jednostavan za učenje, jednostavan za korištenje, otvoreni izvor i sve bez žrtvovanja kvalitete i robusnosti.
- Nastoji biti vrlo brz okvir.
- Podržava 4 upravljačka programa baze podataka kakvi jesu MySQL, PostgreSQL, SQLite i Oracle, što osigurava da možemo razvijati svoje projekte bez brige o kompatibilnosti baze podataka.
- Ima a sustav predložaka jednostavan.
- Upravljanje predmemorijom.
- Skele Avanzado.
- Mapiranje relacijskih objekata (ORM) Y MVC odvajanje.
- Podrška za AJAX.
- Mogućnost generiranja obrasci.
- Grafičke komponente.
- Prijateljski URL -ovi.
- Sigurnost ACL -a (Pristupni popisi).
- Uzorak ActiveRecord za modele.
- Orijentirano na Javnost koja govori španjolski. KumbiaPHP je latinski proizvod za svijet.
Instalirajte KumbiaPHP na Ubuntu 20.04
Prije instaliranja KumbiaPHP, bit će potrebno imati PHP instaliran na našem računalu. Da bismo to postigli, morat ćemo samo otvoriti terminal (Ctrl + Alt + T) i izvršiti naredbu:
sudo apt install php
Kasnije će to biti potrebno instalirajte upravitelja baze podataka poput MySQL, MariaDB ili SQLite. Ovdje je odluka o instaliranju jednog ili drugog na svakom od njih.
Sljedeći korak je preuzmite KumbiaPHP iz web stranica projekta. U vrijeme pisanja ovog članka najnovija stabilna verzija je 1.1.5, pa provjerite koja je prva. Ova verzija također može preuzeti paket pomoću wget -a s terminala (Ctrl + Alt + T) i pokretanjem naredbe:
wget -c https://github.com/KumbiaPHP/KumbiaPHP/archive/v1.1.5.zip
Kad preuzimanje završi, sljedeći korak će biti raspakirajte ga pomoću naredbe unzip. Ako još nemate poštanski broj, morat ćete ga prvo instalirati:
sudo apt install unzip; unzip v1.1.5.zip
Nakon dekompresije prikladno je preimenujte generiranu mapu na ime vezano za naš projekt:
mv KumbiaPHP-1.1.5/ ejemplo-kumbiaPHP
Sada KumbiaPHP dopušta poslužite projekt u razvojnom načinu rada bez instaliranog web poslužitelja. Da bismo to učinili, premjestit ćemo se u mapu projektne aplikacije.
cd ~/ejemplo-kumbiaPH/default/app
I iz ove mape možemo početi služiti projektu u načinu razvoja pomoću naredbe:
bin/phpserver
Sada je naš projekt dostupan. Sve što moramo učiniti je otvorite svoj omiljeni web preglednik i provjerite ga tako što ćete otići na URL http: // IP-DE-TU-QUIPO: 8001. U njemu ćemo vidjeti nešto poput sljedećeg:
Ako vidimo zaslon poput prethodnog snimka zaslona, to će pokazati da je KumbiaPHP instaliran i spreman za početak razvoja naših projekata.
Zaključno, možemo reći da ovaj alat pokušava smanjiti vrijeme kodiranja. KumbiaPHP može biti solidna ponuda za osobni rad i ozbiljne projekte. Ovaj je okvir prilično jednostavan za instalaciju i praktički je spreman za rad kada bude dostupan u našem timu. Dok je to istina U usporedbi s drugim okvirima, ovaj može imati neke nedostatke, ali također je istina da postaje vrlo ugodno raditi i održavati projekte s njim.
Korisnici mogu dobiti informacije o tome kako koristiti ovaj okvir u službena dokumentacija u onome što možemo pronaći u GitHub spremište projekta. Također možete dobiti više detalja o ovom okviru u svom Wiki.