08220 Internet Programcılığı II

Benzer belgeler
Internet Programming II

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

1.PROGRAMLAMAYA GİRİŞ

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

PHP 1. Hafta 1. Sunum

PHP ile İnternet Programlama

WAMP SERVER KURULUMU

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

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

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

JasperReports Server ve Ireport raporlama Sistemi Kurulumu / Kullanımı 1. Bölüm 2. Bölüm 1- JasperReports Server ve Ireport Nedir?

Checkpoint SSL-VPN Kurulum Prosedürü. Checkpoint Endpoint VPN Client

Program Kurulum. Turquaz Muhasebe. İçindekiler

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

İNTERNET PROGRAMCILIĞI - II

PHP 1. Hafta 2.Sunum

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler:

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

Bu bölüm V- Ray License Server lisans sunucusu uygulamasının kurulumundan

08220 Internet Programcılığı II

ETA:MOBİL KURULUM TALİMATI

Öğr. Gör. Serkan AKSU 1

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

MPLAB IDE ve ISIS ile ASSEMBLY DİLİNDE UYGULAMA GELİŞTİRMEK

MIRACLE DATA WORKS KURULUM DOKÜMANI

PlayOnMac Dowload System Preference Security&Privacy clickthelocktomakechnages (değişiklik yapmak için kilidi tıklayın) Allow apps downloaded from:

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

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.

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.

İnternet Programcılığı

MAKİNELERE IBM SPSS Statistics 24 nin KURULMASI. IBM SPSS Statistics 24 Yüklemeye Başlamadan Önce Kontrol Edilmesi Gerekenler

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

Ekrana gelen diyalog penceresinden Typical radyo düğmesi seçilir ve Next düğmesine basılır.

T.C. MİLLÎ EĞİTİM BAKANLIĞI DENİZCİLİK İNTERNET PROGRAMCILIĞI 1

Tanıtım Sunumu Internet Programcılığı II. ASP and ASP variables. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. 02 Eki.

BİLİŞİM TEKNOLOJİLERİ

V14xx Güncelleme İşlemleri

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) BİLİŞİM TEKNOLOJİLERİ İNTERNET PROGRAMCILIĞI 1

TachoMobile Server Uygulaması Kullanım Kılavuzu

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

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

YEDEKLEME PROGRAMI KURULUM VE KULLANIMI

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

SQL Server 2008 kurulum için Microsoft Windows Installer 4.5 ve üzeri bileşenin bilgisayarınızda kurulu olması gerekir. İndirmek için tıklayın

Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu

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

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

Nova Dental D Ana Makine Kurulum (Windows Server XP Home/Pro)

Bu dökümanda Eğitim seti kurulumu için yapılması gerek işlemler konusunda hangi sıralamanın izleneceğine yönelik detaylar yer almaktadır.

(PWS) gelmektedir. Ancak. Add/Remove Programs bölümünden yüklenen bir bileşen değildir. Windows 98 kurulum CD'sinden yükleyebilirsiniz.

Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım

Coslat Monitor (Raporcu)

08217 Internet Programcılığı II

İNTERNET PROGRAMLAMA II. Tanımlar

İçerik Yönetim Sistemi WORDPRESS. Öğr.Gör. Serkan KORKMAZ. Birecik MYO Ekim 2013

PROGRAMLAMA DERSİ 1. İNTERNET

SoSv2 Uygulaması ile Sql2005 Kurulumu

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

C için tümleşik geliştirme ortamı (IDE) kurulumları

INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK

Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat

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

NİTELİKLİ ELEKTRONİK SERTİFİKA KURULUM AŞAMALARI

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

KURULUM VE LİSANS KURULUM KILAVUZU

Windows Server 2012 Kurulum Hazırlıkları. Windows Server 2012 Kurulum Seçenekleri. Windows Server 2012 Kurulum Adımları. Full GUI Kurulum Seçeneği

PERKON PDKS Kurulum ve hızlı başlangıç rehberi

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

TecCom TecLocal Programı Kurulum ve Yapılandırma Rehberi

NPratik Yazılım Kurulum Kılavuzu. Yedekleme İşlemi

MAC İşletim Sistemine Sahip Makineler İçin Elektronik İmza Kurulumu

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

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri

Kets DocPlace LOGO Entegrasyonu

J-Guar Self Servis Kurulumu

Opera V2 Kurulum Klavuzu V0.01

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

LOGO TIGER WINGS KURULUMU VE AYARLARI

PRAGON PROTECT & RESTORE 3. Kurulum Rehberi

FAKS SUNUCU EĞİTİM DÖKÜMANI

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

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

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

Java JDK (Java Development Kit) Kurulumu:

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

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

Teknoloji Özeti vspace Kurulum Değişiklikleri Windows Yükleyicisi.MSI

WEB E-POSTA AYARLARI. Outlook 2003 Ayarı ( Resimli Anlatım )

KAMPÜS DIŞI ERİŞİM AYARLARI

SQL SERVER 2005 ENTEGRE SQL (VTY) VERİ TABANI YÖNETİM KURULUMU RESİMLİ ANLATIMI. Entegre SQL kurmadan önce SQLSERVER 2005,i kuralım öncelikle.

Şişli Mesleki ve Teknik Anadolu Lisesi Web Programcılığı Dalı 2014 WEB PROGRAMCILIĞI DALI

TAPU VERİ SAYISALLAŞTIRMA YAZILIMI KURULUM DÖKÜMANI. Tapu Kadastro Genel Müdürlüğü-Bilgi Teknolojileri Daire Başkanlığı Page 1

BATMAN ÜNİVERSİTESİ KÜTÜPHANE VERİTABANLARINA KAMPÜS DIŞINDAN ERİŞİM REHBERİ

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

YZM 3215 İleri Web Programlama

E-FATURA LOGO ENTEGRATÖRLÜK UYGULAMASI

Transkript:

08220 Internet Programcılığı II Internet Programming II Öğr.Gör. Murat KEÇECİOĞLU Elbistan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Şubat 2015

08220 Internet Programcılığı II Internet Programming II Hafta I PHP Nedir? Platformdan bağımsız (işletim Sistemi) dinamik web sayfaları ve intranet uygulamaları oluşturmak için, sunucu taraflı (Server Side) çalışan, HTML gömülü betik dilidir. PHP, Rasmus LERDORF tarafından kişisel web sayfası geliştirmek amacı ile geliştirilmiş ve Personal Home Page teriminin kısaltması olan PHP adını almıştır. Kullanımının yaygınlaşmasıyla Hypertext Processor olarak adlandırılmıştır. PHP Yorumlayıcısı PHP kendi yorumlayıcısını kullanılır. (ZEND) Bu yorumlayıcı HTML kodları içerisinde bulunan PHP kodlarını ayrıştırıp dereleyerek (ZEND) HTML formatında çıktı (Browser) oluşturur. Bu yüzden PHP gibi sunucu taraflı (Server Side) dillere Gömülü Dil veya HTML içine Gömmek deyimi kullanılır. PHP Çıktısı PHP sunucu taraflı bir dil olduğu için çıktıda PHP kodları görünmeyecektir. İşletim sistemi platformu olarak; PHP yaygın biçimde Linux işletim sisteminde kullanılır. PHP, yanında Linux, Apache, MySQL dörtlüsüne Mahşerin Dört Atlısı da denir. Web sunucu üzerinde PHP ile sunulan servislerden, dosya sunucusu, posta sunucusu veri tabanı sunucusu kullanılabilir. 2

PHP nin Avantajları - Hızlı çalışan bir dildir. - Perl veya C++ bilenler kolaylıkla PHP kodu yazabilir. - Hızlı kodlanabilir, derlenmesine gerek yoktur. - Internette büyük bir geliştirici topluluğuna sahiptir. - PHP ile yazılımış bir çok program ücretsiz edinilebilir. - Web sunucusu olarak apache web sunucusu kullanıldığında yüksek performans elde edilir. - Veri tabanı olarak MySQL, MsSQL, Oracle gibi veri tabanlarına bağlanabilir. Özellikle MySQL veri tabanı ile yüksek performansla çalıştığından ayrılmaz bir ikili oluşturur. - Her platformda PHP scriptleri hazırlanabilir. Platformdan bağımsız çalışabilir. (Windows, MAC, OS, Linux) - Açık kaynak kodlu olduğu için güncelleme ve hata çözümleme kolaydır. 3

Sunucu Taraflı Kodlama (Server Side Scripting) - Statik Diller : HTML Web sayfalarının büyük çoğunluğu HTML içeren metin tabanlı sayfalar olarak hazırlanmaktadır. İstemci tarafında bu sayfaların kodları kolaylıkla görülmektedir. (Sayfa Kaynağını Görüntüleme) 4

Sunucu Taraflı Kodlamada HTML İşlem Basamakları : Statik Diller : HTML Örnek Kod Not defteri programında hazırlanan HTML kodu farklı kaydet seçeneği ile belgelerime kayıt edilir. Bir sonraki tarayıcı görüntüsünde ise dosyanın yorumlanması gösterilmektedir. 5

HTML nin Avantajları - Tüm tarayıcılarda düzgün şekilde (aşağı yukarı) gösterilebilir. - Her istek çabucak gerçekleşir. - HTML öğrenmek kolaydır kolaylıkla site yapılabilir. - Web geliştiricileri güncellemeleri kolaylıkla yapabilir. HTML nin Dezavantajları - Çok etkileşimli sayfalar yapılamaz. - Tasarımların düzenlenmesi ve kontrolü zordur. - Çok sayıda sayfa içeren siteler kullanışlı değildir. - Hızlı değişen içerik ve güncellemeler kullanışlı değildir. Statik HTML web sayfası tasarımına yeni başlamış kullanıcılar tarafından kullanılır. Javascript, Vbscript, ve CSS gibi teknolojilerle birlikte kullanılarak statik dillerin imkan sınırlandırmaları aşılmaya çalışılmıştır. Tabi ki bir yere kadar APACHE KURULUMU Apache serveri indirmek için kendi web sitesinden http://httpd.apache.org/download.cgi adresinde HTTP Server başlığının altında (Released) kararlı bir sürümü seçiyoruz. 6

Windows platformuna kuracaksanız kurulum yapılabilir sürüm seçilmelidir. Bu sürüm Win32 Binary without crypto (no mod_ssl) (MSI Installer) kısmından.msi uzantılı kurulum dosyası olabilir. Tecrübeli olmayan kullanıcılar için WAMP server ve XAMPP seçeneklerini kullanmak mümkündür. APACHE 2.2.14 Kurulum Örneği - Kurulum dosyasına çift tıklayıp çalıştırın. 7

Karşınıza çıkan bir sonraki pencereden lisans anlaşmasını kabul edin. (Lisans Ücretsizdir) Bu adımda Apache web sunucunun windows işletim sistemine kurulum gereklilikleri hakkında bilgiler bulunmakta, next diyerek bu adımı geçelim. 8

Kuruluma geçtiğiniz zaman bilgisayarınızın isimi olarak belirtilir. Eğer server kurulumu domain üzerinde kurulacaksa istenilenler domain e göre düzenlenir. Kullanıcı localde projelerini gerçekleştirme amacı ile kullanacaksa herhangi bir isim verilebilir. Network Domain: localhost Server Name Kısmına : localhost Administrator s Email Address : admin@localhost on port 80 seçilir. İşlemler bittikten sonra Next butonuna tıklayarak kuruluma devam ederiz. Alttaki ekranda typical (tipik ) kurulum seçilir. Custom ileri seviye kullanıcları içindir. 9

Bir sonraki ekranda kurulum yapılan dosyanın yolu belirlenir. Windows işletim sistemi üzerine kurulacak Apache program files dizinine kurulacaktır. Kullanıcı kurulum yolunu isterse değiştirebilir. 10

kurulacaktır. İnstall ile dosya kurulum başlatılır. Kulanıcı seçtiği ayarlar ile Apache web server sisteme Dosyalar kopyalanıyor. 11

Kurulum tamamlandı Finish ile kurulum tamamlanır. APACHE ÇALIŞIYORMU? Resimdeki Yeşil Apache nin çalıştığını göstermektedir. 12

Apache server in tarayıcıda çalışıp çalışmadığını, test etmek istersek tarayıcının adres çubuğuna http://localhost yazıp enter tuşuna basılır. It works yazısı tarayıcıda görüntülendiğinde sorunsuz olarak Apache çalışmaktadır. Apache kurulum sırasında kullanılan işletim sistemine göre (bu örnekte Windows bilgisayarıdaki yolu belirlemiş idi. PHP ve diğer dillerdeki çalıştırmak istenen betik dosyalarımızı C:\Program files\apache software Foundation\Apache2.2\htdocs klasörüne kopyalanmalıdır. 13

Tarayıcıdan bir adres talep edildiğinde localhost gibi, apache web sunucunuz 80 nolu public port için C:\Program files\apache software Foundation\Apache2.2\htdocs klasörüne bakacak ve çalıştırabileceği html, asp, php, cf gibi uzantılı dosyaları arayacaktır. Burada dikkat edilmesi gereken diğer bir nokta Apache kurulumunda henüz html uzantılı dosya haricindeki web belgeleri ile ilgili kurulum ve ayarların yapılmadığıdır. Apache üzerinde PHP çalıştırılacaksa, konfigürasyon dosyası olan.htdocs dosyasına PHP derleyicisinin yolunu göstermek gerecektir. Elbetteki çalıştıracağımız sunucu sisteminde PHP kurulumu önce yapılmalı daha sonra ise htdocs dosyasına konfigüre edilmelidir. Bu konu önümüzdeki hafta PHP MySQL kurulumunda anlatılacaktır. Kaynakça YAŞAR E, ÖZSEVEN T, 2012, Internet Programcılığı II, Murathan Yayınevi, Trabzon, TÜRKİYE http://www.apache.org 14