İnternet Programcılığı II

Slides:



Advertisements
Benzer bir sunumlar
HTML
Advertisements

PHP & MYSQL.
PHP VE MYSQL.
MIT504 İnternet ve Web Programlama: Javascript programlama devam Yrd. Doç. Dr. Yuriy Mishchenko.
PHP ile Lab Örnekleri Lab Çalışması.
Mysql, PhpMyAdmin, PHP, Dinamik Web Sayfası, PHPNuke Kullanımı
PHP-MySQL ile Profesyonel Web Programlama
Nedir? Türkiye PHP Grubu – Dokuz Eylül Üniversitesi
PHP ve MySQL Web Yazılımı Gülin ÜTEBAY Bilgisayar Mühendisi
BTEP 203 – İnternet ProgramcIlIğI - I
MS-DOS DESEM 2008 EMRE UNSAL – ÖZLEM AKTAŞ. İ ŞLET İ M S İ STEM İ Kavramı İ şletim sistemini, bir bilgisayar sisteminde kullanıcı ile iletişim kurarak,
Javascript Oğuz İNAL.
Öğrt.Gör.Dr. Ahmet Cengizhan Dirican GYTE – Bilgisayar Mühendisliği
Dizi (array) değişkenleri
 Print() :  Print() : Ekrana bir değişkenin değerini veya bir metni yazdırmayı sağlar. print (“PHP Programlama”);// ekrana “PHP Programlama” yazdırır.
DOVECOT İLE IMAP VE POP3 SERVER KURULUMU
KLAVYE EĞİTİMİ.
EXCEL FORMÜLLERİ Hazırlayan Kağan GÜL.
MIT505 İnternet ve Web Programlama: Dinamik web sayfaları, javascript
Çerez(Cookie) Kullanımı Oturum Yönetimi
Öğr.Gör.Şükrü KAYA.  PHP, "PHP: Hypertext Preprocessor" sözcüklerinin baş harfleriyle temsil edilen HTML içine gömülebilir açık kaynak kodlu, genel amaçlı,
Php Form İşlemleri.
JavaScript Javascript , Netscape firması tarafından C dilinden esinlenilerek yazılmıştır Yazılma amacı Html'in sahip olmadığı bazı özelliklerin web sayfalarında.
HTML (HYPER TEXT MARKUP LANGUAGE) TEMEL ETİKETLERİ
Form İşlemleri. Form İşlemleri Bütün programlama dillerinde kullanıcının girmiş olduğu bilgiler üzerinde.
PHP 4’ün Yenilikleri VIII. “Türkiye’de İnternet” Konferansı İstanbul, Aralık 2002 Hidayet Doğan.
İnternet Programcılığı II
BAĞLANTI (KÖPRÜ) OLUŞTURMA
WEB PROGRAMLAMA PHP Temelleri 2 Dr. Erman Yukselturk.
CONTENT MANAGEMENT SYSTEM (İÇERİK YÖNETİM SİSTEMLERİ)
C ile Programlamaya Giriş
İnternet Programcılığı II
İnternet Programlama PHP.
DEĞİŞKENLER VE VERİ TİPLERİ
Öğr.Gör.İnayet Hakkı ÇİZMECİ Bilgisayar Prog.
Windows XP Konu: Denetim Masası Windows 8 Windows XP Windows 7.
İnternet Programcılığı II
Algoritma & Programlama
PHP.
İnternet Programlama - 2
PHP’ye Giriş Akademik Bilişim 2003 Adana, Şubat 2003 Hidayet Doğan.
Erman Yukselturk1 PHP NEDİR? Scripting / Progralama dilidir (C’ye benzer) C ++ ortamında geliştirilmiştir Bedava / Açık Kod Hızlı, açık, dengeli (stable),
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 8.  Tamsayı Değerler (Integer) Tamsayılar, 10 tabanlı (decimal), 8 tabanlı (octal) veya 16 tabanlı (hexadecimal)
Değerler ve Değişkenler
İKMAP İnternet 1 Ders Notu
PHP Programlama Dili GİRİŞ.
PHP.
Değişkenler Programda Değişken Tanımlama. Değişken nedir? (Variables) Program içinde kullanılan veri(data)nin tutulduğu alanın adıdır. Her veri bir tür.
BMS-301 Kabuk Programlama Güz 2015 (5. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Adım Adım Algoritma.
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
VB’DE OPERATÖRLER. VB’DE ARİTMETİK İŞLEMLERİN BAZILARI OPERATÖRLERLE YAPILIRKEN BAZILARI DA FONKSİYONLARLA YAPILIR. VB’DE KULLANILAN ARİTMETİK VE LOJİK.
Web Teknolojileri Hafta İçerik  Hosting (Barındırma)  Domain (Alan Adı)  Ücretli Hosting ve Domain Siteleri  Ücretsiz Hosting ve Domain Siteleri.
Web Teknolojileri Hafta İçerik  Temel Kavramlar  PHP’ye Giriş  Web Sunucusu (XAMPP) Kurulumu  PHP Temel Komutları 2.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
HTML HTML Nedir? HTML Ne İşe Yarar?. HTML (HyperText Markup Language / Hareketli-Metin İşaretleme Dili) basitçe, tarayıcılarla görebileceğimiz, internet.
PHP ve HTML İnternet Programlama - 2. Koşullu İfadeler ve Döngüler Döngü ya da çevirim diyebileceğimiz, belli şart ve koşullarda istenilen değerleri yapabilmemizi.
PHP Nedir? ● Bir web sayfası oluşturabilmeniz için: ● HTML kullanmalısınız. ● Sayfadaki etkileşimi artırmak için ● JavaScript/VBScript ● Görselliği bütün.
PHP'de Program Denetimi
BİLİŞİM TEKNOLOJİLERİ
PHP Programlama Dili GİRİŞ.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Server Yönetim Programları
İNTERNET PROGRAMCILIĞI 2
Tasarım: Ali Topal.
İNTERNET PROGRAMCILIĞI 2
Genel PHP Akademik Bilişim 2003 Adana, Şubat 2003 Hidayet Doğan
Bilgisayarların birbirine bağlanması ve bir ağ oluşturmasının temel amacı veri alışverişi yapabilmekti. Yani bir nevi haberleşmeyi sağlamaktı.
Milli Eğitim Bakanlığı Eğitek Haydar TUNA Teknik Öğretmen ve Yazar
Sunum transkripti:

İnternet Programcılığı II OĞUZ İNAL

PHP kurulumu Php’nin işletim sistemine kurum sırasında Apache,Php ve Mysql olarak üç ayrı bölümde kurulur. Windows kullanıcıları için kolay kurulum paketleri vardır. Bu kolay kurulum paketlerinin setup’ı çalıştırılarak Apache,Php ve Mysql üçlüsü aynı anda kurulur. WampServer, EasyPHP, PHPTriad bunlardan bazılarıdır.

Wamp Server kurulumu Biz derslerimizde WampServer kullanacağız. WampServer internetten indirilip kurulabilir. Windows’da görev çubuğu üzerinde Wampserver bir ikon olarak gözükür. Kurulum bittiğinde C:/Wamp klasörünü açıp bakabilirsiniz. klasör içinde C:/Wamp/www klasörü bizim web sayfamızı temsil eden klasör olacaktır. Yaptığınız Php dosyalarını denemek için buraya atmanız yeterli.

HTML nasıl çalışır? Kullanıcı tarayıcı programını açıp adres satırına html uzantılı bir web adresi girdiğinde önce belirtilen URL’yi arar ve bulur. Daha sonra belirtilen URL’nin sonundaki dosyayı bağlandığı sunucuda bulur ve tarayıcıya aktarır.

PHP nasıl çalışır? Öncelikle PHP dosyalarının web server’da çalışabilmesi için server’in PHP desteğinin olması gerekir. Browser’da php uzantılı bir dosya çalıştırılmak istenirse, kullanılan web server (apache) bu dosyayı PHP yorumlayıcısına gönderir. PHP yorumlayıcısı belirtilen dosya içerisinde PHP kodlarını yorumlayarak saf HTML koduna çevirip kullanıcının tarayıcısına gönderir. Her ne kadar dosyanın uzantısı php olsa da kullanıcının bilgisayarına saf HTML komutları gelir.

PHP’nin Yazılışı PHP’de genelde şu iki takı arasında takı geliştirilir. <? ………?> <?php ……?>

PHP’de Değişken Tanımlama Diğer programlama dillerinin aksine PHP’de değişken oluşturmak için herhangi bir komut gerekmeden $ işareti kullanılarak değişken oluşturulur. Değişkenler asla rakamla başlamazlar. Ekrana bir değişken ya da bir yazı yazdırmak için echo ya da print komutu kullanılır. Echo bir fonksiyon gibi çalışmadığından print komutuna nazaran daha hızlıdır. PHP’de komut sonlandırmak için ; kullanılır.

PHP kodlarını HTML İçine Gömmek

Değişkenler

Bir değişkenin sonuna değer eklemek mümkün Bir değişkenin sonuna değer eklemek mümkün. Bunun için nokta işareti kullanılır

PHP’de İşlem Sırası

PHP’de Yorum Satırları // tek satırlık koruma için kullanılır. # tek satırlık koruma için kullanılır. /* */ arasında birden fazla satır için koruma yapılır.

Bazı Önemli String Fonksiyonları 1-strlen fonksiyonu: Herhangi bir ifadede bulunan karakterlerin sayısını verir. Kullanışı strlen(string ifade)

2- trim fonksiyonu trim fonksiyonu stringin başındaki ve sonundaki boşlukları kırpar.

3- substr Fonksiyonu substr() fonksiyonu bir karakter dizisi içinde belirli bölümünü almak için kullanılır. substr($değişken, başlangıç, sayı)

PHP’de Matematiksel İşlemler + Toplama - Çıkarma * Çarpma / Bölme == Eşittir != Eşit değil > Büyük < Küçük >= Büyük eşit <= Küçük eşit && Ve || Veya

Değişken Öldürme - unset() Oluşturulan tüm değişkenler bilgisayarın Ram’inde saklanır, bu da sunucu kaynaklarının tükenmesine sebep olur. Kullanılmayacak tanımlı değişkenler unset() fonksiyonu ile serbest bırakılabilir.

Uzun Metinleri Ekrana Basmak Uzun metinleri ekrana basmak için özel bir yöntem kullanılır. Uzun metinler kullanılırken <<<(üç tane küçüktür) işaretinden sonra bir adet tanımlayıcı kullanılmalı.

Atama Operatörleri Atama operatörleri ile değişkenlere değer atarız. Temel atama operatörü eşittir(=). Bir değişkendeki sayısal değeri bir arttırmak için çift artı (++) operatörünü, bir değer eksiltmek için de çift eksi (--) operatörünü kullanırız. Birleşik atama operatörlerini tabloda inceleyelim.

Array (Dizi) Değişkenleri Dizi değişkenleri kapsamlı olarak hazırlanmış fonksiyonlardır ve çok değişik kullanımları vardır. En çok kullanılan yöntemi aşağıdaki gibidir.

Dizi Fonksiyonları

Foreach döngüsü Bu döngü diğer döngülerin aksine dizi değişkenlerinin verilerini listelemede kullanılır. Yukarıda $dizi değişkenindeki değerleri as değişkenini kullanarak teker teker $deger değişkenine aktarıyoruz ve echo komutu ile de bunları yazdırıyoruz.

Bu örnekte foreach döngüsünü kullanarak dizi elemanlarının Sıra numarasını ve dizi elemanının değerini yanyana yazdırıyoruz.

Boolean Fonksiyonlar Boolean (mantıksal) fonksiyon sonucu true ya da false olan fonksiyonlardır.

Kontrol Yapıları (if-elseif-else)

While Döngüsü Döngülerde dikkate edilmesi gereken nokta sayi değişkenin değeri her seferinde artırılmalıdır. Eğer artırılmazsa döngü sürekli dönecek ve koşul Hiçbir zaman gerçekleşmeyeceğinden tarayıcı ve PHP yorumlayıcısı kilitlenecektir

For Döngüsü

Fonksiyonlar

Form İşlemleri (Post Metodu) Bu metodda formlara girilen bilgiler gönderilirken görünmemektedir. Bundan dolayı daha güvenlir. Ayrıca büyük miktardaki veriler de bu yöntemle gönderilmektedir. Örneğin dosya yüklemede kullanılan ve fazla miktarda verilerin bulunduğu formlarda POST metodu kullanılmaktadır.

form.php aşağıdaki gibi olacak yazdir.php aşağıdaki gibi olacak formlara girilen bilgiler gönderilirken Adres satırında gözükmemektedir.

Form İşlemleri (Get Metodu) GET metodunda formlara girilen bilgiler adres çubuğunda gönderilirken görünürler. Formlara girilen bilgiler, sayfa adresinin sonuna şu şekilde eklenir. Gönderilen bilgiler adres çubuğunda göründüğü için güvenlik düşüktür. Özellikle şifre girişlerinde kullanılmamalıdır. Adres çubuğundan gönderilebilecek veri miktarı sınırlı olduğunda fazla miktardaki veriler gönderilemez.

form.html yazdir.php Yukarıda görüldüğü gibi formlara girilen bilgiler gönderilirken adres satırında gözükmemektedir.

form1.html dortislem.php

form.html

form2.php isset($degisken) komutu bir değişkenin içinde değer bulunup bulunmadığını sınar. Eğer değişkenin içinde değer bulunuyorsa isset() doğru, yani True sonucunu verecektir. Değer atanmamış ise False sonucunu verecektir.

form3.html ortalama.php

form4.html form4.php

PHP Dosya ve Dizin İşlemleri PHP’de dosya-dizin işlemleri öylesine geliştirmiştir ki dosya oluşturma, dizin içindeki dosya ve dizinleri listelemeye kadar birçok işlemi PHP ile yapabilmek mümkün.