Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Zend Framework
|
Liczba postów: 350
Liczba wątków: 93
Dołączył: 23-11-2008
Reputacja:
6
Witam,
ostatnio przeglądając oferty pracy natknąłem się na coś takiego jak Zend Framework. Szukałem jakichś informacji o tym, ale nic ciekawego nie znalazłem. Tak w skrócie co to jest dokładnie, czym się różni od innych, jakie są tego wady i zalety? Ktoś coś o tym wiem?
Liczba postów: 340
Liczba wątków: 38
Dołączył: 28-04-2010
Reputacja:
15
01-03-2011, 16:30
(Ten post był ostatnio modyfikowany: 01-03-2011, 16:36 przez R_Rafalsky.)
Zend Framework to framework stworzony przez firmę Zend (odpowiedzialną między innymi za PHP). Jest to w pełni obiektowa biblioteka do tworzenia aplikacji internetwych (blogi, fora, serwisy tematyczne, wortale co sobie życzysz). Daje Ci gotowe narzędzia by strona, którą robisz była szybka, wydajna, bezpieczna, łatworozbudowana i stabilna. Tworzenie stron w takich frameworkach jest proste i bardzo wydajne (o ile znasz API danego frameworka). Składasz stronę z gotowych (przygotowanych przez Twórcę) elementów np. $formularz->DodajPole('Adres Email')->DodajWalidację('email') - framework sam tworzy pole 'Adres email' w formularzu z pełnym zabezpieczeniem i pełną walidacją (nie musisz sobie tym zawracać głowy).
Aplikacja tworzona jest w oparciu o wzorzec projektowy MVP, więc rozbudowa portalu (dodanie nowej strony, nowej funkcjonalności) nie stanowi problemu i trwa przysłowiową chwilę.
Wg mnie lepszym frameworkiem jest YiiFramework - nowy i bardzo ambitny projekt. Jest w pełni kompatybilny z pasywnym MVC (lepsze niż MVP). Ma wsparcie dla kilku języków (http://www.yiiframework.com/doc/guide/1.1/pl/topics.i18n) i generator gotowego kodu (http://www.yiiframework.com/doc/guide/1.1/pl/topics.gii). To ostatnie jest po prostu genialne. Piszesz np. CRUD user; - po tej operacji dostajesz tabelę użytkowników z pełną obsługą (Create, Read, Update, Delete) z dynamiczną tabelą w przeglądarce itd. Ostatnio został dodany nawet moduł Gii, który pozwala tworzyć i rozbudowywać aplikacje po stronie przeglądarki. No i jeszcze ta dokumentacja w pełni po polsku
Warto zainteresować się oboma projektami
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję
Any sufficiently advanced technology is indistinguishable from magic.
Liczba postów: 350
Liczba wątków: 93
Dołączył: 23-11-2008
Reputacja:
6
02-03-2011, 00:30
(Ten post był ostatnio modyfikowany: 02-03-2011, 01:08 przez Marys.)
Kurde tyle już tego jest, że nie nadążam  Tak nasunęło mi się jeszcze jedno pytanie. To jak mamy to wszystko to czy opłaca się tworzyć małe strony (np. dla firm) od zera?
Liczba postów: 1,054
Liczba wątków: 0
Dołączył: 28-05-2009
Reputacja:
22
02-03-2011, 01:26
(Ten post był ostatnio modyfikowany: 02-03-2011, 01:28 przez KowR.)
Ale framework pozwala stworzyć stronę "od zera" to tylko zbiór "narzędzi", konwencji, udogodnień, gotowych rozwiązań który przyśpiesza proces tworzenia oprogramowania, nic więcej.
Ja ogólnie polecam Symfony oraz Yii (patrz post @R_Rafalsky).
Liczba postów: 62
Liczba wątków: 22
Dołączył: 26-07-2010
Reputacja:
0
znasz jakieś dobre kursy dla zend frameworka ?
Liczba postów: 1,054
Liczba wątków: 0
Dołączył: 28-05-2009
Reputacja:
22
02-03-2011, 20:13
(Ten post był ostatnio modyfikowany: 02-03-2011, 20:15 przez KowR.)
www.google.pl -> wpisy na blogach, całe blogi, tutoriale na nich i na forach...
Do tego: http://framework.zend.com/manual/ (manual od Zend) oraz http://zend-framework.pl/manual/ (jest po Polsku, nie wiem czy w całości).
Do tego możesz dołożyć kompletne podstawy frameworka z książki: http://helion.pl/ksiazki/php5-programowanie-z-wykorzystaniem-symfony-cakephp-zend-framework-tomasz-skaraczynski-andrzej-zola,php5sy.htm
Zdobędziesz podstawy dla frameworków: Symfony, Zend oraz CakePHP... Ja na Twoim miejscu zainteresował bym się Symfony niż Zend.
Ostatnio Włodzimierz Gajda napisał nową, strasznie przystępną książkę o nim wydaną w wyd. Helion: http://helion.pl/ksiazki/symfony-w-przykladach-wlodzimierz-gajda,symfpr.htm
Jest pisana dla osób, które nigdy nie miały z nimi styczności (frameworkiem oraz z MVC), wprowadzenie od zera. Wymagana znajomość podstaw PHP oraz XHTML/CSS.
Liczba postów: 350
Liczba wątków: 93
Dołączył: 23-11-2008
Reputacja:
6
Hmmm... To jak dobrze zrozumiem to dostajemy już gotowe "moduły" do edycji? No dobra to jak to działa? Instalujemy coś na serwerze lub wrzucamy jakieś pliki i w naszą stronę wpisujemy coś co wywoła daną funkcje (np. tak jak w joomla jdoc)?
No to jeśli dobrze myślę to czy jeśli jesteśmy masterami np. z php i mysql (nie mówię, że ja jestem) to nie możemy sobie potworzyć gotowych rozwiązań, a później ich stosować do swoich projektów?
To idąc tą drogą dedukcji. Frameworki to takie gotowce do edycji i stosowania na naszych stronach? No dobra to coś za pięknie to wszystko wygląda. No dobra chcę sobie osiągnąć jakiś tam efekt np. jakiś formularz rejestracyjny. Tworze sobie taki formularz i tak jak napisał R_Rafalsky mogę z jakiegoś frameworka pobrać walidacje. To teraz np. chcę dodać prostą instrukcję dodawania do bazy i co wstawiam też sobie instrukcję z frameworka, w której określam bazę i tabele?
Liczba postów: 1,054
Liczba wątków: 0
Dołączył: 28-05-2009
Reputacja:
22
03-03-2011, 00:44
(Ten post był ostatnio modyfikowany: 03-03-2011, 00:44 przez KowR.)
Nie, nie rozumiesz samej idei... Przeczytaj coś o jakimś frameworku, zobacz jak to działa... Nic nikt nie zrobi za Ciebie. Sam musisz wykonać większość modułów, podstawową wersję (na podstawie BAZY DANYCH!*) może wykonać za Ciebie generator, ale tylko część... 3/4 z tego kodu musisz zmienić.
Framework to zbiór narzędzi jak już napisałem, które zazwyczaj oparte są na MVC (model, widok, kontroler). Są tam napisane już i załączone np. uwierzytelnienie (sfGuard) czy gotowe validiatory wpisywanych danych do tego generatory kodu (który musisz zmienić i dostosować). Praca z frameworkiem jest łatwiejsza, prostsza, szybka i przyjemniejsza!
* Na podstawie bazy danych -> masz tabelę "teksty" a w niej id, nazwa i treść. Generator CRUD wygeneruje za Ciebie "Create, Read, Update, Delete" na jej podstawie... Stworzy widoki, modele itd. ale Ty je musisz dostosować.
Tak jak już wcześniej wspomniałem. Kup jedną z książek które napisałem wyżej lub zajmij się Yii (bardzo łatwe do ogarnięcia).
Liczba postów: 350
Liczba wątków: 93
Dołączył: 23-11-2008
Reputacja:
6
No ja właśnie próbuje to zrozumieć do czego to służy i czy oraz jak mogłoby usprawnić pracę nad stronami, aplikacjami internetowymi. Podsumowując, to jest taka tablica wzorów do php?
Liczba postów: 1,054
Liczba wątków: 0
Dołączył: 28-05-2009
Reputacja:
22
Zależy co rozumiesz przez pojęcie "tablica wzorów".
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Zend framework: Publikacja projektu bez "public/" |
Stef@n |
0 |
2,945 |
30-08-2013, 23:42
Ostatni post: Stef@n
|
|
Zend Framework 2 tutoriale |
Arogoz |
2 |
2,752 |
26-09-2012, 11:03
Ostatni post: Arogoz
|
|
Framework ORM |
Marys |
10 |
7,000 |
10-02-2012, 02:40
Ostatni post: Pedro84
|
|
Jaki Framework PHP |
Morfeusz_2005 |
13 |
9,570 |
26-03-2011, 16:09
Ostatni post: Marcin
|
|
[PHP/MYSQL] Prosty projekt, ale...paginator i Z/S framework |
WEBasto |
4 |
4,160 |
27-10-2010, 20:28
Ostatni post: WEBasto
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|