PHP 1. Hafta 1. Sunum



Benzer belgeler
1.PROGRAMLAMAYA GİRİŞ

Internet Programming II

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

08220 Internet Programcılığı II

PHP 1. Hafta 2.Sunum

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. 26 Şub Öğr. Gör.

PHP ile İnternet Programlama

İnternet Programcılığı Öğr. Gör. Serkan AKSU Statik ve Dinamik Web Siteleri. Dinamik Web Sitesi Nedir?

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011

İNTERNET PROGRAMLAMA II. Tanımlar

İNTERNET PROGRAMCILIĞI - II

Üst Düzey Programlama

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

MOBİL İLETİŞİM CİHAZLARI İLE EV OTOMASYON SİSTEMLERİ (EOS)

Bölüm 10: PHP ile Veritabanı Uygulamaları

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

Veri Tabanı Yönetim Sistemleri Bölüm - 02

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

ÖZGÜR YAZILIMLAR İLE J2EE

PHP I le Web Sitesi Yapımı

WEB TASARIMINDA TEMEL KAVRAMLAR

Web Tasarımının Temelleri

XML API v2.0 Belge sürümü : 2.0.2

Programlama Yazılımı ile Web Sitesi Oluşturma

YZM 3215 İleri Web Programlama

WEB PROGRAMLAMA I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

1 / 5. Mehmet Alper Şen. Kıdemli Yazılım Uzmanı. İletişim Bilgileri

PHP ye Giriş. Hidayet Doğan

Neden PHP? Tasarımcı, şirket ve kullanıcı gözüyle. 10 Ekim 2005 / DEÜ DESEM Seval ÖZBALCI 1

İNTERNET VE BİLGİ AĞLARININ KULLANIMI

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

Özgür Yazılımlarla Web Programlama. Özlem Özgöbek

WEB PROGRAMLAMA DİLLERİNİN PERFORMANS ANALİZİ PERFORMANCE ANALYSIS OF WEB PROGRAM LANGUAGE

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

Üst Düzey Programlama

Plaka Tanıma. Plaka. Tanıma Sistemi. Sistemi

Mobil Cihazlardan Web Servis Sunumu

TC KİMLİK NO SMS GÖNDERİM XML API

Zope Uygulama Sunucusu

PHP Programlama 1. Bölüm. Tolga GÜYER

Business/Corporate versiyonlarına genel bakış. PaperCut MF. PaperCut a giriş

Business/Corporate versiyonlarına genel bakış. PaperCut MF. PaperCut a giriş

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

PROGRAMLAMA DERSİ 1. İNTERNET

İnternet Programcılığı

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

PHP & MYSQL İLE İNTERNET PROGRAMCILIĞI

Öğr. Gör. Serkan AKSU 1

Metin Editörleri YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ. ALINTI:

İNTERNET PROGRAMCILIĞI HAFTA MYSQL - PHPMYADMIN. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Mysql Nedir.

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı

Veri Tabanı-I 1.Hafta

JOOMLA ile ECOMMERCE WEB SİTESİ GELİŞTİRME

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

WEB TASARIMININ TEMELLERİ

WEB TASARIMI. Đnternet Nedir?

08217 Internet Programcılığı I Internet Programming I

Internet: Tarihçe ve Kavramlar

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı

İşletme ve Devreye Alma Planı Yerel Okul Sunucusu Uygulama Yazılımları Prototipi TRscaler Technology Solutions

INTERNET ÜZERİNDE BAZI VERİ TABANI YÖNETİM DİLLERİNİN KARŞILAŞTIRILMASI

SoSv2 Uygulaması ile Sql2005 Kurulumu

MCR02-AE Ethernet Temassız Kart Okuyucu

BİL 458 Web Programlama dersi. Yrd. Doç. Dr. Murat YEŞİLYURT

Güncel İnternet Teknolojileri ve PHP 2

1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Linux Kurulumu (Sürüm 1.52) İçindekiler

ÖRÜN (WEB) GÜVENLİĞİ. Hazırlayan: Arda Balkanay

TBF 110 BİLGİSAYARDA VERİ İŞLEME ve UYGULAMALARI Ha9a- 2 - İnternet

AĞ ve İNTERNET TCP/IP. IP Adresi İNTERNET NEDİR? Standartlar :

Disk Alanı 100 Mb Mb Mb Mb Mb Mb. Aylık Trafik (Bandwidth) 1 Gb 5 Gb 10 Gb 15 Gb 25 Gb 35 Gb

KANTAR UYGULAMASI Kurulum Kılavuzu

SİSTEM İHTİYAÇLARI (Tiger Enterprise / Tiger 3 Enterprise)


Tekir (Ön Muhasebe Yazılımı)

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

Basit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.

WAMP SERVER KURULUMU

Atabey Meslek Yüksek Okulu Web Tasarımının Temelleri

Ağ programlama (Network programming) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 13 1

SİSTEM İHTİYAÇLARI (Tiger Plus / Tiger 3)

Millî Savunma Bakanlığında Pardus Kullanımı 1/32

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1

İNTERNET TABANLI TEST HAZIRLAMA VE DEĞERLENDİRME PROGRAMLAMA ARAYÜZÜ

AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri

Linux Ubuntu Kurulumu

PHP kodları çoğu zaman HTML kodları arasına gömülü olarak yazıldığından öncesinde HTML kodlarınının bilinmesinde fayda vardır.

İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI

VPN NEDIR? NASıL KULLANıLıR?

Dinamik (server-based) Web Teknolojileri ve Programlama

Transkript:

PHP 1. Hafta 1. Sunum PHP101: PHP nedir?

Bu dersten sonra bilecekleriniz PHP nedir? PHP ye neden ihtiyaç vardır? PHP nin gelişimi HTML, HTTP ve JS nedir? PHP yle alakası nedir? PHP nin uygulama alanları nelerdir? PHP nasıl çalışır? PHP geliştirme ve çalıştırma araçları nelerdir?

PHP nedir ve çalışır? Sunucu tabanlı bir dil Amaç, kullanıcıdan gelen bilgileri işlemek ve kullanıcıya isteklerine yönelik dinamik bir içerik sunmak

PHP nedir? (devam) Sunucu tarafında gerçekleşir 1 2 Sunucu (Server) Kullanıcı 9 Tarayıcı 8 Sunucu yazılım isteği alır İşlemesi için PHP yorumlayıcısına gönderir. 3 4 7 6 Sunucu çıktıyı istemciye gönderir. PHP çalıştırılan koda bağlı olarak gerekli birimlerle iletişim kurar ve bir çıktı oluşturarak bunu sunucu yazılıma gönderir. disk 5 vesaire veritabanı

PHP ye neden ihtiyaç vardır? 1 2 Sunucu Server Kullanıcı 7 Tarayıcı 6 3 5 4 sadece hazır dosyalar

PHP ye neden ihtiyaç vardır? (devam) Sunucu tabanlı bir dil olmadan, kullanıcıdan gelen verilen işlenemez. Dinamik sonuçlar üretilemez. Sadece statik ve hazır içerik diskten okunup aktarılır. PHP kullanmamak, hazır bir tişört almaya, PHP kullanmak ise üstünde adınız yazılı özel bir tişört yazdırmaya benzer.

PHP nin gelişimi PHP 1995 yılında, Rasmus Lerdorf un web sitelerini daha rahat geliştirebilmek için bazı C dilinde geliştirdiği bir dil olarak ortaya çıktı. O zamanlarda PHP Personal Home Page anlamına gelmekteydi ve çok basit bir dildi.

PHP nin gelişimi (devam) 1997 de PHP nin üçüncü sürümünün çıkması ile birlikte PHP yi geliştiren bir ekip kuruldu. (PHP Team) Aynı zamanda PHP nin açılımı öz yineli bir tanımla değiştirildi.

PHP nin gelişimi (devam) Şu an PHP nin açılımı aşağıdaki gibidir: PHP: Hypertext Preprocessor Şu an için PHP in stabil en güncel sürümü 5 sürümüdür. Bu kursun kapsamında PHP 5 sürümü anlatılacaktır.

PHP yle beraber iyi gidenler: HTML HTML: Hypertext Markup Language Bir web sitesinin içeriği ve tasarımı gibi bilgileri içeren, kullanıcı tarafında web tarayıcısı (browser) tarafından okunan bir dildir. PHP ile genelde HTML çıktısı yaratılır. (ancak zorunlu değildir)

PHP yle beraber iyi gidenler: HTTP HTTP: Hypertext Transfer Protocol Web sunucusunun istemciye bilgileri gönderdiği protokoldür. Örneklemek gerekirse bir kargo şirketinde PHP kargoyu paketleyip gönderime hazırlayan, HTTP kargoyu ulaştıran hizmet ağı, kargo ise HTML dir.

PHP yle beraber iyi gidenler: Java Script Java Script, istemci tarafında (tarayıcı) çalışan bir scripting dilidir. Sunucudan gelen verinin ekrana yansıtılmadan önce işlenmesi ve kullanıcının istekleri doğrultusunda sunucudan bilgi istenmesi gibi amaçlara hizmet eder.

PHP nin uygulama alanları nelerdir? PHP sunucu tabanlı bilgi işleme amaçlı kullanıldığından Dinamik web siteleri yaratmak Sunucu tabanlı veritabanı yönetimi XML ve benzeri teknolojiler ile API servisleri sunmak gibi işler için uygundur.

PHP nasıl çalışır? PHP dosyaları düz metin dosyalarıdır. PHP dosyaları DERLENMEZ! Yaptığınız projenin sonunda.exe ya da benzeri uzantılı bir dosya elde etmezsiniz. PHP yorumlayıcısı sunucuya bir istek geldiğinde, gerekli PHP dosyasını satır satır çalıştırır. (interpreting)

PHP geliştirme araçları PHP dosyaları düz metin dosyaları olduğundan Not Defteri ile bile kod yazabilirsiniz! Büyük çaplı projeler için kod tamamlama ve renklendirme gibi özellikler sunan çeşitli yazılımlar mevcuttur.

PHP geliştirme araçları (devam) Notepad++ Zend Studio Net Beans PHP Ed ve daha yüzlercesi Bu eğitim kapsamında Notepad++ kullanılacaktır.

PHP çalıştırma araçları PHP in bir sunucu üzerinde çalıştığını gördük. Bu yüzden PHP yorumlayıcısını indirmenizin ve bilgisayarınıza kurmanızın tek başına pek bir anlamı olmayacaktır. Bazı paket yazılımlar PHP yi gerekli diğer parçalarla birlikte otomatik kurarlar. Gerekli parçalar: Web Sunucu Yazılımı (Apache, LiteSpeed, ISS ) PHP Yorumlayıcısı Veritabanı Sunucusu (MySQL, MsSQL, Oracle )

PHP çalıştırma araçları (devam) Windows İçin WAMP Server AppServ Linux İçin LAMP Server Bu eğitim kapsamında WAMP Server kullanılacaktır.

Sormak istedikleriniz? WAMP kurulumu nasıl yapılır? WAMP ın içeriğinde hangi yazılımlar vardır? Platform bağımsızlığı ne durumda? Açık kaynak? Hız? 32 bit ve 64 bit sistemlerde farklılık olur mu? Kaynak önerir misiniz? (sizin sorunuz buraya gelecek)

Önerilen Kaynaklar PHP: Hypertext Preprocessor (http://www.php.net) Wikipedia (http://www.wikipedia.com/) W3Schools (http://www.w3schools.com/) Sunumlar için: Ubenzer (http://www.ubenzer.com)