360 likes | 626 Views
PHP & MYSQL. PHP & MYSQL ile neler yapılabilir?. 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, …)
E N D
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
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.
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
PHP’nin Avantajları • Platform Çeşitliliği, • Yüksek Performans, • Veritabanı Desteği, • İnternet Standartlarına Uyumluluk, • Maliyet;
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. .
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.
KAYNAKLAR http://www.php.net/ http://www.turk-php.net/ http://www.phpdefteri.com http://www.sanalkurs.net http://www.phpkodlari.com Ve daha bir çok kaynaktan faydalanabilirsiniz.
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.
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
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.
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.
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.
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.
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.
WAMP SERVER İNDİRMEK İÇİN: http://www.wampserver.com/en/download.php
XAMPP XAMPP • 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.
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 http://localhostyazıp enter tuşuna basılır. Karşımıza Şekil’deki ekran gelecektir. Buradan dil seçimi yapıyoruz.
XAMPP XAMPP Hangi dilde çalışacağımızı seçiyoruz.(English)
XAMPP XAMPP Burada soldaki menüden Security seçeneğine tıklanır.
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.
XAMPP XAMPP Şifre kutucuklara girilip Password Changing butonuna basılır.
XAMPP XAMPP
PHP PHP PHP komutları 4 şekilde yazılabilir: 1. <?PHP .... ?> XML Stili 2. <? .... ?> Kısa stil 3. <scriptlanguage= “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!"; ?>
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>
PHP PHP <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>
Şehit Büyükelçi İsmail Erez Teknik ve Endüstri Meslek Lisesi Bilişim Teknolojileri Alanı