ROZWÓJ APLIKACJI PRZY WYKORZYSTANIU ZEND Jakub Lesiński IV EMII.

Slides:



Advertisements
Podobne prezentacje
20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Advertisements

Prezentacja na temat: Porównanie Windows XP i Windows 7
Marcin Piotrowski. Najpopularniejszymi darmowymi przeglądarkami są Internet Explorer, Opera, Mozilla Firefox, Google Chrome.
Marcin Celiński grudzień 2000
“Przenoszenie złożeniowych rysunków z Autodesk Inventor’a do Autodesk AutoCAD’a z zachowaniem hierarchii” Pająk Barbara.
Wprowadzenie do C++ Zajęcia 2.
PROGRAMOWANIE STRUKTURALNE
ADAM Active Directory w trybie aplikacyjnym
Architektura systemu Gra strategiczna „Strusia Jama”
PHP vs. ASP PHP – lider wydajności wśród języków skryptowych.
Tomasz Smieszkoł - 15 stycznia
Obsługa serwera zdalnego przez klienta FTP
Systemy operacyjne.
Usługa Windows Server Update Services (WSUS)
Java – programowanie obiektowe
Systemy zarządzania treścią CMS
PHP wprowadzenie.
Narzędzia internetowe Paweł Rajba ttp://pawel.ii.uni.wroc.pl/
KURS Z INFORMATYKI prowadzący: mgr Przemysław Głowacki.
KAROLWÓJCIK Google Gadżety Kurs do wyboru budowa serwisów www.
Made by Mateusz Szirch Kilka słów o JavaScript.
Rozwój aplikacji przy wykorzystaniu ASP.NET
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
System operacyjny. System operacyjny Co to jest system operacyjny: jest szczególnym rodzajem programu, którego zadaniem jest koordynowanie pracy.
Programy do tworzenia stron internetowych
Generator analizatorów leksykalnych
Technologie tworzenia aplikacji internetowych Wykład 3
Ewolucja stron WWW Historia Informatyki.
Lokalne serwery www Serwer WWW - ang. Web server jest to oprogramowanie zainstalowane na serwerze podłączonym do sieci Internet. Używające technologii.
System operacyjny i jego usługi
Systemy zarządzania treścią Content Management System
PRAWO AUTORSKIE w polsce
Sieciowe Systemy Operacyjne
Wykonywanie kopii bezpieczeństwa danych
Autor: Kamil Szafranek
Technologie internetowe II
Systemy operacyjne.
JAVA.
Temat 2: Edytory HTML.
Internetowe surfowanie
Rational Unified Process Implementacja Aleksandra Reiman, gr. I-52.
Systemy zarządzania treścią Wykład 5
Autor: Marta Pelczar. PHP:  Najprostszą drogą, by uruchomić serwer internetowy na własnym domowym komputerze jest skorzystanie z programu XAMPP.
C++.
Temat 2: Instalacja Apache, PHP i bazy danych MySQL.
Temat 1: Ogólne cechy języka PHP
Technologie programowania systemów internetowych
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
System operacyjny Windows
1 Analiza możliwości języka C# w aspekcie oprogramowania dla myszy Łukasz Łysyganicz Nr indeksu Praca napisana pod kierunkiem: Prof. nzw. Dr hab.
Podstawy języka skryptów
Programowanie w językach skryptowych
Iga Lewandowska I EMII MU
PHP. PHP obiektowy, skryptowy język programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym.
Platforma .Net.
Podstawy programowania
INTERNET jako „ocean informacji”
System Operacyjny Windows Przedstawia Mateusz Bałdyga kl. 1 „D”
Dokumentacja programu komputerowego i etapy tworzenia programów.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
Aplikacje Baz Danych ASP.NET
 Podstawowy składnik.NET Framework  Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera  Zorientowanie na.
Systemy operacyjne W projekcie brali udział Rabiniak Mateusz, Marek Mycek Damian Kostecki, Piotr Dojlido.
Framework css Prezentacje wykonał: szymon kupper
Content Management System
Tworzenie stron WWW w programie Microsoft FrontPage
Zapis prezentacji:

ROZWÓJ APLIKACJI PRZY WYKORZYSTANIU ZEND Jakub Lesiński IV EMII

Zanim przejdziemy do Zend Framework warto dowiedzieć się czym jest sam framerwork. Według definicji Wikipedii w programowaniu komputerowym framerwork to szkielet budowy aplikacji. Jego zadaniem jest definicja struktury aplikacji oraz ogólny mechanizm jej działanie. Ponadto framework dostarcza także zestaw komponentów i bibliotek ogólnego przeznaczenia do wykonywania określonych zadań.

Frameworki stosowane są m.in. do: - systemów wspomagania decyzji, - aplikacji modelowania finansowego, - aplikacji internetowych.

Zalety frameworków: efektywność (mniejsza ilość kodu do napisania), poprawa jakości kodu oraz niezawodność.

Wady frameworków złożoność (ich opanowanie nie jest łatwe), wydajność.

Istnieją cztery kategorie, które wyróżniają frameworki jako samodzielną kategorię oprogramowania: odwrócenie sterowania, domyślne zachowanie, rozszerzalność, zamknięta struktura wewnętrzna.

ZEND FRAMEWORK Zend Framework jest frameworkiem przeznaczonym do tworzenia aplikacji WWW w języku PHP Jego twórcą jest firma softwareowa Zend Technologies, założona w 1997 roku i mają swoją siedzibę w USA (również biura w Izraelu, Francji i Niemczech), przez dwóch Izraelczyków, Zeeva Suralskiego i Andiego Gutmansa - absolwentów tamtejszego uniwersytetu

O rozwój programu dbają również niezależni programiści Zend Framework jest rozpowszechniany na licencji BSD (zgodna z zasadami wolnego oprogramowania, skupia się na prawach użytkownika – zezwala nie tylko na modyfikacje kodu i jego rozprowadzanie w takiej postaci, ale także na rozprowadzanie produktu bez postaci źródłowej).

Zend Framework powstał na początku 2005 roku. Wówczas na rynku popularne były takie frameworki jak: Spring Framework, Rail oraz Ruby. Oficjalne przedstawienie Zenda nastąpiło w październiku 2005 roku na specjalnie zorganizowanej konferencji Wersje rozwojowe udostępniono w kwietniu 2006 roku. Rok i trzy miesiące później ukazało się pierwsze stabilne wydanie.

Zend Framework jest zbiorem uniwersalnych bibliotek PHP przeznaczonych do tworzenia aplikacji WWW. Biblioteki te dostarczają podstawowe mechanizmy, na których opiera się działanie aplikacji, a także dodatkowe biblioteki użytkowe, które obsługują np. wysyłanie maili.

Podstawowe założenia Zend Framework to: stopień swobody pozostawiony programiście (nie narzuca żadnego konkretnego wzorca lub sposobu postępowania w danych sytuacjach), promowanie dobrych praktyk programistycznych wśród programistów PHP.

Jeżeli chodzi o wymagania, to od wersji Zend Framework wymaga PHP w wersji lub nowszej. Poprzednie wydania zadowoliły się wersją Zend Framerwork można pobrać w formacie.zip oraz.tar i.gz z domowej strony projektu znajdującej się pod adresem:

Żeby rozpocząć zabawę z Zend Framework, trzeba zrozumieć układ folderów projektu, aby wiedzieć co gdzie umieścić. Następnie należy poznać idee kontrolerów akcji i funkcje pliku lauoutu. Kolejny etap to według autora blogu Zend Framework dla Zielonych – modyfikowanie plików konfiguracyjnych w ograniczonym zakresie, w zależności od potrzeb oraz pliki odpowiedzialne za model danych.

PHP Według Wikipedii - PHP to obiektowy, skryptowy język programowania, który służy generowaniu stron internetowych w czasie rzeczywistym, Z kolei jak podaje oficjalny podręcznik PHP – jest to powszechnie używany język skryptowy ogólnego przeznaczenia, który jest szczególnie przystosowany do tworzenia aplikacji internetowych, także przez zagnieżdżanie wewnątrz języka HTML.

składania PHP wywodzi się z języków C, Java oraz Perl. Głównym celem języka jest umożliwienie programistom szybkiego tworzenia stron internetowych, ale PHP umożliwia znacznie więcej, twórcą PHP jest duńsko-grenlandzki programista Rasmus Lerdorf, główne zastosowanie PHP to tworzenie skryptów po stronie serwera WWW. Pozostałe to chociażby przetwarzanie danych z poziomu wiersza poleceń, czy pisanie programów pracujących w trybie graficznym.

pierwsza wersja PHP (dokładnie PHP/FI) została stworzona w 1994 roku jako zestaw skryptów Perla służący do monitorowania internautów odwiedzających witrynę Rasmusa Lerdorfa (twórcy). Następnie autor przepisał je w języku C i dodał nowe opcje, w czerwcu 1995 roku Lerdoef udostępnił kod źródłowy PHP Tools 1.0, a kilka miesięcy później połączył go z innym stworzonym przez siebie narzędziem – Form Interpreterem.

dwaj izraelscy programiści, Zeev Suralski i Andi Gutmans (założyciele firmy Zend Technologies) przepisali kod PHP całkowicie od nowa, i tak w 1998 powstał PHP 3.0, następca PHP/FI, ci sami programiści postanowili jeszcze bardziej udoskonalić swój projekt. Raz jeszcze przepisali kod PHP. Za cel postawili sobie poprawę modułowości i wydajności złożonych aplikacji. Wersję PHP 4.0, która ukazała się w maju 2000 roku zaczęto budować wokół nowego silnika języka skryptowego Zend Engine.

w lutym 2003 roku Izraelczycy pokazali światu wersję alpha PHP Półtorej roku później doczekaliśmy się wersji stabilnej. Wyróżniającą cechą był całkowicie nowy model programowania obiektowego, w listopadzie 2005 roku ukazała się wersja PHP 5.1, z kolei w niespełna rok później PHP 5.2, wersja 5.3 ujrzała światło dzienne pod koniec czerwca 2009 roku. Wówczas wprowadzono język obsługi przestrzeni nazw, wyrażenia lambda i domknięcia. Aktualna wersja (wydana w sierpniu 2011 roku) to PHP 5.3.8

aby zainstalować PHP potrzebne jest samo PHP, serwer WWW (dla Windows to IIS) oraz przeglądarka internetową. Można także wynająć przestrzeń na serwerze komercyjnym, dzięki czemu unika się własnoręcznej konfiguracji. Wówczas pisze się tylko skrypty, następnie umieszcza się je na serwerze i ogląda wyniki tego w przeglądarce

STRONY INTERNETOWE: