Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
PHP & MYSQL
2
PHP & MYSQL ile neler yapılabilir?
3
PHP & MYSQL ile neler yapılabilir?
İçerik yönetim sistemleri (WordPress, Drupal, …) Dinamik sayfalar Veri depolama sistemleri (Senduit, Imageshack.us, …) Anlık bilgi paylaşımı (Facebook, …) E-ticaret sistemleri (ShopPhp, …) Otomasyon yazılımları Resim oluşturma ve düzenleme Online oyunlar (Travian, Ogame, …) Forumlar, makaleler, sözlükler (Wikipedia, Vbulletin, MyBB, …) İçerik bulup derleyen botlar Web tabanlı robotlar
4
CLIENT SIDE PROGRAMLAMA DİLLERİ
Client Side programlama dilleri veritabanı ile bağlantısı olmayan dillerdir. Bu dillere html i örnek verebiliriz. Günümüzde herkes veritabanına bağlanabilen veri yükleyip indirebildikleri hatta güncelleyebildikleri bir web sitesi istemektedir. Bu tarz kodlamaların yapıldığı dillere Server Side diller denir.
5
SERVER SIDE PROGRAMLAMA DİLLERİ
Veritabanıyla iletişime geçebilen,veri yükleyip indirilebilen, işlenilebilen dillere Server Side programlama dilleri denir. Server Side programlama dillerine örnek: PHP, ASP, .NET, PERL Günümüzde web teknolojilerinde düz html sitelerden çok Server Side siteler kullanılmaktadır. Google, Facebook gibi projeler Server Side programlama dilleri ile kodlanmıştır
6
Dinamik WEB sitesi yapımında kullanılan
Php Nedir? Dinamik WEB sitesi yapımında kullanılan Server taraflı çalışan HTML içine gömülebilen Nesneye dayalı Açık kaynak kodlu bir programlama dilidir. 1
7
İnternet Standartlarına Uyumluluk, Maliyet;
PHP’nin Avantajları Platform Çeşitliliği, Yüksek Performans, Veritabanı Desteği, İnternet Standartlarına Uyumluluk, Maliyet;
8
PHP ’nin AVANTAJLARI PHP açık kaynak kodlu ücretsiz bir script dilidir. Hız açısından en büyük rakibi olarak gösterilen ASP’ye % 400’lere varan bir fark atmıştır. Neredeyse tüm veritabanlarıyla çalışabilir. .
9
PHP ’nin AVANTAJLARI SQL programı olarak MySQL ve PostgreSQL programları ücretsiz olarak dağıtılır, İnternette bol miktarda dokümanları bulunur Win95/98/NT,2000 ,Xp,vista,Win7 ,Unix ve Linux türevleri üzerinde çalışabilmesi en büyük avantajlarıdır.
10
http://www.php.net/ http://www.turk-php.net/ http://www.phpdefteri.com
KAYNAKLAR Ve daha bir çok kaynaktan faydalanabilirsiniz.
11
PHP’nin Çalışması
12
PHP’nin Çalışması
13
PHP’nin Çalışması
14
PHP’nin Çalışması Php dosyalarının server üzerinde nasıl çalıştığını açıklamadan önce,html tabanlı bir sitenin ziyaretçinin yada istemcinin browserina nasıl gönderildiğini açıklayalım.Html üzerinden bir site yapıldığında ziyaretçi bu sayfayı kendi bilgisayarında görüntülemek istediğinde,sunucu, bu html dosyasını direk olarak ziyaretçiye hiç bir değişiklik yapmadan gönderir.Yani bir başka deyişle ziyaretçi sitenin html komutlarını çok rahatlıkla görebilir.
15
PHP’nin Çalışması Ancak iş server tabanlı PHP gibi dosyalara gelince sunucu direk olarak dosyayı alıp ziyaretçiye göndermez.Dosyayı ilk önce php.exe ye gönderir ve buraya gelen dosya,saf html komutlarına çevrilerek ziyaretçinin browserina html komutları olarak gönderilir.Yani ziyaretçi PHP komutlarını göremez,yalnızca site tasarımını yapan tasarımcı kodları kendisi görebilir ve düzenleyebilir
16
PHP’nin Çalışması Buda PHP nin güvenilir bir yazılım dili olmasında temel kriterdir.Ayrıca PHP nin veritabanlarına verdiği destekle beraber metin dosyalarına da destek vermesi,PHP nin webmasterlerin gözünde süper bir dil olmasını sağlamaktadır.Ayrıca internet üzerinde ücretsiz dağıtılması (açık kaynak kodlu olması) bu desteği iyiden iyiye katmerlemektedir.
17
Php Çalıştırmak İçin Gerekenler
İşletim Sistemi:Windows’un bilgisayarınıza kurulu olduğunu varsayıyoruz. -Web Server : Web Server yapmış olduğunuz web sayfalarının internette gösterilebilmesini sağlayan bir yazılımdır. IIS(Internet Information Service), Apache, gibi birçok Web Server programı mevcuttur. Fakat biz Apache Server kullanacağız.
18
Php Çalıştırmak İçin Gerekenler
- PHP : PHP scriptlerinizin yorumlanabilmesi ve Web Server tarafından anlaşılabilmesi için, bir PHP yorumlayıcı programa ihtiyacınız olacaktır. PHP için de standart bir not defteri uygulaması, kod yazıp çalıştırmak için yeterlidir. Ancak sağladıkları kod tamamlama, kod renklendirme ya da çevrimiçi yardım gibi kolaylıklar nedeniyle programcılar tarafından çeşitli kod yazma editörleri daha çok tercih edilmektedir. Bunlara örnek olarak PHP Designer ve ZEND verilebilir. Bununla birlikte,popüler bir web tasarım aracı olan Adobe Dreamweaver yazılımı da bilgisayarımızda yerel PHP uygulamaları geliştirmek için kullanılabilir.
19
Php Çalıştırmak İçin Gerekenler
- Veritabanı : PHP dilini bir veritabanına kayıt ekleme, çıkarma, düzeltme ve sorgulama gibi işlemlerde kullanacağımızdan bir veritabanına ihtiyacımız olacaktır. Biz Mysql veritabanını kullanacağız.
20
PHP ile daha fazlası..
21
Yaygın olarak PHP ile kullanılan veri tabanıdır.
MYSQL MYSQL Yaygın olarak PHP ile kullanılan veri tabanıdır. İçerisinde oluşturulan tablolar ile bilgiler düzgün ve güvenli bir şekilde muhafaza edilir.
22
WAMP SERVER
23
WAMP SERVER İNDİRMEK İÇİN:
24
XAMPP pek çok sunucu bileşenini beraber sunan bir sunucu yazılımıdır.
İçerisinde mysql, php, apache ve phpmyadmin yazılımları bulunmaktadır. WEB sayfalarını gerçek sunucuya yüklemeden bilgisayarda denemek için kullanılır.
25
XAMPP XAMPP Mysql kullanıcı adını program sabit olarak “root” tanımlıyor. Mysql’e şifre vermek için, kullandığımız tarayıcının (Internet Explorer,Mozilla FireFox vb.) adres çubuğuna yazıp enter tuşuna basılır. Karşımıza Şekil’deki ekran gelecektir. Buradan dil seçimi yapıyoruz.
26
XAMPP XAMPP Hangi dilde çalışacağımızı seçiyoruz.(English)
27
XAMPP XAMPP Burada soldaki menüden Security seçeneğine tıklanır.
28
XAMPP XAMPP Açılan sayfada http://localhost/security/xamppsecurity.php
şeklinde bir link karşımıza çıkmaktadır. Bu linke tıklayıp mysql şifremizi belirleyeceğimiz pencereyi açabiliriz.
29
XAMPP XAMPP Şifre kutucuklara girilip Password Changing butonuna basılır.
30
XAMPP XAMPP
31
PHP PHP PHP komutları 4 şekilde yazılabilir:
1. <?PHP .... ?> XML Stili 2. <? .... ?> Kısa stil 3. <script language= “PHP” …./script> 4.<& …… &> Asp Stili Bunlara PHP komut ayracı denir; birinci türü uzun veya standart ayraç sayılır; ikincisine ise "kısa ayraç" denir. PHP kodlarımız, oluşturulmasını istediğimiz sayfanın HTML kodlarının içine gömülür.. <?PHP print "Merhaba 11B!"; ?>
32
PHP PHP Sayfalara yorum eklemek için; <HTML>
<!- - Bu satır HTML'in yorum satırı Buraya istediğimiz kadar yorum yazabiliriz. Browser bu satırları dikkate almaz - - > <HEAD> <TITLE>PHP ile Merhaba</TITLE> </HEAD>
33
// Bu ise PHP'nin tek satırlı yorum bölümü
<BODY> <?PHP print "Merhaba Dünya!"; // Bu ise PHP'nin tek satırlı yorum bölümü /* Bu satırları da PHP yorumcusu dikkate almayacaktır.Bu satır da PHP'nin çok-satırlı yorum bölümü.. Bunu da PHP yorumcusu asla dikkate almaz.Buraya istediğimiz kadar yorum yazabiliriz. */ ?> </BODY> </HTML>
34
Şehit Büyükelçi İsmail Erez Teknik ve Endüstri Meslek Lisesi
Bilişim Teknolojileri Alanı
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.