Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne]Composer - z czym to się je?
wujek2009
post
Post #1





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


Cześć.

Zauważyłem, że teraz "w modzie" jest stosowanie composer'a w projektach (głównie frameworkach). Wiem na jakiej to zasadzie działa, ale nie wiem w jaki sposób tego używać.

Zainstalowałem program Composer'a pod Windows (windows-installer) - ale co dalej? Żadnego programu mi bezpośrednio nie zainstalowało, więc nie wiem w jaki sposób mogę wywołać composer'a...

Dla przykładu Zend Framework (v2) -> http://framework.zend.com/manual/2.1/en/us...pplication.html
Kod
composer.phar create-project --repository-url="http://packages.zendframework.com" zendframework/skeleton-application path/to/install


W poprzedniej wersji ZF, aby odwołać się do Zend Toolsa wystarczyło mi wpisać w linii komend:
Kod
cd C:\zend
zf.bat create-project bla.. (...)


a w tej chwili nie mam żadnej ścieżki do tego composer.phar, może ktoś olśnić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wujek2009
post
Post #2





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


Udało mi się zainstalować Zenda. Ogólnie napotkałem parę problemów, dlatego podzielę się rozwiązaniami:
Wszystko startowałem za pomocą XAMPPowego shella (który wczytywał mi PHP, itd):

Pierwszy błąd:
Kod
[InvalidArgumentException]
Could not find package zendframework/skeleton-application with stability stable.


Rozwiązanie:
Kod
Modyfikacja ścieżki po przez dodanie: :dev-master
composer create-project --repository-url="http://packages.zendframework.com" zendframework/skeleton-application:dev-master path/to/install


Drugi błąd (tym razem od Git'a):
Kod
Failed to clone via git, https and http protocols aborting
oraz
fatal: unable to connect to github, no such file or directory


Rozwiązanie? Zamknięcie konsoli XAMPPa i wczytanie bezpośrednio przez cmd.exe
Kod
cd C:\xampp\php
git clone git://github.com/zendframework/ZendSkeletonApplication.git --recursive


i później tylko przenieść folder z C:\xampp\php\ZendSkeletonApplication do: C:\xampp\htdocs\zend
(chyba, że mieliśmy ustawiona zmienną środowiskową to domyślnie git nie zapisał nam projektu do folderu "php")
Kod
cd C:\xampp\htdocs\zend
composer install


Gotowe.

Ten post edytował wujek2009 8.05.2013, 20:36:18
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 17:01