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



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.

Internet Programming II

PHP 1. Hafta 1. Sunum

08220 Internet Programcılığı II

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.

İNTERNET PROGRAMCILIĞI - II

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

Öğr. Gör. Serkan AKSU 1

PHP ile İnternet Programlama

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

İnternet Programcılığı

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

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

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

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

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

PHP ye Giriş. Hidayet Doğan

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

PHP 1. Hafta 2.Sunum

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

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

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

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.

İNTERNET PROGRAMLAMA II. Tanımlar

1 / 5. Mehmet Alper Şen. Kıdemli Yazılım Uzmanı. İletişim Bilgileri

Üst Düzey Programlama

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

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

Zope Uygulama Sunucusu

PROGRAMLAMA DERSİ 1. İNTERNET

Üst Düzey Programlama

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

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı

Java ve Linux. Bora Güngören Portakal Teknoloji Akademik Bilişim

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

Basit bir web uygulaması

Türkiye Barolar Birliği internet sitesi

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı

Dinamik (server-based) Web Teknolojileri ve Programlama

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler:

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

Eskişehir Osmangazi Üniversitesi İnşaat Mühendisliği Bölümü Akademisyenler İçin Dinamik Web Sistemi Uygulaması

DERECESİ: ARANAN ŞARTLAR: İLAN TARİHİ:

MPLAB IDE v7.60 PROGRAMI KULLANIMI

PHP & MYSQL İLE İNTERNET PROGRAMCILIĞI

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

08217 Internet Programcılığı I Internet Programming I

Selçuk Akyıldız. Kişisel Bilgiler. Eğitim Bilgileri 1 / 5. Adres Bilgileri

İNTERNET PROGRAMCILIĞI DERSİ

SQUİD PROXY İLE GERÇEK ZAMANLI WEB TRAFİK KONTROLÜ

[E-Katalog Tanıtım Sayfası] Ayser Bilgisayar. Cumhuriyet Meydanı No:41 Kat:

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

Plaka Tanıma. Plaka. Tanıma Sistemi. Sistemi

YAZTEK ŞİRKET TANITIM SİSTEMİ V2 SİSTEM ÖZELLİKLERİ

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

Sanal Santral A.Ş. Çözümleri

Basit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.

Linux İşletim Sistemi Tanıtımı

Veri Tabanı-I 1.Hafta

2. Belgeye Metin Ekleme

Özgür ve Açık Kaynak Kodlu Yazılımlar Kullanılarak Merkezi Servisler Nasıl Verilebilir?

Ruby Nedir? 1.1 Amaçlar. 1.2 Ruby nin Yapısal Sıradüzeni

VETERİNER HEKİMLER ODASI KLİNKLERE ÖZEL WEB PAKETLERİ

Proticaret Exclusive v3.2.0 E-Ticaret Yazılımı Kurulum Dokümanı

VERİ TABANI UYGULAMALARI

Yılmaz Erdogan Yazılım Uzmanı

Veritabanı. Ders 2 VERİTABANI

VERİ TABANI PROGRAMCILIĞI DALI

çindekiler 01. Kurulum

YAZTEK RENTACAR SİSTEMİ V1 SİSTEM ÖZELLİKLERİ

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

Java Temel Özellikleri

API geliştiricileri. Web server ile yapılan entegrasyonun neticeleri. API Dokumantasyonu

2-Hafta Temel İşlemler

Php Programlama Dili MySQL Uygulamaları

yenilikçi bir yatırım yönetim sistemine giriş yapın.

SEKTÖREL ÇÖZÜM GELİŞTİRME YÖNTEMLERİ

ProTicaret Exclusive 4.05 E-Ticaret Yazılımı Kurulum Dokümanı

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

İLETİŞİM ARAÇLARI. E-posta Forum Sohbet Sesli Görüntülü Konferans

CAN TECİM HEDEF DENEYİM. Tecrübe bütün öğretmenlerin en iyisidir. Publilus Syrus

Web Uygulama Güvenliği Kontrol Listesi 2010

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

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.

JAVASCRIPT JAVASCRIPT DİLİ

SUNUCU DESTEK SERVİSİ HİZMET SÖZLEŞMESİ

Güvenlik Java ve Web Uygulama Güvenliği

Pardus 2013 te Metin Editörleri

Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Programlama Dilleri

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

Bilgisayarda Programlama. Temel Kavramlar

Internet Programlama (ISE 311) Ders Detayları

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

Bilecik Üniversitesi Mühendislik Fakültesi Moodle Uzaktan Öğretim Sistemi

PHP Günleri 2013#1. mysql_* Fonksiyonları Ömrünü Doldurmak Üzere. Peki Şimdi Ne Olacak? Özgür Yazılım A.Ş.


Site Türleri ve Yapıları. Web Teknolojileri ve Programlama ODTÜ-SEM

Transkript:

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

Script HTML kodları arasına yerleştirilen küçük kodlardır. Web sayfalarında dinamik içerik sağlamak ya da kullanıcıyla iletişim kurmak için kullanılır. İlk başta yalnızca Netscape tarayıcıları için tasarlanan Java Script, daha sonra diğer tarayıcılar tarafından da desteklenen genel bir scripting dili haline gelmiştir.

Statik Sayfa Bu tür sayfa yapısı genelde bilgi vermeye yönelik sayfalarda kullanılır. Sayfa ziyaretçisi ile herhangi bir interaktif iletişim yoktur. Dinamik sayfalara göre yapım maliyeti daha düşüktür. Güncellemek veya yapı değişiklikleri dinamik sayfalara göre daha zordur; yüksek maliyet gerektirir. Sayfa ziyaretçilerine herhangi bir hizmet verilemez.

Dinamik Sayfa Bu tür sayfalar genelde.asp,.php,.jsp,.shtml gibi sunucu taraflı dil uzantılarından oluşur. Sayfa ziyaretçisi ile interaktif iletişim vardır. Sayfa ziyaretçisine çeşitli hizmetler sunabilir. Site güncellemesi sizin tarafınızdan yapılabilir. (örn: Fiyat listelerinin değiştirilebilmesi, yeni sayfaların eklenmesi, online broşür hazırlama ve tek tuşla binlerce müşteriye gönderimi...). Web sayfalarınızda şirket amaçlarına uygun hizmetler verebilirsiniz. Şirketiniz mamüllerini e-ticaret vasıtası ile satabilir, veya bayi ağınızı online çalışır hale getirebilirsiniz

Dinamik web sitelerinin avantajları Kullanıcılar tarafından kolaylıkla güncellenebilmesi Arama motorlarında daha kolay indekslenmeleri Daha hızlı çalışmaları Elektronik ticaret yapılabilmesi On-line müşteri desteği verilebilmesi'dir

İçerik Yönetim Sistemi Nedir? Ne İşe Yarar? İçerik yönetim sistemleri, site sahibinin ve yetki verilmiş diğer kullanıcıların özel hesap bilgileri(kullanıcı adı, parola...) ile ulaşabildiği Site Yönetim Panelini kullanarak web sitesinde yer alan içeriği (yazı, resim, müzik, dosyalar vs..) değiştirebildiği, yenilerini ekleyebildiği programlardır.

Web tabanlı -yani internet üzerinde çalışanbu programlar dünyanın herhangi bir yerindeki herhangi bir bilgisayardan kolayca ulaşılabilir ve bilgisayarınıza özel bir program vs. kurmanıza gerek kalmadan kolayca çalıştırılıp kullanılabilirler.

İçerik yönetim sistemlerindeki kolay güncellenebilirlik sayesinde hizmetlerinizdeki bir yeniliği, fiyatlarınızdaki bir değişikliği ya da yeni düzenlediğiniz bir etkinliğin bilgilerini kolayca web sitenize aktarabilir, web sitenizi güncel tutabilirsiniz.

PHP Nedir? Rasmus Lerdorf tarafından öncelikle kendi kişisel web sayfalarını yazmak için geliştirilmesi nedeniyle 'P'ersonal 'H'ome 'P'ages adının kısaltması olarak karşımıza çıkan PHP, HTML gömülü (HTMLembedded) bir script dilidir. özellikle web uygulamaları geliştirenlerin dinamik ve havada (on the fly) üretilen web sayfalarını hızlı bir şekilde yazmaları için düşünülmüştür. Dilin sentaksı geliştirilirken C, Java ve en çok da Perl'den esinlenilmiştir. Bu nedenle bu dillerden her hangi birisini bilen bir kullanıcı için PHP'ye geçmek hiç de zor olmamaktadır

Diğer bir deyişle PHP: interaktif,dinamik web siteleri ve Intranet uygulamaları tasarlamak için kullanılan bir programlama dilidir PHP kendi yorumlayıcısı ile birlikte kullanılan bir script dilidir. Bu yorumlayıcının yaptığı aslında HTML kodları arasına yerleştirilmiş PHP kodlarını ayrıştırıp işleyerek sonuçta saf HTML formatında bir çıktı üretmek web sunucuya iletmektir.

Yazılan kod sunucu tarafında yorumlanır. Çıtkı (HTML) web sunucusuna yönlendirilir. Web sunucusu çıktıyı tarayıcıya yönlendirir.

Avantajları Çok hızlı çalışan bir dildir. Öğrenilmesi kolay bir dildir. Kod yazımı Perl, C, JavaScript vb. gibi yaygın kullanılan programlama dillerine benzer. Böylece bu dillerden herhangi birini bilen bir kişi kolayca PHP kodu yazabilir.

Rahat ve hızlı kodlanabilir. Ayrıca derlenmesine gerek yoktur. HTML kodları arasına kolayca yerleştirilebilir. İnternette büyük bir geliştirici topluluğuna sahiptir ve PHP ile yazılmış birçok kod veya program, ücretsiz olarak internet üzerinden elde edilebilir.

Veritabanı olarak MSSQL, MySql, Oracle vb. veritabanlarına bağlanabilir. Kayıt ekleme, kayıt silme, kayıt güncelleme, sorgulama vb. işlemler kolay ve güvenli bir şekilde yapılabilir. Özellikle PHP ile MySql veritabanı birlikte yüksek performansla çalıştığı için günümüzde ayrılmaz bir ikili oluşturmuşlardır.

Web sunucusu olarak, Apache web sunucusu kullanıldığında yüksek performans gösterir. Bunun yanında IIS, PWS gibi diğer web sunucularıyla da çalışabilmektedir. PHP Windows, Unix, Linux gibi bir çok farklı işletim sistemleri üzerinde çalıştırılabilir. Böylece Ev sahibi işletim sistemi seçiminde birden fazla alternatif bulunmaktadır.

Dezavantajları Hatalarla baş etmek; PHP'de yapılan basit bir hata, kolayca bir çok sayfada soruna neden olabilir. Detaylı programlama zorluğu; PHP bir script dili olduğu için, detaylı ve büyük bir programdan cevap alma süresi uzayabilir. Güncellemek istenildiğinde web sunucu ile eş zamanlı olarak birlikte derlenmesi gerekir