Internet Programming II

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

08220 Internet Programcılığı II

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

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

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

PHP ile İnternet Programlama

08220 Internet Programcılığı II

Öğr. Gör. Serkan AKSU 1

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

PHP 1. Hafta 2.Sunum

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

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.

İNTERNET PROGRAMCILIĞI - II

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

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

WAMP SERVER KURULUMU

Program Kurulum. Turquaz Muhasebe. İçindekiler

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

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

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

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

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

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

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

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

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

BİLİŞİM TEKNOLOJİLERİ

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

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

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

İNTERNET PROGRAMLAMA II. Tanımlar

İnternet Programcılığı

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

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

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

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

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

VMware Üzerine BackTrack 5 Kurulumu

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

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

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

Linux İşletim Sistemi Tanıtımı

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

08217 Internet Programcılığı II

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

08217 Internet Programcılığı I

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

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

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

V14xx Güncelleme İşlemleri

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

vsphere Client(viClient) ile ESXI Kontrolü

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

PROGRAMLAMA DERSİ 1. İNTERNET

Internet Programming I. Hafta II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.

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

Coslat Monitor (Raporcu)

e-imzatr Kurulum Klavuzu

Özgür Yazılım, İş ve Kariyer Modelleri. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

LDAP VE WORDPRESS İLE

Üst Düzey Programlama

YZM 3215 İleri Web Programlama

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.

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

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

JAVASCRIPT JAVASCRIPT DİLİ

TachoMobile Server Uygulaması Kullanım Kılavuzu

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

PHP I le Web Sitesi Yapımı

SoSv2 Uygulaması ile Sql2005 Kurulumu

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.

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

08224 Sunucu İşletim Sistemleri

Java JDK (Java Development Kit) Kurulumu:

Linux Ubuntu Kurulumu

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

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

PRAGON PROTECT & RESTORE 3. Kurulum Rehberi

Oracle Enterprise Linux 5 Kurulumu

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

08220 Internet Programcılığı II

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

GNU/Linux ve Özgür Yazılım. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

Windows Server 2012 Active Directory Kurulumu

KANTAR UYGULAMASI Kurulum Kılavuzu

Sunucu İşletim Sistemini Ayarlamak ve Yönetmek

Windows 7 or 2 GB 2 GHz Mac OS GB 1 GHz Intel. Placement Tests. English for Success Teacher Training

3)Raporlar ile hem güncelleme durumlarını hem de özet bilgilere sahip oluruz.

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

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

YEDEKLEME PROGRAMI KURULUM VE KULLANIMI

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.

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

Transkript:

Hafta I Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 15 Şub. 2015

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 Nedir? 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 adını almış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.

PHP nin AVANTAJLARI 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.

PHP nin AVANTAJLARI 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.

PHP nin AVANTAJLARI 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.

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)

Sunucu Taraflı Kodlama (Server Side Scripting) HTML İşlem Basamakları : İstemci HTML Dosya İsteği İstenilen Dosya diskten okunarak İstemciye gönderir INTERNET Port : 80 APACHE Web Browser Sabit Disk

Statik Diller : HTML Örnek Kod

Statik Diller : HTML Örnek Kod

Statik Diller : HTML Örnek Kod

Statik Diller : HTML Örnek Kod

HTML nin AVANTAJLARI Tüm tarayıcılarda düzgün şekilde 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 DEZAVANTAJLARI Ç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.

HTML 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 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 adresine gidiniz. Karşımıza çıkan sayfadan Downloading the Apache HTTP Server Başlığının altında hangi sürümlerin indirilmeye müsait oldukları görülmektedir. Buradan biz kararlı bir sürümü seçiyoruz. (Kararlı Sürüm)

APACHE KURULUMU

APACHE KURULUMU Windows platformuna kuracaksanız kurulum yapılabilir sürümü seçiyoruz. Bu sürüm Win32 Binary without crypto (no mod_ssl) (MSI Installer) kısmından.msi uzantılı kurulum dosyasıdır.

APACHE KURULUMU.

APACHE KURULUMU İndirdiğimiz kurulum dosyasına çift tıklayıp çalıştırın.

APACHE KURULUMU Karşımıza çıkan ekrandan anlaşmayı kabul edin.

APACHE KURULUMU Bu adımda karşımıza windows işletim sisteminde apache hakkında bilgiler bulunmakta next diyerek bu adımı geçelim.

APACHE KURULUMU Kuruluma geçtiğiniz zaman bilgisayarınızın isimi olarak belirtilir. Eğer server kurulumu domain üzerinde kurulacaksa istenilenleri domain e göre düzenleriz. localde projelerinizi gerçekleştirme manasında kullanırsanız. Herhangi bir isim verebilirsiniz.

APACHE KURULUMU Network Domain: localhost Server Name Kısmına : localhost Administrator s Email Address : admin@localhost on port 80 seçiniz.

APACHE KURULUMU Tüm işlemler bittikten sonra Next butonuna tıklayarak kuruluma devam ederiz.

APACHE KURULUMU Typical (Tipik ) kurulumu seçeriz. Custom ileri seviye için

APACHE KURULUMU Kurulum yapılan dosyanın yolunu belirliyoruz.

APACHE KURULUMU İnstall ile dosya kurulumunu başlatıyoruz.

APACHE KURULUMU Dosyalar Kopyalanıyor.

APACHE KURULUMU Finish ile kurulumu tamamlarız.

APACHE ÇALIŞIYORMU?

APACHE ÇALIŞIYORMU? Apache server in tarayıcıda çalışıp çalışmadığını, tarayıcıda test etmek istersek http://localhost yazıp enter a basalım. It works yazısını gördüğümüz zaman sorunsuz olarak apache nin çalışmış olduğunu kontrol etmiş oluruz.

APACHE KURULUMU Apache kurulum kısımdaki resimde bilgisayarımızdaki yolu belirlemiştik. PHP ve diğer dillerdeki çalıştırmak istediğimiz dosyalarımızı C:\Program files\apache software Foundation\Apache2.2\htdocs klasörüne atarız.

APACHE KURULUMU PHP konfigürasyonunda ise.htdocs dosyasına PHP derleyicisinin yolunu göstermek gerecektir. 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