PHP vs. ASP PHP – lider wydajności wśród języków skryptowych.

Slides:



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

Marcin Piotrowski. Najpopularniejszymi darmowymi przeglądarkami są Internet Explorer, Opera, Mozilla Firefox, Google Chrome.
Marcin Celiński grudzień 2000
INTERNET jako „ocean informacji”
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
Platforma .Net i Vs.Net.
ROZWÓJ APLIKACJI PRZY WYKORZYSTANIU ZEND Jakub Lesiński IV EMII.
Tomasz Smieszkoł - 15 stycznia
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
P I OTR SKOŁYSZ. POCHODZENIE I CELE CZYM JEST.NET ? CO IMPLEMENTUJE MONO ? ŚRODOWISKO PRACY [MONODEVELOP] SYTEMY OPERACYJNE CO PROGRAMOWAĆ ? JĘZYKI PRZYKŁADOWY.
Praca Dyplomowa Inżynierska
Java – programowanie obiektowe
Systemy zarządzania treścią CMS
PHP wprowadzenie.
Rynek tłumaczeń i lokalizacji w Polsce, Wrocław marca 2009r. Przegląd najnowszych technologii różnych producentów Autor: Wojciech Froelich Argos.
KURS Z INFORMATYKI prowadzący: mgr Przemysław Głowacki.
Podstawowe usługi internetu
Forum internetowe, przykład skryptu, Funkcjonalność.
Made by Mateusz Szirch Kilka słów o JavaScript.
Nowoczesny system zarządzania firmą
Rozwój aplikacji przy wykorzystaniu ASP.NET
Systemy zarządzania treścią Wykład 1
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów Praca wykonana.
Programy do tworzenia stron internetowych
CDN OPT!MA integracja z Systemem Microsoft Office 2003.
Wprowadzenie do HTML, CSS, JavaScript, PHP
Lokalne serwery www Serwer WWW - ang. Web server jest to oprogramowanie zainstalowane na serwerze podłączonym do sieci Internet. Używające technologii.
Tworzenie strony internetowej krok po kroku.
Systemy zarządzania treścią Content Management System
Co to jest Internet? home Wykonał: Michał Kęska.
Sieciowe Systemy Operacyjne
Autor: Kamil Szafranek
Technologie internetowe II
Temat 2: Edytory HTML.
WebCreator.c0.pl Krzysztof Abram.
ZAKŁAD SYSTEMÓW KOMPUTEROWYCH
Temat 12: Formularze.
SPECJALNOŚĆ: Oprogramowanie Systemowe
Wykonał: Michał Kęska. Wydaje Ci się, że wiesz co to jest Internet?
Projektowanie stron WWW
Aplikacje internetowe
W W W Łukasz Stochniał.
C++.
Archiwizacja bazy danych
Projektowanie Aplikacji Internetowych
Temat 2: Instalacja Apache, PHP i bazy danych MySQL.
Temat 1: Ogólne cechy języka PHP
Technologie programowania systemów internetowych
ZASADY TWORZENIA I WYKORZYSTANIA SERWISU WWW DO ZASTOSOWAŃ FIZYKI Anna Kierepka, Małgorzata Mergo informatyka + 2.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
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 +
Czyli króciutki opis języka programowania jakim jest HTML.
Podstawy języka skryptów
Technologie internetowe
Programowanie w językach skryptowych
PHP. PHP obiektowy, skryptowy język programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym.
Platforma .Net.
INTERNET jako „ocean informacji”
Portal edukacyjny J A V A S C R I P T JĘZYK PROGRAMOWANIA STRON HTML Opracowała: Anna Śmigielska.
PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat.
HTML.  Wprowadzenie  Protokół HTTP  Język HTML  Definicja typu dokumentu  Nagłówek strony  Formatowanie treści dokumentu  Definiowanie struktury.
Programowanie strukturalne i obiektowe Klasa I. Podstawowe pojęcia dotyczące programowania 1. Problem 2. Algorytm 3. Komputer 4. Program komputerowy 5.
Kurs Access.
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Zapis prezentacji:

PHP vs. ASP PHP – lider wydajności wśród języków skryptowych

Możliwości i zastosowanie języków skryptowych ASP, PHP, CGI, Java te cztery języki są podstawą przy budowie zaawansowanych serwisów. To właśnie dzięki ich możliwościom możemy prowadzić rozmowy na chatach, korzystać z obsługi poczty elektronicznej przez interfeace WWW, prowadzić dyskusje na forach dyskusyjnych, wypełniać internetowe ankiety, które za pośrednictwem serwera zostaną przesłane do analizy, dokonywać operacji na naszych internetowych kontach bankowych, licytować produkty oraz artykuły na aukcjach itd. Możliwości PHP, ASP, CGI są praktycznie ograniczone tylko fantazja programisty (tak jak ma to miejsce w przypadku języków programowania takich jak C++). PHP i CGI obsługuje formularze,chaty, sondy, jednym słowem wszystko co jest generowane w czasie rzeczywistym! Natomiast dzięki ASP możemy wykorzystać możliwości programów znajdujących się na innych serwerach. Bardzo dobrym przykładem jest wyszukiwarka NetSprit wykorzystywana na portalu Arena.pl. Firma XOX, której własnością jest wyszukiwarka NetSprint przeniosła ją w środowisko ASP, dzięki czemu portal Arena.pl nie musi obecnie utrzymywać bardzo wydajnego serwera przeznaczonego na obsługę wyszukiwarki.

Krótka historia PHP PHP: Hypertext Preprocessor Początki PHP sięgają roku 1995, gdy jego twórca Rasmus Lerdorf, postanowił stworzyć projekt, którego celem było zebranie i zarządzanie informacjami o użytkownikach biblioteki kampusu na uniwersytecie w Toronto. Autor udostępnił kod źródłowy publicznie, w związku z czym wiele osób z całego świata zainteresowało się nim i zaczęło go rozwijać. I oto w roku 2000 ukazała się jego najnowsza wersja PHP 4.0.

Czym są skrypty PHP ? Skrypty PHP są to programy umieszczane w treści stron WWW. Są one wykonywane przez serwer przed wysłaniem strony do użytkownika. Mają bardzo duże możliwości, ale mimo to są dość proste. Bardzo łatwa jest obsługa formularzy za pomocą skryptów PHP. Jedną z największych zalet skryptów PHP jest łatwa integracja z wieloma bazami danych. Oprócz tego skrypty PHP mają wiele innych ciekawych możliwości, jak dynamiczne tworzenie obrazków w formacie GIF, i możliwość łatwego wysyłania plików na serwer. Dzięki temu skrypty PHP stanowią ciekawą alternatywę dla skryptów CGI pisanych w perlu, czy innych językach.

Cechy języka PHP (1/2) 1.Tekst języka PHP jest przeplatany tekstem języka HTML. Kod jest on oznaczany specjalnymi znacznikami zgodnymi ze specyfikacją XML. W wyniku przetworzenia takiego skryptu jest dokument w HTML (cały ciężar analizy podobnie jak w ASP pozostaje na serwerze WWW), Skrypt PHP jest więc swego rodzaju skryptem CGI osadzonym w HTML 2.Podstawowe konstrukcje PHP zostały zapożyczone ze składni języka C, Perl i Java. 3.Możliwość programowania obiektowego. 4.Duży zasób funkcji i procedur z wielu niestandardowych zakresów zastosowań, rzadko dostępnych w językach skryptowych, takich jak: Kryptografia (algorytmy DES, RSA, IDEA i inne). Kompresja plików (gzip). Generowanie grafiki w czasie rzeczywistym Tworzenie plików w formacie PDF.

Cechy języka PHP (2/2) 5.Komunikacja z bazami danych 6.Komunikacja z protokołami POP3, HTTP, IMAP, SNMP, NNTP, FTP, LDAP, COM 7.Kompilacja do kodu bajtowego, co znacznie przyspiesza przetwarzanie szczególnie długich skryptów. 8.Otwarta architektura ułatwiająca przygotowywanie rozszerzeń języka w postaci kompilowanych bibliotek funkcji i procedur, które mogą być dołączane w momencie wykonywania skryptu. 9.Niezależność od platformy systemowej - od systemów uniksowych po Windows.

Test wydajnościowy kompilacji skryptów PHP i ASP Testy kompilacji programów wykazują zdecydowaną przewagę kompilatora PHP nad ASP. Wyniki tych testów powinny być brane pod uwagę przy projektowaniu instalacji, w których głównym źródłem danych i miejscem ich przetwarzania jest serwer relacyjnych baz danych.