Ç NDEK LER 1 PHP 6 1 PHP Nedir? 1 PHP nin Tarihi 2 PHP nin Avantajlar 4 PHP nin Dezavantajlar 4 PHP nin Çal flma Mant 6 PHP nin Çal flma Aral 8 PHP



Benzer belgeler
Ç 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

çindekiler 01. Kurulum

1 APACHE SERVER KURULUMU 1 Kurulum 1 Apache Ayarları (httpd.conf) 6 PHP Ayarlaları (php.ini) 7 PHP5.4 Yükseltme 8 phpmyadmin Yükseltme 10

Ç NDEK LER 1 MOB L DÜNYA 1 Girifl 1 Mobil Cihazlar 1 Mobil Cihazlar n Devrimi 5 iphone 6 Blackberry 6 Android flletim Sistemli Cihazlar 7 Windows

ÖĞ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.

İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19. Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

1 PROGRAMLAMAYA GİRİŞ

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

1 APACHE SERVER KURULUMU 1 Kurulum 1 Apache Ayarları (httpd.conf) 6 PHP Ayarlaları (php.ini) 7 PHP5.4 Yükseltme 8 phpmyadmin Yükseltme 10

Ç NDEK LER KISIM I: HTML, XHTML, HTML5 1 TEMEL KAVRAMLAR 3 nternet Nedir? 3 HTML Nedir? 4 HTTP Nedir? 4 FTP Nedir? 5 WWW Nedir?

1 JAVASCRIPT NEDİR? 1

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

1 ORACLE 11G DATABASE SERVER LE

=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109

WINDOWS SERVER 2008 R2 YE G R

Ç NDEK LER 1 XML E G R fi 1 XML Nedir? 1 XML in Avantajlar 3 HTML ve XML Aras ndaki Farklar 4 XML Dosyalar n Görüntülemek 6 XML Dosyas Oluflturmak 9

1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2

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

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

İNTERNET PROGRAMCILIĞI DERSİ

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

Ç NDEK LER 1 GRAF K TASARIM 1 Grafik Tasar m Nedir? 1 Türkiye de Grafik Tasar m Sektörü 3 Vektör Nedir? 4 Bitmap Nedir? 6 Neden CorelDraw?

N MLER N N BEL RLENMES VE ANAL Z

VERİ TABANI ve YÖNETİMİ

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf

İçindekiler. KISIM 1 Temel Programlama 1. Bölüm 1: Programlama ve Python 3. Bölüm 2: Değişkenler, İfadeler ve Deyimler 13. Giriş 4

CODEIGNITER SEMINERI KÜTÜPHANE YAZMA GÜVENLIK ÖNLEMLERI CODEIGNITER 2.0

Yukarıdaki örnekte görüldüğü üzere her php komut satırı noktalı virgül (;) ile biter.

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

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

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

1 SILVERLIGHT A G R fi 2 KONTROLLER 3 DÜZEN PANELLER

SQL Komutları (2) Uzm. Murat YAZICI

1 LK ANDROID YAZILIMIMIZ VE ÖN HAZIRLIKLAR

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

B02.8 Bölüm Değerlendirmeleri ve Özet

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

1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3

Php Programlama Dili MySQL Uygulamaları

İnternet Programcılığı

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

I Java Veri Yapıları 1

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

Microsoft SQL Server Sorgulama

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.

Blog ve WordPress Kavramları 2. WordPress.com a Nasıl Üye Olabilirim? 10. Nelere İhtiyacımız Var? 18

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

PostgreSQL ve PL/pgSQL

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

B LG VE LET fi M TEKNOLO LER 2 ÜN TE I

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Nesneye Yönelik Programlama-JAVA, Ders sorumlusu Yrd.Doç.Dr.Hilmi KU ÇU

Php İle Mysql Veritabanından Bilgi Çekme

Ç NDEK LER 1 EXCEL 2010 LE GELEN ÖNEML YEN L KLER 1 Menü fieridini Özellefltirmek (Customize Ribbon) 1 Yeni Dosya Menüsü (File Menu) 9 Yeni Hücre çi

Bölüm 3. Sentaks ve semantik tarifi ISBN

KISIM I: HACKING B R ALAN OLARAK GÜVENL K

Ç NDEK LER 1 LINUX NED R? 1 Penguen Do uyor 1 Linux Çekirde i 3 Neden Linux? 4 Linux Da t mlar 5 Özgür Yaz l m 6 Linux un Atas Unix 8 2 UBUNTU:

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BİL 1007

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.

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi

VERİTABANI. SQL (Structured Query Language)

Ç NDEK LER KISIM I: TEMEL KONULAR 1 TEMEL B LG LER 3 Python u Nereden Bulabilirim? 4 GNU/Linux 4 Microsoft Windows 5 Python Nas l Çal flt r l r?

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)

PHP Programlamaya Giriş

Eclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2

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

AOSB 2017 EĞİTİM PROGRAMI

Bölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü:

LINQ (Temel Kavramlar)

C#.Net & Linq (Language Integrated Query)

OPERATÖRLER BÖLÜM Giriş Aritmetik Operatörler

Bölüm 1 PROGRAMLAMAYA GİRİŞ. Bölüm 2 ALGORİTMA

BMB202. Veritabanı Yönetimi Ders 7. MySQL Giriş View(Görünüm), Index (İndeks), Constraints (Kısıtlayıcılar)

PHP ye Giriş. Hidayet Doğan

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları

PostgreSQL ve PL/pgSQL

PHP & MYSQL İLE İNTERNET PROGRAMCILIĞI

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 7. Bölüm Metot Tanımlama ve Kullanma

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10));

İÇİNDEKİLER VII İÇİNDEKİLER

ORM & Hibernate. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

Transkript:

+PHP 6-icindekiler 5/10/11 12:08 PM Page ix Ç NDEK LER 1 PHP 6 1 PHP Nedir? 1 PHP nin Tarihi 2 PHP nin Avantajlar 4 PHP nin Dezavantajlar 4 PHP nin Çal flma Mant 6 PHP nin Çal flma Aral 8 PHP nin Yap Tafl : De iflkenler 8 De iflken De erini De ifltirmek 12 De iflken Tipleri 12 Özel Karakterler 14 Uzun Metinler 15 Farkl De iflken Kullan m Yöntemleri 15 De iflken Öldürme 17 Yorum Sat rlar 18 Neler Ö rendik? 19 2 OPERATÖRLER 21 Aritmetik Operatörler 21 Mod Operatörü 22 Artt rma ve Eksiltme Operatörleri 23 flaret Operatörleri 24 Karfl laflt rma Operatörleri 26 Mant ksal Operatörler 27 Neler Ö rendik? 27 3 DENET M YAPILARI MANTIKSAL DENETLEMELER 29 IF-ELSE Mant ksal Denetleme 30 ELSEIF 33 ç çe Giriflik Mant ksal Denetlemeler 35 Alternatif IF Kullan m Yöntemi 36 If Bloklar n n Tersi Görev Oluflturma 38

+PHP 6-icindekiler 5/10/11 12:08 PM Page x x HER YÖNÜYLE PHP 6 If Deyiminde Kullan lan Komutlar 38 Switch 40 Döngüler 43 While 43 for 46 do...while 47 Neler Ö rendik? 48 4 FONKS YONLAR LE ÇALIfiMAK 49 Fonksiyonlar 49 global 52 static 54 include 54 Neler Ö rendik? 56 5 ÖNTANIMLI KÜRESEL DE ifikenler 57 $GLOBALS 58 $_SERVER 59 $_GET 61 $_POST 62 $_COOKIE 63 $_REQUEST 64 $_FILES 64 $_SESSION 65 Neler Ö rendik? 66 6 ARRAY (D Z ) DE ifikenler 67 Dizileri Anlamak 67 Çok Boyutlu Dizi De iflkenleri 75 Dizi De iflkenleri Listeleme 77 foreach Döngüsü 79 Dizi De iflkenlerde S ralama 82 Dizi De iflkenlerini Birlefltirme 89 ki Dizi De iflken çerisindeki Ayn Verileri Listeleme 89

+PHP 6-icindekiler 5/10/11 12:08 PM Page xi Ç NDEK LER xi Dizi De iflkenleri çerisindeki Verileri Hesaplama 89 Dizi De iflken çerisinde Arama Yapmak 91 Neler Ö rendik? 92 7 FORM filemler 93 GET Metodu 94 POST Metodu 97 Çok Aflamal Formlar 100 Tek Dosya Üzerinden Birden Çok Sayfa Çal flt rma 108 Neler Ö rendik? 111 8 MET N B ÇiMLEND RME FONKS YONLARI 113 Karakter Say s n Ö renmek 114 Metin den Boflluk Silmek 114 Metin Uzunlu unu S n rland rmak 116 Metni Bölümlere Ay rmak 117 Metin Harflerini Büyük veya Küçü e Çevirme 119 HTML Kodu Temizleme 121 Metni HTML Olarak Sat rlara Ay rmak 121 Karakter Dönüfltürme 122 Karakter Tekrarlama 122 Metni Tersine Çevirme 123 Metin çerisinde Arama 123 T rnak Etkisizlefltirme 124 Metin çerisindeki HTML Tak lar n Etkisizlefltirme 124 Metin fiifreleme 125 Dizi De iflkeni GET Metoduna Çevirmek 127 Base64 Encode ve Decode 128 Meta Etiketlerini Okuma 129 Biçimsel Veri Oluflturma 130 Define 131 Neler Ö rendik? 133

+PHP 6-icindekiler 5/10/11 12:08 PM Page xii xii HER YÖNÜYLE PHP 6 9 OBJECT ORIENTED PROGRAMLAMA (OOP) 135 OOP Nedir? 136 Bafllang ç: construct ve destruct Metotlar 138 Gizlilik 140 Public 141 Private 143 Protected 145 Static Metot 146 Const (Sabit) Metot 149 Final Metot 150 autoload Fonksiyonu 151 Sihirbaz Metotlar 152 tostring 153 call 153 Overloading 155 Sihirli Yöntemler 159 invoke 162 Nesne (Kopyalama) Klonlama 162 Tür Dayatma 166 Soyut S n flar 168 Nesne Arayüzleri (Interface) 175 Class larda Yorum Sat rlar 181 Neler Ö rendik? 183 10 D Z N VE MET N filemler 185 Dosya fllemleri 190 Dosya Okuma 198 Dosya Yazma 199 Dizin Oluflturma 200 Dizin veya Dosya Silme 200 Dosya Kopyalama 201 sim De ifltirme 201

+PHP 6-icindekiler 5/10/11 12:08 PM Page xiii Ç NDEK LER xiii Dosya Upload 202 Neler Ö rendik? 203 11 TAR H filemler 205 Türkçe Tarih Yazd rmak 208 Time 211 Mktime 212 Getdate 212 Takvim Uygulamas 214 12 MAIL filemler 219 Mail Göndermek 219 phpmailer 223 Standart Mail Gönderimi 224 Mail de Dosya Göndermek 225 SMTP Mail Göndermek 225 Gmail Üzerinden Mail Göndermek 226 Neler Ö rendik? 228 13 ST SNA YÖNET M 229 stisna Yönetimini Ö renmek 229 Kendi stisna S n flar m z Oluflturmak 232 Neler Ö rendik? 237 14 OTURUM YÖNET M 239 Session Ad n De ifltirmek 242 Session De eri Silmek 243 Session ID De ifltirme 245 Session Ömrünü Belirleme 246 Session Class 247 Neler Ö rendik? 252 15 HTTP VE COOKIE YÖNET M 253 MD5 ile Cookie li Sayfa Tan mlama 256 Yönlendirme 260 Header Fonksiyonuyla Login Kontrol 262

+PHP 6-icindekiler 5/10/11 12:08 PM Page xiv xiv HER YÖNÜYLE PHP 6 Karakter Seti Tan mlama 263 Dosya Ç karma 264 HTTP Statü Kodlar 265 Browser in Cache ini (Önbellek) Etkisiz K lmak 267 Neler Ö rendik? 268 16 XML 269 PHP de XML ile Çal flmak 269 Attribute Listeleme 273 RSS 274 Neler Ö rendik? 283 17 MySQL 285 Veritaban Nedir? 285 SQL in Tarihi 286 Veritaban Hiyerarflisi 287 Veritaban 287 Tablo 288 Kolon 288 MySQL 288 Veritaban Oluflturmak 290 Tablo Yap lar 293 Veritaban ve Tablo Silme 297 Veri Girifli 298 Veri Güncelleme 299 Veri Silme 300 Veri Listeleme 302 Alfabetik S ralama 306 Gruplama 307 Birden Çok Tabloyu Birlefltirme 310 S n rl Veri Listeleme 311 Transaction 312 Kullan c Tan mlama 314

+PHP 6-icindekiler 5/10/11 12:08 PM Page xv Ç NDEK LER xv Yedek Alma 319 Tablo Yap lar 319 MyIsam 320 InnoDB 322 BerkeleyDB 323 Archive 323 Memory 323 CSV 324 Example 325 MRG_MYISAM 325 Fonksiyonlar 327 VIEW 328 TRIGGER 320 Stored Procedures 332 PREPARE 333 WHILE 334 CURSOR 335 EVENTS SCHEDULER 338 INDEX ler 341 FULLTEXT INDEX 344 QUERY CACHE 347 PARTITION 349 Neler Ö rendik? 356 18 MySQL KÜTÜPHANES 357 MySQL Kütüphanesini Kavramak 357 MySQL Ba lant Kütüphanesi 359 Ba lant y Sonland rmak 361 Sorgu Göndermek 361 Sorgudan Etkilenen Sonuç Say s 363 fllem Yap lan ID yi Bulmak 363 Veri Listeleme 364 Tablo Yap s n Listeleme 366

+PHP 6-icindekiler 5/10/11 12:08 PM Page xvi xvi HER YÖNÜYLE PHP 6 Karakter Seti Tan mlama 367 Formlardan Gelen Verilerin Güvenli Kaydedilmesi 367 Neler Ö rendik? 368 19 MySQLi 369 Karakter Seti Tan mlama ve Ba lant Sonland rma 371 Sorgu Göndermek 373 Haf zan n Boflalt lmas 375 Tablo Yap lar n Göstermek 376 Prepare 379 Transaction 385 Stored Procedures 386 Çoklu Sorgu Oluflturma 387 Kaydedilen Sat r Say s 390 Etkilenen Veri Say s 396 DB Class 397 INSERT 411 UPDATE 412 DELETE 412 SELECT 413 Uygulama 416 Neler Ö rendik? 423 20 MySQL-CACHE 425 Kolay Kurulum 426 MySQL için Memcached Plugin 428 PHP Memcached Plugin 434 mysqlnd_qc 439 Neler Ö rendik? 444