Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 23.4.2017, 12:47   #1
maric989
Novi član
 
Član od: 3.2.2010.
Lokacija: Kg
Poruke: 26
Zahvalnice: 9
Zahvaljeno 2 puta na jednoj poruci
Određen forumom Kratko objasnjenje samo.

Samo mi je potrebno da mi neko objasni ako moze sta je tacno,a i prakticnu primenu sledecih stvari:

Composer

VirtualBox

Vagrant.

Hvala unapred!
maric989 je offline   Odgovor sa citatom ove poruke
Stara 23.4.2017, 16:27   #2
doctor
Deo inventara foruma
 
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.110
Zahvalnice: 4.319
Zahvaljeno 3.295 puta na 2.274 poruka
Određen forumom Re: Kratko objasnjenje samo.

Composer je dependency manager za PHP. Upravlja zavisnostima PHP projekta od drugih PHP biblioteka i omogućava lako dodavanje, uklanjanje i upravljanje zavisnostima.

VirtualBox je softver za virtuelizaciju x86/x64 računara. Laički: omogućava pokretanje više računara (i više OS) na jednom računaru.

Vagrant je koliko vidim neki softver koji olakšava rad sa virtuelnim mašinama ali nikada ga nisam koristio.

Sledeći put Guglaj, nemoj biti lenj.
doctor je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku doctor na korisnoj poruci:
maric989 (29.4.2017)
Stara 23.4.2017, 16:35   #3
Remedy
Veteran
 
Član od: 5.11.2005.
Poruke: 826
Zahvalnice: 177
Zahvaljeno 199 puta na 154 poruka
Određen forumom Re: Kratko objasnjenje samo.

Composer (dependency manager za PHP) sluzi za upravljanje bibliotekama koje koristi projekat (npr koristi se Monolog za logove, Faker za kreiranje podataka ...). Postoji konfiguracioni fajl u kome se koristi JSON, tu su navedene biblioteke i verzije, i onda Composer sve to "povuce" sa packagist-a (Composerov repozitorijum). Tako da ne mora svako ko radi / hoce da pokrene projekat da juri odgovarajuce verzije biblioteka (pa onda i drugih biblioteka od kojih ove prve zavise).

VirtualBox sluzi za kreiranje i upravljanje virtuelnim masinama. Dakle mozes da pokrenes jos jedan (tj vise) masina koje ce se ponasati kao posebni kompjuteri (imace svoj operativni sistem, software...). Kad je PHP razvoj u pitanju, VirtualBox se obicno koristi da se podigne serverska masina na kojoj ce se izvrsavati PHP.

Vagrant sluzi za upravljanje virtuelnim masinama (mozes donekle da ga posmatras kao Composer za virtuelne masine, naravno nije isto). Dakle masina ima odredjenu verziju OS-a, potrebno je instalirati neku verziju Nginx/Apache servera, PHP-a, MySQL-a..., da se ne bi to sve radilo peske svaki put kad je potrebno. Postoje gotovi Vagrant Box-ovi za popularne setup-e (npr Laravel ima svoj box koji se zove Homestead).

Evo pretece me kolega

Poslednja ispravka: Remedy (23.4.2017 u 16:48)
Remedy je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Remedy na korisnoj poruci:
maric989 (29.4.2017)
Stara 2.5.2017, 11:59   #4
maric989
Novi član
 
Član od: 3.2.2010.
Lokacija: Kg
Poruke: 26
Zahvalnice: 9
Zahvaljeno 2 puta na jednoj poruci
Određen forumom Re: Kratko objasnjenje samo.

Hvala puno.

I jesam guglao,da ne mislite da nisam,nego mi nije bilo bas jasnnije. Zato sam i pitao ovde.
Uglavnom imam malo bolju sliku.
maric989 je offline   Odgovor sa citatom ove poruke
Stara 5.5.2017, 8:55   #5
Teva
Starosedelac
 
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
Određen forumom Re: Kratko objasnjenje samo.

Vagrant može da kreira virtualne mašine automatski, tj. omogućava automatizaciju procesa kroz pisanje .vagrantfile skripti.

Pored samog kreiranja može se raditi i tzv. provisioniing virtualnih mašina, što je u principu skripta koja se pokrene po samoj instalaciji.

Postoji i mogućnost da ti napraviš ručno mašinu i da je kopiraš i svaki put kada ti se skrši ili kad odeš na nov računar da poneseš taj fajl i startuješ virtualku. Ali to je problem jer svaki put kad iskopiraš virtualna mašina je uvek onakva kakva si je prvi put napravio. Npr, ako si klonirao repo na prvom komitu, svaki put kad upališ prekopiranu mašinu ona će biti na prvom komitu, pa onda ručno apdejtuješ i slično...

Dok kad koristiš vagrant i provisioning kad god startuješ on pravi ispočetka i prolazi kroz niz zadatih komandi. Tako da kad napraviš virtualku tako svaki put kad je pokreneš da drugom računaru ona će biti up-to-date.

Ako se koriste virtualna okruženja vagrant je keva (ako voliš virtualna okruženja).
Teva je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Supreme Commander: Forged Alliance SirDuck Strateške igre 63 11.12.2019 22:18
HDD samo za Backup (arhiviranje) koji? Zoranb007 Nosači podataka 19 9.10.2017 17:24
Handmade Hero - pravljenje C++ igre bez ikakvih eksternih biblioteka, samo Windows API pivonroll Pravljenje igara 1 27.10.2015 18:50
Test Drive Unlimited .:GoRaNStEin:. Simulacije vožnje 534 27.4.2013 23:53
Zastititi fajl (samo) od brisanja Dusan Maksimovic Aplikativni softver 2 21.7.2008 12:01


Sva vremena su po Griniču +2 h. Sada je 11:24.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com