Jak się nauczyć frameworka będąc Windowsiarzem?

0

Znam PHP, potrafiłbym napisać jakiś CMS, ale wolałbym to zrobić na jakimś frameworku, bo z tego co wyczytałem to tak jest lepiej niż w czystym PHP oraz chciałbym się przygotować do pracy jako programista, a we wszystkich ofertach jest wymagana znajomość jakiegoś frameworka. Próbowałem już z trzema różnymi frameworkami, ale nie potrafię tego jakoś zainstalować. Z początku nie wiedziałem do końca czym są te frameworki. Na tanim hostingu okazało się że nie mam jakiś uprawnień do poleceń linuxa, u siebie na Windowsie też mi to nie działa, instalowałem te composery itp. były komunikaty, że niby ok, ale nic się nie zgadza z tutorialami, później nie wiadomo co robić. Są jakieś tutoriale dla totalnych noobów? Bo z tego co szukam to same dla linuxiarskich haxorów, komendy dla linuxa, a jak się coś znajdzie na Windows i tak nie działa, bo jest przestarzałe, albo nie wiem z jakiego powodu. Konkretnie to się nauczyć i coś zrobić w Symfony. Programowałem w życiu już w różnych językach i środowiskach, ale tego za nic nie potrafię ogarnąć, a to jak dla mnie jedyna szansa na jakąś pracę w IT dla kogoś bez wykształcenia...

0

Zazwyczaj obok "composerów" masz też download zip i podobne przyciski.
Taki Cake PHP to w ogóle w downloads ma ubogo -> http://cakephp.org/downloads klikasz w numer wersji i ściągasz.

1

Próbowałem już z trzema różnymi frameworkami, ale nie potrafię tego jakoś zainstalować

Nie chce cię martwić, ale bardzo możliwe że zwyczajnie programowanie nie jest dla ciebie ;)

0

Najpierw poczytaj do czego służą 'te composery' a później bierz się za instalacje. Jedyna trudność w zainstalowaniu tego w windowsie to dodanie tego do PATH. Wiadomo, że apt-get install composer jest duuużo prostrze dla laika, ale bez przesady. Powiedz z czym masz problem to coś zaradzimy.
Wiem co czujesz, przy zetknięciu się kiedyś z code igniterem miałem to samo. Myślałem, że to jest rocket science (fajne określenie), ale dosyć szybko to rozgryzłem, nie można się po prostu załamać :)

0

Postanowiłem spróbować od nowa według tego tutoriala: http://seiler.it/installing-symfony-framework-into-xampp-for-windows/
Zainstalowałem XAMPP (wcześniej miałem WAMP), wpisałem komendę z punktu piątego i nawyskakiwało błędów. Zastosowałem się do pierwszej porady z konsoli, czyli zmiany polecenia, ale nie wiem czy to załatwia sprawę reszty błędów.

Mój system to Windows 8.1

JeQwbcK.jpg

Spróbowałem przejść dalej, ale komenda z 6 punktu też nie działa - wyskoczyło 404. Próbowałem poszukać na stronie linku, ale próba pobrania innego pliku daje ten sam rezultat.

2sw2AMo.jpg

Spróbowałem innej ścieżki, ale też się nie do końca udało
i9Tfdxy.jpg

Różne inne polecenia ze strony phing.info też nie działają

0

Gdy uczyłem się PHP jakiś czas temu, to siedziałem na Windowsie. Symfony, to kobyła. Jeśli się dopiero uczysz, zacznij od czegoś lżejszego, co niekoniecznie wymaga zabawy w linii poleceń.
Polecam CodeIgniter i framework Kohana. Później możesz też spróbować Laravel-a. Na Windowsie możesz skorzystać z WAMP-a. Nie musisz od razu odpalać projektu na zewnętrznym hostingu. Sam composer to taka (słaba, ale jednak) próba dogonienia Pythona, który ma pip lub Node.js, który ma npm. Nie musisz go od razu używać.

0

Przy innych frameworkach było podobnie.

Jeszcze takie błędy przy kilku poleceniach wyskakiwały

C:\xampp>pear install phing/phing-2.9.1
WARNING: channel "pear.phing.info" has updated its protocols, use "pear channel-
update pear.phing.info" to update
Unknown remote channel: pear.phpunit.de
Unknown remote channel: pear.phpunit.de
WARNING: "pear/PEAR_PackageFileManager" is deprecated in favor of "pear/PEAR_Pac
kageFileManager2"
Unknown remote channel: pear.pdepend.org
Unknown remote channel: pear.phpmd.org
Unknown remote channel: pear.phpunit.de
Unknown remote channel: pear.phpunit.de
Unknown remote channel: pear.phpdoc.org
Did not download optional dependencies: phing/phingdocs, pear/VersionControl_SVN
, pear/VersionControl_Git, channel://pear.phpunit.de/PHPUnit, channel://pear.php
unit.de/PHP_CodeCoverage, pecl/Xdebug, pear/PEAR_PackageFileManager, pear/Servic
es_Amazon_S3, channel://pear.pdepend.org/PHP_Depend, channel://pear.phpmd.org/PH
P_PMD, channel://pear.phpunit.de/phpcpd, channel://pear.phpunit.de/phploc, chann
el://pear.phpdoc.org/phpDocumentor, pear/PHP_CodeSniffer, pear/Net_Growl, use --
alldeps to download automatically
phing/phing can optionally use package "phing/phingdocs" (version >= 2.9.1)
phing/phing can optionally use package "pear/VersionControl_SVN" (version >= 0.4
.0)
phing/phing can optionally use package "pear/VersionControl_Git" (version >= 0.4
.3)
phing/phing can optionally use package "channel://pear.phpunit.de/PHPUnit" (vers
ion >= 3.6.0)
phing/phing can optionally use package "channel://pear.phpunit.de/PHP_CodeCovera
ge" (version >= 1.1.0)
phing/phing can optionally use package "pecl/Xdebug" (version >= 2.0.5)
phing/phing can optionally use package "pear/PEAR_PackageFileManager" (version >
= 1.5.2)
phing/phing can optionally use package "pear/Services_Amazon_S3" (version >= 0.3
.1)
phing/phing can optionally use package "channel://pear.pdepend.org/PHP_Depend" (
version >= 0.10.0)
phing/phing can optionally use package "channel://pear.phpmd.org/PHP_PMD" (versi
on >= 1.1.0)
phing/phing can optionally use package "channel://pear.phpunit.de/phpcpd" (versi
on >= 1.3.3)
phing/phing can optionally use package "channel://pear.phpunit.de/phploc" (versi
on >= 1.6.4)
phing/phing can optionally use package "channel://pear.phpdoc.org/phpDocumentor"
 (version >= 2.0.0b7)
phing/phing can optionally use package "pear/PHP_CodeSniffer" (version >= 1.5.0)

phing/phing can optionally use package "pear/Net_Growl" (version >= 2.6.0)
downloading phing-2.9.1.tgz ...
Starting to download phing-2.9.1.tgz (487,205 bytes)
................................................................................
..................done: 487,205 bytes
ERROR: failed to mkdir C:\php\pear\data\phing\etc

Nie wiem dlaczego te instalatory próbują się dostać do C:/php - takie folderu nie ma. Do zmiennej środowiskowej path dodałem ";C:\xampp\php"

0

Dobra, spróbuję z tym Codeigniterem, bo z tego co widzę to od razu ładnie chodzi po wrzuceniu na serwer, bez żadnych ceregieli.

0

Odpal konsolę na prawach administratora.

0

Próbowałem na prawach administratora i wyskakiwały te same, albo inne błędy

Przy niektórych komendach wyskakuje "possible simlink attack"

0

A są jakieś frameworki "na topie" nie wymagające zabawy z konsolą. Bo z tego co czytam to codeigniter się trochę zestarzał

0

A jak Wy się uczyliście tych frameworków Laravel i Symfony? Macie 2 systemy, tylko linux, na wykupionym serwerze, oddzielnym komputerze?

1 użytkowników online, w tym zalogowanych: 0, gości: 1