Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP]Zend Framework - stworzenie projektu
james8
post 13.08.2012, 21:31:00
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

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


Witajcie.

Zainstalowałem zend framework na serwerze w internecie chciałbym programować sobie na komputerze i od razu wysylać pliki na serwer.

Nie wiem jednak w jaki sposob moge utworzyć nowy projekt, w internecie jest wiele artykułów opisujących instalacje i tworzenie nowego projektu na serwerze loklalnym, jednak nie znalazłem informacji w jaki sposob moge utworzyć projekt na zdalnym serwerze. Proszę o nieodsyłanie mnie do google gdyz tam nie znalazłem wiadomosci bądź nie potrafie zrobić z nich użytku.
Go to the top of the page
+Quote Post
untorched
post 13.08.2012, 21:42:14
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


Tak samo jak na lokalnym komputerze, tak i na zdalnym. Nie rozumiem twojego problemu...
Go to the top of the page
+Quote Post
james8
post 13.08.2012, 22:04:13
Post #3





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

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


Cytat(untorched @ 13.08.2012, 22:42:14 ) *
Tak samo jak na lokalnym komputerze, tak i na zdalnym. Nie rozumiem twojego problemu...


Być może robię coś nie tak

1) loguje sie przez ssh do serwera
2) przechodze do katalogu z Zendem /bin wpisuję komendę zf create project nazwa_projektu jednak wyskakuje mi komunikat -bash: zf: nie znaleziono polecenia

Proszę o pomoc i wyrozumiałość.
Go to the top of the page
+Quote Post
IceManSpy
post 13.08.2012, 23:31:45
Post #4





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Ale po co te wszystkie rzeczy? Zend to nie jest instalka. To zbiór bibliotek, komponentów czy jak zwał, tak zwał.
Na localhost tworzysz nowy projekt (ta instalka to nic innego jak zautomatyzowanie procesu tworzenia folderów i plików), programujesz, a potem wszystkie te foldery wrzucasz na serwer (+ całą paczkę Zend do folderu lib). Potem wskazujesz domenę na folder public i tyle.

Ten post edytował IceManSpy 13.08.2012, 23:32:02


--------------------
Go to the top of the page
+Quote Post
james8
post 13.08.2012, 23:44:19
Post #5





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

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


Cytat(IceManSpy @ 14.08.2012, 00:31:45 ) *
Ale po co te wszystkie rzeczy? Zend to nie jest instalka. To zbiór bibliotek, komponentów czy jak zwał, tak zwał.
Na localhost tworzysz nowy projekt (ta instalka to nic innego jak zautomatyzowanie procesu tworzenia folderów i plików), programujesz, a potem wszystkie te foldery wrzucasz na serwer (+ całą paczkę Zend do folderu lib). Potem wskazujesz domenę na folder public i tyle.



Witaj IceManSpy dziękuję za odpowiedź,

Nie mam doświadczenia w pracy z frameworkami. Początkowo próbowałem pisać w kohanie, lecz nie mogłem znaleźć literatury do najnowszej wersji, i zabrałem się za zenda. Czyli najprościej będzie zainstalować go lokalnie i dopiero gdy stworzę aplikację wysłać na serwer?

Pozdrawiam.
Go to the top of the page
+Quote Post
darko
post 14.08.2012, 09:55:30
Post #6





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Tutaj masz opis, jak skonfigurować zend tool na linuksie.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
james8
post 14.08.2012, 10:58:18
Post #7





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

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


Cytat(darko @ 14.08.2012, 10:55:30 ) *
Tutaj masz opis, jak skonfigurować zend tool na linuksie.


Czytałem, ale za wiele mi to nie pomogło.
Go to the top of the page
+Quote Post
piotrooo89
post 14.08.2012, 11:21:34
Post #8


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a zainstalowałeś w ogóle zf tool?


--------------------
Go to the top of the page
+Quote Post
darko
post 14.08.2012, 11:23:35
Post #9





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Cytat
The most common setup in the *nix environment, is to copy the zf.sh and zf.php into the same directory as your PHP binary. This can generally be found in one of the following places:

/usr/bin
/usr/local/bin
/usr/local/ZendServer/bin/
/Applications/ZendServer/bin/
To find out the location of your PHP binary, you can execute 'which php' on the command line. This will return the location of the PHP binary you will be using to run PHP scripts in this environment.

The next order of business is to ensure that Zend Framework library is set up correctly inside of the system PHP include_path. To find out where your include_path is located, you can execute php -i and look for the include_path variable, or more succinctly, execute php -i | grep include_path. Once you have found where your include_path is located (this will generally be something like /usr/lib/php, /usr/share/php, /usr/local/lib/php, or similar), ensure that the contents of the /library/ directory are put inside your include_path specified directory.

Once you have done those two things, you should be able to issue a command and get back the proper response like this:

  1. zf show version

a jak nie będzie działać, to zrób dowiązanie symboliczne, skopiuj pliki zenda np. do /usr/local/share/ZendFramework/ i :
  1. ln -s /usr/local/share/ZendFramework/bin/zf.sh /usr/local/bin/zf


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
james8
post 14.08.2012, 11:44:25
Post #10





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

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


Cytat(piotrooo89 @ 14.08.2012, 12:21:34 ) *
a zainstalowałeś w ogóle zf tool?


Szczerze mówiąc to nie wiem... Zainstalowałem paczkę o nazwie: Zend Framework 1.11 full (recommended).

Cytat(darko @ 14.08.2012, 12:23:35 ) *
  1. zf show version

a jak nie będzie działać, to zrób dowiązanie symboliczne, skopiuj pliki zenda np. do /usr/local/share/ZendFramework/ i :
  1. ln -s /usr/local/share/ZendFramework/bin/zf.sh /usr/local/bin/zf



Nie rozumiem za dobrze co ma "robić" to dowiązanie, i nie wiem jakie katalogi muszę tam podać...
Go to the top of the page
+Quote Post
darko
post 14.08.2012, 12:32:30
Post #11





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


W skrócie: dowiązanie wskazuje Twojemu systemowi, którego "programu" ma szukać, kiedy wpiszesz w konsoli polecenie zf. Jeżeli faktycznie masz pobraną wersję full frameworka, to w katalogu /bin znajdziesz zarówno zf.bat dla windowsów, jak i zf.sh dla linuxów. Podana ścieżka docelowa, do której należy skopiować projekt (/usr/local/share/ZendFramework/) jest przykładowa. Przeczytaj jeszcze raz porady manuala i postępuj krok po kroku, nie ma tam nic trudnego.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
james8
post 14.08.2012, 14:49:03
Post #12





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

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


Cytat(darko @ 14.08.2012, 13:32:30 ) *
W skrócie: dowiązanie wskazuje Twojemu systemowi, którego "programu" ma szukać, kiedy wpiszesz w konsoli polecenie zf. Jeżeli faktycznie masz pobraną wersję full frameworka, to w katalogu /bin znajdziesz zarówno zf.bat dla windowsów, jak i zf.sh dla linuxów. Podana ścieżka docelowa, do której należy skopiować projekt (/usr/local/share/ZendFramework/) jest przykładowa. Przeczytaj jeszcze raz porady manuala i postępuj krok po kroku, nie ma tam nic trudnego.



Dziękuję za pomoc Drako.

Dałem za wygraną i zainstalowałem Zenda lokalnie, nie miałem problemu ze stworzeniem projektu. Miałbym do Was jeszcze 2 pytania bo nie orientuje się jeszcze w tym frameworku:

1) Gdzie mieści się na zend server katalog 'root' -> gdzie wgrywa się projekty w php?
3) Gdy skończę programować w zendzie, wtedy przenoszę sam projekt na serwer w sieci czy katalog z zend framework też muszę wysłać?

Ten post edytował james8 14.08.2012, 15:33:30
Go to the top of the page
+Quote Post
darko
post 14.08.2012, 15:44:22
Post #13





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


1) zależy od serwera lokalnego, na którym masz postawione środowisko (apache/iss) - generalnie htdocs albo wwwroot tutaj jest to wyjaśnione
2 3) nie jestem pewien, o co chodzi?

Ten post edytował darko 14.08.2012, 22:00:33


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
james8
post 14.08.2012, 17:42:42
Post #14





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

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


Cytat(darko @ 14.08.2012, 16:44:22 ) *
2) nie jestem pewien, o co chodzi?



Przykładowo napiszę aplikację wykorzystując framework, czy wystarczy uploadować na serwer sam projekt czy także pliki instalacyjne Zenda?


Szukałem dokumentacji dot. frameworków, początkowo zniechęciłem się do kohany - pobrałem najnowszą wersję bo uznałem iż nie ma co się uczyć starej lecz okazało się ze nie ma do niej wystarczającej dokumentacji... potem stwierdziłem iż spróbuję nauczyć się Zenda tutaj schody pojawiły się już podczas instalacji, z dokumentacją też widzę że nie jest różowo.... Sprawdziłem z ciekawości jak wygląda sprawa z Symphony, tutaj to samo opublikowano wersję 2 a dokumentacja dostępna jest dla wersji =>1.5.

Z czego czerpiecie Panowie wiedzę? Brak polskich książek, czy dokumentacji, anglojęzyczna literatura także jest nieaktualna. Sam nie wiem jakieś tutoriale? Skutecznie zniechęciłem się przez ostatnie dni do pracy z frameworkami :/
Go to the top of the page
+Quote Post
abort
post 14.08.2012, 18:24:47
Post #15





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


A, czekaj. Ty dopiero chcesz zacząć pracować z frameworkiem?

No to powiem Ci tylko, że byłem w mniej-więcej takiej sytuacji jak Ty. I Twoje odczucia co do Kohany podzielam. Natomiast z racji tego, że nie byłem, nie jestem i nie będę zawodowym PHPowcem, to mając cel "nauczyć się pracy z frameworkiem" zupełnie odrzuciłem Zenda i Symfony. Bo to straszne kobyły są, i jako pierwszy framework mnie odrzuciły stopniem skomplikowania (kłania się anglojęzyczny termin "learning curve").
W związku z tym swoje siły ukierunkowałem na poszukiwanie frameworka, który byłby (cechy wymieniam dokładnie według mojej kategorii ważności):
1. DOBRZE UDOKUMENTOWANY
2. niezbyt rozbudowany
3. w miarę popularny

Efektem poszukiwań było znalezienie CodeIgnitera. Ma bardzo ładną dokumentację, jest też fajny screencast na sieci wyjaśniający poszczególne aspekty pracy z frameworkiem. Jak na razie to piszę sobie swoje małe projekciki i, szczerze mówiąc, jestem zadowolony, i to bardzo.

P.S.
Żeby nie było: nie deprecjonuję zni Zenda, ani Symfony - po prostu mówię, że te frameworki to "zbyt wysokie progi na moje nogi".
Go to the top of the page
+Quote Post
james8
post 14.08.2012, 20:09:23
Post #16





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

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


Cytat(abort @ 14.08.2012, 19:24:47 ) *
A, czekaj. Ty dopiero chcesz zacząć pracować z frameworkiem?

No to powiem Ci tylko, że byłem w mniej-więcej takiej sytuacji jak Ty. I Twoje odczucia co do Kohany podzielam. Natomiast z racji tego, że nie byłem, nie jestem i nie będę zawodowym PHPowcem, to mając cel "nauczyć się pracy z frameworkiem" zupełnie odrzuciłem Zenda i Symfony. Bo to straszne kobyły są, i jako pierwszy framework mnie odrzuciły stopniem skomplikowania (kłania się anglojęzyczny termin "learning curve").
W związku z tym swoje siły ukierunkowałem na poszukiwanie frameworka, który byłby (cechy wymieniam dokładnie według mojej kategorii ważności):
1. DOBRZE UDOKUMENTOWANY
2. niezbyt rozbudowany
3. w miarę popularny

Efektem poszukiwań było znalezienie CodeIgnitera. Ma bardzo ładną dokumentację, jest też fajny screencast na sieci wyjaśniający poszczególne aspekty pracy z frameworkiem. Jak na razie to piszę sobie swoje małe projekciki i, szczerze mówiąc, jestem zadowolony, i to bardzo.

P.S.
Żeby nie było: nie deprecjonuję zni Zenda, ani Symfony - po prostu mówię, że te frameworki to "zbyt wysokie progi na moje nogi".


Ja otwarcie przyznaje się do tego że jestem początkującym programistą i poszukuję pomocy smile.gif Właśnie przy Kohanie brak jest odpowiedniej dokumentacji, Zend i Symphony dosyć skomplikowane, natomiast CodeIgniter z tego co się orientuje nie jest już rozwijany i działa na starszej wersji php.... Także wybór jest trudny...
Go to the top of the page
+Quote Post
abort
post 14.08.2012, 20:20:52
Post #17





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


Cytat(james8 @ 14.08.2012, 21:09:23 ) *
natomiast CodeIgniter z tego co się orientuje nie jest już rozwijany i działa na starszej wersji php....


Hm... Na głównej stronie CI widzę:
Cytat
CodeIgniter 2.1.1 Released
Read More…
Posted by Phil Sturgeon on Jun 13, 2012

Mało tego, na http://codeigniter.com/news/codeigniter_2.1.1_released piszą wprost:
Cytat
While 3.0.0 is still a few months away from a stable release, we’re pleased to announce CodeIgniter 2.1.1, with a few bug fixes and tweaks. It’s not going to blow you away, but it does mean a more stable CodeIgniter is now available.


Wnioski:
1. Nie orientujesz się (bo chłopaki piszą wersję 3.0.0)
2. Domniemuję, że ani nie wszedłeś na stronę główną, ani tym bardziej na announce o wersji 2.1.1 (bo byś się dowiedział o 3.0.0)
3. "działa na starszej wersji php" - na jak starej? I

Chcesz się uczyć frameworka i poznawać, jak się w nim pisze, a martwisz się, czy framework działa na nowych wersjach PHP? A może zaczniesz martwić się, czy działa pod nowym Apache, albo pod nowym Windows/Linuksem? Albo na nowych procesorach Intela/AMD?

Jak wielką masz wiedzę na temat nowości w tym dziale? Bo dla mnie CodeIgniter 2.1.0, php 5.3.3 i Apache 2.2.15 wystarcza, ale może Ty w nauce używasz jakichś konstrukcji, które wyszły (albo i zniknęły) w międzyczasie?
Go to the top of the page
+Quote Post
james8
post 14.08.2012, 22:12:28
Post #18





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

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


Cytat(abort @ 14.08.2012, 21:20:52 ) *
Hm... Na głównej stronie CI widzę:

Mało tego, na http://codeigniter.com/news/codeigniter_2.1.1_released piszą wprost:


Wnioski:
1. Nie orientujesz się (bo chłopaki piszą wersję 3.0.0)
2. Domniemuję, że ani nie wszedłeś na stronę główną, ani tym bardziej na announce o wersji 2.1.1 (bo byś się dowiedział o 3.0.0)
3. "działa na starszej wersji php" - na jak starej? I

Chcesz się uczyć frameworka i poznawać, jak się w nim pisze, a martwisz się, czy framework działa na nowych wersjach PHP? A może zaczniesz martwić się, czy działa pod nowym Apache, albo pod nowym Windows/Linuksem? Albo na nowych procesorach Intela/AMD?

Jak wielką masz wiedzę na temat nowości w tym dziale? Bo dla mnie CodeIgniter 2.1.0, php 5.3.3 i Apache 2.2.15 wystarcza, ale może Ty w nauce używasz jakichś konstrukcji, które wyszły (albo i zniknęły) w międzyczasie?


Abort nie rozumiem dlaczego się unosisz? Masz rację nie byłem ostatnio na ich stronie, ale pamiętam że był taki czas że dana wersja nie była rozwijana i z tego co pamiętam nie wspierała wersji 5 php.

Martwię się tym, że chciałbym nauczyć się jakiegoś frameworka, a w większości przypadków nie ma wystarczającej literatury do najnowszych wersji (np. kohana 3.2.0, symphony 2.0).

Ten post edytował james8 14.08.2012, 22:16:48
Go to the top of the page
+Quote Post
darko
post 14.08.2012, 22:31:29
Post #19





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Cytat(james8 @ 14.08.2012, 23:12:28 ) *
Martwię się tym, że chciałbym nauczyć się jakiegoś frameworka, a w większości przypadków nie ma wystarczającej literatury do najnowszych wersji (np. kohana 3.2.0, symphony 2.0).

Bardzo dużo czasu trzeba poświęcić na lekturę tej "literatury", żeby dojść do wniosku, że jest niewystarczająca. Proponuję zacząć od manuala, np. Zend, resztę znajdziesz, a najnowszymi wersjami zajmiesz się później, o ile nie znudzi Cię lektura.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
abort
post 14.08.2012, 22:32:29
Post #20





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


Nie unoszę się. Jeśli tak to odebrałeś - sorry.
Co do terminu "ostatnio" w kontekście php5, to szczegółów nie znam - CI odkryłem pół roku temu, więc nie wiem, jak sprawa wyglądała. Zresztą rzut oka na angielską wiki pokazuje, że php 5.0.0 wyszło 2004-07-13, więc w informatyce to jest epoka. Wiem tylko jedno: na screencastach (których link Ci podałem) nic się nie zmieniło pomiędzy wersją frameworka 1.7 (taka jest na filmikach) i wersją 2.1.0 (takiej ja używam). Wnioskuje z tego, że jesli są jakieś różnice, to są one na poziomie niuansów - a tego jako osoba ucząca się frameworka po prostu nie będziesz w stanie odkryć zbyt szybko.
Co do nauki: nie mam zamiaru przekonywać, że CI jest super dla każdego. Zerknij tylko na screencasty, a zapewne będziesz powtarzał moje zdanie na temat dokumentacji CI.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 20:09