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

Benzer belgeler
1.PROGRAMLAMAYA GİRİŞ

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

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

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

08220 Internet Programcılığı II

PHP 1. Hafta 1. Sunum

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

Öğr. Gör. Serkan AKSU 1

Internet Programming II

WEB TASARIMIN TEMELLERİ

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.

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

PHP ile İnternet Programlama

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

4 Front Page Sayfası Özellikleri

PHP 1. Hafta 2.Sunum

Üst Düzey Programlama

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

İNTERNET PROGRAMCILIĞI - II

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

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

4. Bağlantı (Köprü) Oluşturma

PHP I le Web Sitesi Yapımı

WAMP SERVER KURULUMU

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

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

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.

MODSECURITY DENETİM KAYITLARINI ANLAMAK. Gökhan Alkan,

İSTANBUL RUMELİ ÜNİVERSİTESİ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI 1.SINIF 2.YARIYIL İNTERNET PROGRAMCILIĞI II DERS İZLENCESİ

2. HTML Temel Etiketleri

İNTERNET PROGRAMLAMA II. Tanımlar

Web Önyüzü Nasıl Olmalı? <Markup> : İskelet {css} : Görünüm JavaScript() : Etkileşim

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

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

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.

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

Web Programlama Kursu

Tek dosyalı projeler (siteler) üretmek

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

7. Çerçeveler. Bu bölümü bitirdiğinizde,

Pardus 2013 te Metin Editörleri

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

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

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

Üst Düzey Programlama

PHP ile İnternet Programlama

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

EKLENTİLERLE ETKİLİ DSPACE; SOSYAL MEDYA, İSTATİSTİK, VERİ AKTARIMI VE KISAYOLLAR

WEB FORMLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

PHP (II) Formlar. Dosya İşlemleri. 2002, Sanem SARIEL PHP Ders Notları 2 1. Formlar

ProFTPD FTP Sunucusu. Devrim GÜNDÜZ. TR.NET Sistem Destek Uzmanı.

Sunum Planı. Django Nedir? Django projesi oluşturmak Basit bir blog uygulaması. Şablon Kullanımı Diğer özellikleri

Basit bir web uygulaması

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

Web Tasarımının Temelleri

Php İle Mysql Veritabanından Bilgi Çekme

Google Chrome Kullanıyorsanız; Microsoft Internet Explorer Kullanıyorsanız;

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

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

08220 Internet Programcılığı II

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.

2-Hafta Temel İşlemler

Üst Düzey Programlama

JAVASCRIPT JAVASCRIPT DİLİ

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

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

1.1. Yazılım Geliştirme Süreci

PROGRAMLAMA DERSİ 1. İNTERNET

İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI

ÖĞRENME-ÖĞRETME YÖNTEM VE TEKNİKLERİ. gösterip yaptırma, uygulamalı çalışma. Anlatım, soru-cevap, gösterip yaptırma, uygulamalı çalışma.

PHP ye Giriş. Hidayet Doğan

PERFORMANS TAKİP SİSTEMİ (PTS) KULLANIM KILAVUZU

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

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

Conficy Efficy 2014 Kullanıcı Kılavuzu. Oturum Açma. Ana Ekran. Alan Ekleme. Formlar

Internet Programming II

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 1

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

Internet Programming II

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

Dinamik (server-based) Web Teknolojileri ve Programlama

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

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

Üst Düzey Programlama

Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

Moodle Öğrenme Yönetim Sisteminin Üniversite Sistemlerine Entegrasyon Deneyimleri

Raptadmin 1.x.x Sürümleri için Kullanım Klavuzu

İçerik Yönetim Sistemi ile Örnek Bir Web Sayfası Tasarımı

WEB TASARIMI VE PROGRAMLAMA DERSİ

T.C. SAKARYA ÜNİVERSİTESİ ADAPAZARI MESLEK YÜKSEKOKULU WEB TABANLI VERİ TABANI UYGULAMASI YÖNLENDİRİLMİŞ ÇALIŞMA. Enes Al 1027.

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

İNTERNET VE BİLGİ AĞLARININ KULLANIMI

Sevdiğiniz editörü açın, Notepad, vi, pico vb. Daha sonra da aşağıdaki kodu yazın:

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

1.1 Web Kavramlar URL terimini tanımlayınız ve anlayınız.

İçerik Yönetim Sistemi. Joomla!

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

Transkript:

PHP I E. Fatih Yetkin 26 Eylül 2011

Outline Temel Tanımlar HTML e Giriş PHP ye Giriş MySQL ve PHP

Temel Tanımlar Web Sunucu Nedir? Teknik detaylar bir kenara bırakılacak olursa, hazırlanan web sayfasını Internet üzerinden erişilebilir kılan yazılıma web sunucusu denilebilir. En bilinenleri Apache ve IIS dir. Apache hem açik kaynak kodlu hem de ücretsiz olmasından ötürü en fazla rağbet görendir.

Temel Tanımlar HTML Nedir? Hyper Text Markup Language(HTML) kısaltmasıdır. Web sunucusu tarafından istemde bulunan tarayıcıya (browser) gönderilir. HTML çok temel 15 adet etiketle web sayfası biçimlendirmemize imkan sağlar. HTML ile hazırlanan web sayfası statiktir ve kullanıcı ile etkileşime olanak vermez. http://www.w3schools.com/ bu konuda oldukça iyi bir başlangıç oluşturabilir.

Temel Tanımlar PHP Nedir? Personal Home Page kısaltmasıdır. En genel anlamı ile HTML ile uyumlu çalışan bir betik dilidir. Sunucu tarafında çalışır. Yani PHP ile hazırlanan sayfa ilk önce web sunucu tarafında yorumlanır. Bu yorumlama sonucunda oluşan HTML sayfası istemci olan tarayıcıya gönderilir.

Temel Tanımlar Web sunucu- PHP - HTML - Tarayıcı

HTML e Giriş HTML e Giriş HTML ile web sayfası hazırlanırken, çok temel bazı etiketler(tag) kullanılır. Bu etiketler yardımı ile sayfaya istenilen biçim verilebilir. Bunun için bir metin editörü (nano, vim, gedit...) açarak dosyanın içeriği hazırlanmalıdır. Bir sonraki adımda bu dosyayı public html dizini altında kendimize ait olan mesela user1 hesabı altına kaydetmeliyiz. sonucu görmek için ise http://www.be.itu.edu.tr/ders/user1 adresine bakılmalıdır.

HTML e Giriş HTML e Giriş

HTML e Giriş HTML e Giriş

HTML e Giriş HTML Başlıklar

HTML e Giriş HTML Formları

PHP ye Giriş Web sunucu- PHP - HTML - Tarayıcı

PHP ye Giriş HTML e Örnekler PHP ile yazılmış olan betik, web sunucuda bulunan bir PHP yorumlayıcı tarafından işlenilir. Burada Apache web sunucusunun PHP ile ilgili modülleri bu işi yapar. Bu yorumlamanın sonucunda istemde bulunan tarayıcıya bir html sayfası hazırlanarak gönderilir. HTML ile hazırlanan sayfayı tarayıcı yorumlar. Ancak PHP kodunun tarayıcı için bir anlamı yoktur. Ancak sunucuda işlenerek HTML sayfasına dönüştürülürse tarayıcıdaki son kullanıcı için anlamlı olur. Bu tip dillere Sunucu taraflı (server-side) betik dilleri adı verilir.

PHP ye Giriş PHP betiği Hazırlamak Betik dosyasını aç nano ilk.php içeriği hazırla <?php # Bu benim ilk PHP dosyam # Bunlar birer yorumdur echo Burası tarayıcıda görülecek... ;?> Dosyayı doğru yere kaydet... cp ilk.php public html/dogruuser tarayıcıdan çağır Adres satırına: http://www.be.itu.edu.tr/ders/dogruuser/ilk.php

PHP ye Giriş PHP değişkenleri PHP dilinde değişkenler $ işareti ile belirtilir. Aşağıdaki dosyayı 2.php adı public html altındaki doğru user altına kaydedip tarayıcınızdan http://www.be.itu.edu.tr/ders/dogruuser/2.php yazarak çağırın. 2.php <?php # Bu benim ikinci PHP dosyam $degisken= bu bir degiskendir... ; echo $degisken;?>

PHP ye Giriş PHP ile 4 işlem

PHP ye Giriş PHP HTML ilişkisi Biraz önceki PHP kodunu tarayıcıdan çağırdığımızda, sunucu tarafında bütün hesaplamaların php yorumlayıcısı tarafından yapıldığını ve echo ile ekrana bastırılmasını istediğimiz kesimlerden başka hiçbirşeyin tarayıcı da gösterilmediği görülür. Eğer tarayıcıda sayfanın üzerinde iken sağ tıklar ve gösterilen dosyanın kaynağına bakarsak, düz bir HTML dosyası görürüz. İstemci, hiçbir zaman PHP kodunu göremez.

PHP ye Giriş HTML formundan bilgi almak.

PHP ye Giriş if kullanımı

PHP ye Giriş if kullanımı

PHP ye Giriş Case kullanımı

PHP ye Giriş Case kullanımı

PHP ye Giriş Döngüler while

PHP ye Giriş Döngüler do while

PHP ye Giriş Döngüler for

MySQL ve PHP MySQL e bağlanmak

MySQL ve PHP Veritabanını seçmek

MySQL ve PHP Tablo yaratmak

MySQL ve PHP Veri Yazmak

MySQL ve PHP Veri okumak

MySQL ve PHP HTML Formundan verileri almak

MySQL ve PHP HTML Formundan verileri almak