Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Hmmm 23. 01. 2014, 11:58:32

Název: Ako obísť PHP Composer?
Přispěvatel: Hmmm 23. 01. 2014, 11:58:32
Dobry den,

uz sa mi parkrat stalo, ze som nasiel zaujimavy tool pre PHP, napr. Debugbar, ale jediny sposob ako to stiahnut bolo cez program Composer.

Je to urcite strasne super uber cool sposob ako nainstalovat do urcenej cesty par textovych suborov s koncovkou .php, ale problem nastava vtedy, ked uzivatel nemoze Composer nainstalovat, pretoze nemoze. Z roznych dovodov.

Poznate nejaky sposob ako to obist?

Nehovorim, ze je composer zly a rozumiem na co sluzi, ale je zle, pokial autor toolu neponuka aj normalne obycajne zipko. Napriklad taky Debugbar ich neponuka. Ponuka len vyvojove zdrojaky v githube, ale tie su nepouzitelne, pretoze chybaju subory, na ktore sa odkazuju.
Název: Re:Ako obist PHP Composer?
Přispěvatel: srigi 23. 01. 2014, 12:27:10
...problem nastava vtedy, ked uzivatel nemoze Composer nainstalovat, pretoze nemoze. Z roznych dovodov.

Aj tak to nie je problem. Composer si mozes stiahnut ako normaly .phar subor. Potom ho premenujes, tak aby nemal priponu a das mu X flag (executable). Potom ho presunies niekam do PATH. Ja ho mam napr. v
Kód: [Vybrat]
~/bin, ktoru mam v PATH.

...pokial autor toolu neponuka aj normalne obycajne zipko. Ponuka len vyvojove zdrojaky v githube, ale tie su nepouzitelne.

Vtedy sa to robi tak, ze forknes jeho repozitar a vo svojom forku to upravis tak aby bola kniznica/komponent kompatibilny s Composerom.

V projekte by si nemal nikdy miesat sposob ako su riesene 3rd party zavislosti (cast ces Composer, cast ako nakopirovane odniekadial). Ja si vsdy dam tu namahu s forkovanim a umiestnenim na Packagist. Toto je sposob ako prispievat na vyvoj open-source komponentu.
Název: Re:Ako obist PHP Composer?
Přispěvatel: omelkes 23. 01. 2014, 13:45:48
Ahoj,
stáhnout zip je celkem jednoduché, i když je potřeba více kroků:

Jak github, tak bitbucket, tak další umožňují stáhnout projekt jako zip