[PHP]Zend Framework - stworzenie projektu |
[PHP]Zend Framework - stworzenie projektu |
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. |
|
|
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...
|
|
|
13.08.2012, 22:04:13
Post
#3
|
|
Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 Ostrzeżenie: (0%) |
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ść. |
|
|
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 -------------------- |
|
|
13.08.2012, 23:44:19
Post
#5
|
|
Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 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. 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. |
|
|
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.
|
|
|
14.08.2012, 10:58:18
Post
#7
|
|
Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 Ostrzeżenie: (0%) |
|
|
|
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?
-------------------- |
|
|
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:
a jak nie będzie działać, to zrób dowiązanie symboliczne, skopiuj pliki zenda np. do /usr/local/share/ZendFramework/ i :
-------------------- Nie pomagam na pw, tylko forum.
|
|
|
14.08.2012, 11:44:25
Post
#10
|
|
Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 Ostrzeżenie: (0%) |
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).
a jak nie będzie działać, to zrób dowiązanie symboliczne, skopiuj pliki zenda np. do /usr/local/share/ZendFramework/ i :
Nie rozumiem za dobrze co ma "robić" to dowiązanie, i nie wiem jakie katalogi muszę tam podać... |
|
|
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.
|
|
|
14.08.2012, 14:49:03
Post
#12
|
|
Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 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. 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 |
|
|
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
Ten post edytował darko 14.08.2012, 22:00:33 -------------------- Nie pomagam na pw, tylko forum.
|
|
|
14.08.2012, 17:42:42
Post
#14
|
|
Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 Ostrzeżenie: (0%) |
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 :/ |
|
|
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". |
|
|
14.08.2012, 20:09:23
Post
#16
|
|
Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 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". Ja otwarcie przyznaje się do tego że jestem początkującym programistą i poszukuję pomocy 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... |
|
|
14.08.2012, 20:20:52
Post
#17
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) |
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? |
|
|
14.08.2012, 22:12:28
Post
#18
|
|
Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 Ostrzeżenie: (0%) |
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 |
|
|
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%) |
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.
|
|
|
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. |
|
|
Wersja Lo-Fi | Aktualny czas: 9.05.2024 - 23:41 |