PHP & MYSQL İLE İNTERNET PROGRAMCILIĞI

Save this PDF as:
 WORD  PNG  TXT  JPG

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "PHP & MYSQL İLE İNTERNET PROGRAMCILIĞI"

Transkript

1 NAATURE TEKNOLOJİ YAYINLARI - 2 PHP & MYSQL İLE İNTERNET PROGRAMCILIĞI Mehmet Selçuk Batal Genişletilmiş 3. Baskı Bu kitabın tüm yayın hakları Naature Bilişim Teknolojileri Anonim Şirketi ne aittir. Firmamızın ve yazarın yazılı izni olmaksızın herhangi bir şekilde ve ad altında kısmen veya tamamen alıntı yapılamaz, kopya çekilemez, hiçbir yolla çoğaltılamaz ve yayınlanamaz. Kitap içerisinde adı geçen ve Uygulama CD si içeriğinde ücretsiz olarak eğitim amaçlı dağıtımı yapılan tüm program, video ve markaların yasal hakları ilgili kişi veya kuruluşlara aittir. 2015, Naature Bilişim Teknolojileri A.Ş

2

3 ÖNSÖZ İnternetin ortaya çıkmasıyla birlikte, bilgi çağında yeni bir dönem başlamıştır ve web yazılım dilleri de teknolojiye paralel olarak çok hızlı bir şekilde gelişmiştir. Bu dillerden biri de, günümüzde en çok kullanılan ve öğrenilmesi en kolay diller arasında olan PHP Dili dir. PHP, sunucu tarafında çalışan ve açık kaynak kodlu olarak geliştirilen güçlü bir web programlama betik (script) dilidir. Diğer web programlama dilleri gibi bir web sunucusu üzerinde çalışmakta ve talep edilen isteğe ait sonuçlar tarayıcıya HTML dilinde gönderilmektedir. Bu sayede dinamik web sayfaları, içerik yönetim sistemleri, veri depolama sistemleri, sosyal medya siteleri, e-ticaret sistemleri, otomasyon yazılımları, forum yazılımları, çevrimiçi oyunlar, web tabanlı robotlar vb. son derece karmaşık işlemlerin üstesinden kolaylıkla gelinebilmektedir. PHP ile hazırlanmış veya içeriğinde PHP kullanılan birçok web projesi mevcuttur ve bunların en meşhurları arasında Facebook, Yahoo, ebay, GittiGidiyor, Sahibinden.Com, Wikipedia, Vbulletin, Wordpress, Drupal, Imageshack.Us ve Travian bulunmaktadır. Bu kitap, PHP betik dili ve MySQL veritabanı yönetim sistemi üzerine Türkiye de hazırlanan eğitim kitapları açığını kapatma amacını gütmektedir. Aynı zamanda; Web Tasarımcılığı, Web Programcılığı, İnternet Programcılığı gibi, PHP dilinin web tabanlı programlama projeleri geliştirilmesinde öğretildiği ve kullanıldığı dersler için de kaynak olarak tasarlanmıştır. Kitap, teknik ve meslek liselerinde, özel kurslarda, kamu kurslarında ve üniversitelerde okuyan öğrenciler için (başlangıç ve orta seviyede) hedeflenmiştir, ancak daha yüksek düzeyde de bir başvuru kitabı olarak kullanılabilir. Bu kitabı okuyacakların, Web Tasarımcılığı ve HTML konusunda temel bilgilere sahip olmaları beklenmektedir. Bu kitap, özellikle web tabanlı yazılım geliştirme projelerinde PHP dilini kullanmayı düşündükleri için, programlama dili bilgilerini geliştirmek isteyen bilgi işlem uzmanları ve ilgili diğer kişilerin de kendi başlarına okuyabilecekleri şekilde hazırlanmıştır. Bu eğitim kitabı, PHP dilinin, SQL dilinin ve MySQL veritabanı yönetim sisteminin temel anlamda bütün yönlerini kapsaması açısından tamdır ve önemli miktarda örnek program ve kodlar verilmiştir. Okuyucuların kitap içerisinde bulunan örnek kodları test etmeleri, ilgili konuların tam olarak öğrenilmesi açısından oldukça önemlidir. Ayrıca, kitap ile birlikte hediye olarak verilen Uygulama CD sinde de kitap içerisinde bulunan tüm örneklerin çalışır halleri, örnek uygulamalar, videolu anlatımlar ve gerekli programlar mevcuttur. Faydalı olması temennisiyle Mehmet Selçuk Batal İstanbul, Nisan 2015

4

5 Mehmet Selçuk Batal İçindekiler Bölüm 1: KURULUM Sanal Sunucu Kurulumu...1 Sanal Sunucu Kullanımı...3 Apache Sunucu Ayarları...4 PHP Yorumlayıcı Ayarları...5 MySQL Yorumlayıcı Ayarları...6 Bölüm 2: PHP NİN TEMELLERİ PHP Nedir?...7 PHP nin Çalışma Mantığı...7 PHP nin Avantajları...8 PHP İle Kodlamaya Başlamadan Önce...8 PHP Yazım Kuralları...8 Yorum Satırları...9 Bölüm 3: DEĞİŞKENLER VE SABİTLER Veri Türleri Değişkenler Sabitler Bölüm 4: OPERATÖRLER Aritmetik Operatörler Atama ve Bileşik Atama Operatörleri Birleştirme Operatörü Artırma ve Azaltma Operatörleri Karşılaştırma Operatörleri Mantıksal Operatörler Bölüm 5: KONTROL YAPILARI If Kontrol Deyimi (If, Else If, Else) Switch Kontrol Deyimi Bölüm 6: DÖNGÜLER For Döngüsü... 26

6 Mehmet Selçuk Batal While Döngüsü Do While Döngüsü Foreach Döngüsü Bölüm 7: FONKSİYONLAR Parametresiz Fonksiyonlar Parametreli Fonksiyonlar Varsayılan Değer Alan Fonksiyonlar Global Değişkenli Fonksiyonlar Geriye Değer Döndüren Fonksiyonlar Bölüm 8: HTTP BAŞLIK (HEADER) FONKSİYONU HTTP Yanıt Koduna Göre Çıktı Üretme Karakter Seti Tanımlama Önbellek Temizleme Yönlendirme Dosya İndirme Bölüm 9: ZAMAN FONKSİYONLARI Getdate Fonksiyonu Date Fonksiyonu Time Fonksiyonu Mktime Fonksiyonu Bölüm 10: MATEMATİK FONKSİYONLARI Rastgele Sayı Üretme Fonksiyonları Kırpma ve Yuvarlama Fonksiyonları En Küçük ve En Büyük Sayı Bulma Fonksiyonları Gelişmiş Hesaplama Fonksiyonları Dönüşüm Fonksiyonları Trigonometri Fonksiyonları Bölüm 11: METİN İŞLEME FONKSİYONLARI Karakter Sayısını Öğrenme Boşluk veya Karakter Temizleme Metin Uzunluğunu Sınırlama... 49

7 Mehmet Selçuk Batal Harf Büyüklüklerini Değiştirme Metin İçeriğini Ters Çevirme Metin İçinde Arama ve Konum Bulma Metin Değiştirme HTML İşaretlerini Temizleme HTML ve PHP Etiketlerini Temizleme Tek ve Çift Tırnakları Etkisizleştirme Satır Sonu Etiketi Ekleme Metni Bölümlere Ayırma Bölünmüş Metinleri Birleştirme Regex İle Metin Bulma ve Değiştirme Bölüm 12: METİN ŞİFRELEME FONKSİYONLARI MD5 Fonksiyonu SHA1 Fonksiyonu CRC32 Fonksiyonu BASE64 Fonksiyonu Bölüm 13: DOSYA EKLEME FONKSİYONLARI Include Fonksiyonu Include_Once Fonksiyonu Require Fonksiyonu Require_Once Fonksiyonu Bölüm 14: DİZİLER (ARRAY) Tek Boyutlu Diziler Çok Boyutlu Diziler Dizi Elemanlarını Silme Dizi Elemanlarını Ters Çevirme Dizilere Eleman Ekleme ve Çıkarma Dizi Elemanlarını Sıralama Dizi Elemanlarını Sayma Dizileri Birleştirme Dizilerin Farklı Elemanlarını Bulma Dizilerin Ortak Elemanlarını Bulma... 73

8 Mehmet Selçuk Batal Dizi Elemanlarını Arama Dizideki Tekrar Eden Elemanları Silme Diziden Rastgele Eleman Alma Diziden Kesit Alma Bölüm 15: KÜRESEL DEĞİŞKENLER $GLOBALS Değişkeni $_SERVER Değişkeni $_REQUEST Değişkeni $_COOKIE Değişkeni $_SESSION Değişkeni $_GET Değişkeni $_POST Değişkeni $_FILES Değişkeni Bölüm 16: ÇEREZ VE OTURUM İŞLEMLERİ Çerez (Cookie) İşlemleri Oturum (Session) İşlemleri Bölüm 17: DOSYA VE DİZİN İŞLEMLERİ Dosya İşlemleri Dizin İşlemleri Bölüm 18: FORM İŞLEMLERİ HTML Form Yapısı GET Metotu POST Metotu Bölüm 19: DOSYA YÜKLEME İŞLEMLERİ HTML Form Yapısı $_FILES Küresel Değişkeni Dosya Yükleme Çoklu Dosya Yükleme Dosya Kontrolü Bölüm 20: E-POSTA İŞLEMLERİ

9 Mehmet Selçuk Batal E-posta Gönderme Detaylı E-posta Gönderme HTML Destekli E-posta Gönderme Bölüm 21: PHPMYADMIN KULLANIMI phpmyadmin İle Çalışma Veritabanı İşlemleri Kullanıcı İşlemleri Tablo İşlemleri Kayıt İşlemleri Sorgulama İşlemleri Aktarma İşlemleri Bölüm 22: VERİTABANI VE SQL Veritabanı SQL Bölüm 23: PHP MYSQL KÜTÜPHANESİ Veritabanı İle Bağlantı Kurma Veritabanı Seçme Karakter Seti Tanımlama Veritabanı Bağlantısını Kesme Veritabanı Sorgusu Çalıştırma Sorgudan Etkilenen Kayıt Sayısını Bulma Veritabanından Kayıt Seçme Seçilen Toplam Kayıt Sayısını Bulma

10

11 BÖLÜM 1 KURULUM

12

13 Kurulum PHP diline ait kodların çalıştırılabilmesi için, bir sunucu platformuna gereksinim duyulmaktadır. Bu platform, sanal olarak yerel bilgisayarlarda veya internet yayınına açık bir bilgisayarda bulunabilir ve PHP komutları sorunsuz bir şekilde çalıştırılabilir. Sunucu platformlarında, tüm işletim sistemleri ile sorunsuz çalışması ve verimlilik düzeyinin yüksek olması nedeniyle genellikle Apache Web Sunucusu kullanılır. Bunun yanı sıra, PHP komutlarının yorumlanabilmesi için PHP Yorumlayıcısı, MySQL veritabanı dilinin yorumlanabilmesi için MySQL Yorumlayıcısı ve veritabanı işlemlerinin kolaylıkla yürütülebilmesi için PHPMyAdmin programı da kullanılmaktadır. Bu programlar, üreticilerinin web sitelerinden indirilerek yerel bilgisayarlara kurulabileceği gibi, bunların tümünü tek bir paket halinde içerisinde barındıran sanal sunucu programları da kullanılabilir. Piyasada açık kaynak kodlu olarak dağıtılan oldukça fazla sanal sunucu programı bulunmaktadır. Bu programlardan Wamp programı Windows tabanlı bilgisayarlarda, Mamp programı ise MacOS tabanlı bilgisayarlarda yaygın olarak kullanılmaktadır. (Uygulama CD si içerisinde bu programlar mevcuttur.) 1. SANAL SUNUCU KURULUMU Bu eğitim kitabındaki tüm uygulama örnekleri, Wamp Sanal Sunucu programı ile test edilerek çalıştırılmıştır ve okuyuculara da sanal sunucu programı olarak Wamp ın veya Mamp ın kullanılması tavsiye edilmektedir. Wamp Sanal Sunucu programı adresinden, Mamp Sanal Sunucu programı ise adresinden indirilebilir. Wamp programı yerel bilgisayara kayıt edildikten sonra, kurulum dosyasına çift tıklanarak kurulum işlemi başlatılır. Kurulum işlemi başladığında ekrana gelen adımlar sırasıyla Next düğmesine basılarak geçilir ve Son Kullanıcı Lisans Sözleşmesi ekranı açıldığında sözleşme içeriği kabul edilir

14 Kurulum Bir sonraki aşamada, sanal sunucunun hangi dizine kurulacağının belirlendiği ayar ekranı görüntülenir ve herhangi bir değişiklik yapılmasına gerek olmadan Next düğmesine basılarak bir sonraki aşamaya geçilir. Bir sonraki aşamada, PHP posta gönderme ayarlarının yapılacağı ekran görüntülenir ve yine herhangi bir değişiklik yapılmasına gerek olmadan Next düğmesine basılarak bir sonraki aşamaya geçilir. Bu aşamadan sonra Wamp Sanal Sunucu programı yerel bilgisayarın C:\Wamp dizinine kurulmuş olacaktır. Son aşamada, kurulum işleminin tamamlandığı ve sunucu programının kurulum programı kapatıldıktan sonra çalıştırılıp çalıştırılmayacağı belirlenebilir

15 Kurulum 2. SANAL SUNUCU KULLANIMI Wamp Sanal Sunucu programı, PHP betik dili ile ilgili tüm test işlemlerinden önce çalışıp çalışmadığı kontrol edilmeli ve eğer çalışmıyorsa Windows Başlat Menüsü nde veya Windows Masaüstü nde bulunan Wamp kısayolu kullanılarak program çalıştırılmalıdır. Wamp programı çalıştırıldığında, Windows Görev Çubuğu nda sağ alt kısımda bulunan saatin yanına (W) simgesi yerleşecektir. Bu simgenin yeşil renkli olması programın sorunsuz çalıştığını, sarı renkli olması bazı alt programlarda sorun olduğunu, kırmızı renkli olması ise sanal sunucunun çeşitli hatalar nedeniyle başlatılamadığını belirtir. Wamp Sanal Sunucu programı kullanılmadan önce, (W) simgesinin üzerinde iken mouse un sağ tuşu aracılığıyla Language seçeneğinden dil ayarı Türkçe olarak değiştirilebilir

16 Kurulum Wamp Sanal Sunucusu aracılığıyla PHP uygulamalarının çalıştırılabilmesi için tüm uygulama dosyaları, sanal sunucunun kurulduğu dizinde (C:\wamp) bulunan www dizini içerisine yüklenmelidir. Birden fazla uygulama test edilecek ise herhangi bir karışıklığa yol açmamak için, www dizini içerisinde ihtiyaç duyulduğu kadar alt dizin kullanılabilir. C:\wamp\www dizini içerisine yüklenen uygulamaların test edilebilmesi için, tarayıcının adres çubuğuna veya adresi girilmelidir. Bu adres www kök dizinini işaret etmektedir. Eğer, bu dizin içerisinde bir index dosyası mevcutsa bu dosya çalıştırılacak, eğer mevcut değilse dizin içeriği tarayıcı aracılığıyla ekrana listelenecektir. 3. APACHE SUNUCU AYARLARI Apache Sunucusu ile ilgili tüm ayarlar, Wamp Sanal Sunucusu nun kurulduğu dizinde (C:\wamp\bin\apache) bulunan httpd.conf dosyası içerisinde bulunmaktadır. Apache Sunucusu nun ayarları değiştirilmek istendiğinde, doğrudan httpd.conf dosyası üzerinde düzenlemeler yapılabileceği gibi, Wamp Sanal Sunucu programının sol tuş menüsünde bulunan Apache seçeneği de kullanılabilir. Sunucu ayarlarında değişiklikler yapıldıktan sonra, Wamp programı otomatik olarak durdurulacak ve sonrasında yeniden başlatılarak değişikliklerin aktif olması sağlanacaktır

17 Kurulum 4. PHP YORUMLAYICI AYARLARI PHP Yorumlayıcısı ile ilgili tüm ayarlar, Wamp Sanal Sunucusu nun kurulduğu dizinde (C:\wamp\bin\php) bulunan PHP.ini dosyası içerisinde bulunmaktadır. PHP Yorumlayıcısı nın ayarları değiştirilmek istendiğinde, doğrudan PHP.ini dosyası üzerinde düzenlemeler yapılabileceği gibi, Wamp Sanal Sunucu programının sol tuş menüsünde bulunan PHP seçeneği de kullanılabilir. PHP ayarlarında değişiklikler yapıldıktan sonra, Wamp programı otomatik olarak durdurulacak ve sonrasında yeniden başlatılarak değişikliklerin aktif olması sağlanacaktır

18 Kurulum 5. MYSQL YORUMLAYICI AYARLARI MySQL Yorumlayıcısı ile ilgili tüm ayarlar, Wamp Sanal Sunucusu nun kurulduğu dizinde (C:\wamp\bin\mysql) bulunan my.ini dosyası içerisinde bulunmaktadır. MySQL Yorumlayıcısı nın ayarları değiştirilmek istendiğinde, doğrudan my.ini dosyası üzerinde düzenlemeler yapılabileceği gibi, Wamp Sanal Sunucu programının sol tuş menüsünde bulunan MySQL seçeneği de kullanılabilir. PHP ayarlarında değişiklikler yapıldıktan sonra, Wamp programı otomatik olarak durdurulacak ve sonrasında yeniden başlatılarak değişikliklerin aktif olması sağlanacaktır

19 BÖLÜM 2 PHP NİN TEMELLERİ

20

21 PHP nin Temelleri 1. PHP NEDİR? PHP (Hypertext Preprocessor), geniş bir kitle tarafından kullanılan, dinamik web sayfaları oluşturmak için geliştirilmiş ve HTML içerisine gömülebilen bir betik yani web tabanlı script dilidir. PHP dili, 1995 yılında Kanadalı bir yazılım uzmanı olan Rasmus Lerdorf tarafından oluşturulmuştur. Lerdorf bu dili geliştirirken Perl betiği halinde kendi kişisel web sayfasına gelen ziyaretçilerin sayısını tutmayı hedeflemişken, kullanım ve öğrenme kolaylığı nedeniyle çok kısa bir süre içerisinde yazılımcılar arasında yayılmış ve sonrasında açık kaynak kod haline getirilerek piyasaya sunulmuştur. 2. PHP NİN ÇALIŞMA MANTIĞI PHP, sunucu taraflı (server-side) çalışan bir betik dilidir. Bunun anlamı, PHP ile yazılan kodların sunucu içerisinde bulunan bir yorumlayıcı tarafından yorumlanması ve oluşan sonucun kullanıcıya HTML dili aracılığıyla gösterilmesidir. Bu yorumlama işlemi yapılırken iki adet bileşene ihtiyaç duyulmaktadır: Web sunucusu ve PHP yorumlayıcısı. Yukarıdaki şekilde de görülebileceği üzere, PHP dili ile yazılan kodlar öncelikle Web Sunucusu na gönderilir. Web Sunucusu, yazılan kodların PHP diline ait olduğunu onayladıktan sonra yorumlanması amacıyla PHP Yorumlayıcısı na gönderir. PHP Yorumlayıcısı tarafından yorumlanan ve sonuç olarak üretilen çıktılar, HTML diline çevrilir ve Web Sunucusu tarafından HTML web sayfası olarak tarayıcıya yani kullanıcıya gönderilir

22 PHP nin Temelleri Eğer PHP dili veritabanı uygulamaları oluşturmak için kullanılıyorsa veya web sayfasının herhangi bir yerinde veritabanı bağlantısı oluşturuluyorsa, çalışma mantığında değişim olacak ve yukarıdaki şekilde olduğu gibi veritabanı eklentisi yapılacaktır. 3. PHP NİN AVANTAJLARI PHP dilinin neredeyse yok denecek kadar az dezavantajı olması ile birlikte, oldukça fazla avantajı mevcuttur. PHP yi kullanmak için herhangi bir lisans bedeli ödenmesine gerek yoktur, tamamen ücretsizdir. PHP, mevcut sanal sunucular sayesinde tüm işletim sistemlerinde rahatlıkla çalışabilir. PHP, basit söz dizimi sayesinde hem öğrenimi hem de kullanımı oldukça kolay bir dildir. PHP Yorumlayıcısı, yazılan kodları çok kısa bir süre içerisinde yorumlar ve sonuç üretir. PHP, MySQL ve MS-SQL benzeri tüm veritabanı yönetim sistemleri ile birlikte sorunsuz çalışabilir. PHP, açık kaynak kodlu bir dil olması nedeniyle devamlı gelişir ve herkes tarafından geliştirilebilir. PHP dilini yazmak için özel bir program yoktur, herhangi bir metin editörünün olması yeterlidir. PHP dili, çok fazla sayıda ücretli veya ücretsiz basılı, görsel ve işitsel kaynağa sahiptir. 4. PHP İLE KODLAMAYA BAŞLAMADAN ÖNCE PHP ile uygulama geliştirilirken iki farkı yöntem kullanılabilir. Bunlardan ilki, herhangi bir servis sağlayıcı firmadan Linux (veya PHP destekli Windows) tabanlı bir hosting (barındırma) hizmeti satın almak ve hazırlanan kod sayfalarını anlık olarak uzak sunucuda test etmektir. Diğer yöntem ise, bir önceki konuda anlatıldığı şekilde bir yerel sunucu kurmak ve öncelikle bu sunucuda test etmektir. Uygulama geliştirme aşamasında kod yazmak için, Windows un Not Defteri veya MacOS un programlarına benzer herhangi bir metin editörü kullanılabilir. Ayrıca daha gelişmiş çeşitli programlar da (Dreamweaver, Notepad++, PHPDesigner) kullanılabilir. 5. PHP YAZIM KURALLARI Web Sunucusu nun PHP dili ile yazılan kodları bulabilmesi ve PHP Yorumlayıcısı na gönderebilmesi için yazılan kod bloklarının başına <?PHP ve sonuna ise?> etiketlerinin yazılması gerekmektedir. <?PHP etiketi sunucuya kullanıldığı noktadan itibaren yazılan kodların PHP diline ait olduğunu,?> etiketi ise PHP dili ile yazım işleminin sona erdiğini bildirir. <?php?>.. PHP ile yazılan komutların her birinin yeni bir satırda yazılmasına gerek olmamakla birlikte mutlaka her komutun sonuna noktalı virgül (;) işareti konulmalıdır. Noktalı virgül (;) işareti, ilgili komutun bittiğini ve yeni bir komutun başlayacağını belirtir ve komutların birbirine karışmamasını sağlar

23 PHP nin Temelleri Noktalı virgül (;) işaretini kullanmadığınız takdirde sunucu Yazım Hatası (syntax) oluşturacak ve herhangi bir çıktı üretemeyecektir. <?php?> echo Merhaba Dünya! ; Yukarıdaki ornek.php uzantısı ile kaydedilip sunucu tarafında çalıştırıldığında, kullanıcı ekranında yalnızca Merhaba Dünya! mesajı görüntülenecektir. {Ekran Çıktısı} Merhaba Dünya! Örnekte bulunan echo komutu, PHP dilinde ekrana herhangi bir çıktı üretme amacıyla kullanılmaktadır. Ekrana yazdırma işlemlerinde echo komutu yaygın olarak kullanılmakla birlikte, print veya printf komutları da aynı işlevi görmektedir. Echo komutu kullanılırken ekrana yazdırılmasını istenen mesajlar, yaygın olarak çift tırnak ( ) işaretleri arasına eklenir, ancak bazı durumlarda tek tırnak ( ) işaretleri arasında da kullanıldığı gözlemlenebilir. 6. YORUM SATIRLARI PHP ile yazılan kodların arasına ihtiyaç halinde bazı hatırlatıcı ibareler veya açıklamalar ekleme isteği duyulabilir. Bu açıklamalara programcılıkta Yorum Satırları adı verilmektedir. PHP de yorum satırları oluşturmak için birkaç yöntem bulunmaktadır. Eğer tek satırlık yorumlar oluşturulacaksa yorum satırının başına çatal kare (#) işareti veya çift bölü (//) işareti koyulabilir. Eğer birden fazla satırda yorum yazılacaksa, her satırın başına yukarıda anlatılan işaretleri eklemek yerine, yorum satırının başına /* işaretlerini ve sonuna da */ işaretlerini eklemek yeterli olacaktır. <?php?> // Tek satırlık yorum örneği echo Merhaba Dünya! ; # Tek satırlık yorum örneği echo Merhaba Dünya! ; /* Çok satırlı yorum örneği */ echo Merhaba Dünya! ; Bu şekilde oluşturulan yorum satırları Web Sunucusu ve PHP Yorumlayıcısı tarafından görmezden gelinecek ve herhangi bir işletime tabi tutulmayacaktır

24 ÖRNEK KİTABIN SONUNA GELDİNİZ. KİTABI SATIN ALMAK İÇİN WEB ADRESİNİ ZİYARET EDEBİLİRSİNİZ.

1.PROGRAMLAMAYA GİRİŞ

1.PROGRAMLAMAYA GİRİŞ 1.PROGRAMLAMAYA GİRİŞ Bilindiği gibi internet üzerindeki statik web sayfaları ziyaretçinin interaktif olarak web sayfasını kullanmasına olanak vermemektedir. Bu yüzden etkileşimli web sayfaları oluşturmak

Detaylı

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

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları. 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

Detaylı

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.

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. PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan PHP Nedir? Genel kullanım amaçlı bir betik/programlama dilidir.

Detaylı

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

Bölüm 10: PHP ile Veritabanı Uygulamaları Bölüm 10: PHP ile Veritabanı Uygulamaları -231- Öğr.Gör. Serkan DİŞLİTAŞ 10.1. PHP PHP, platformdan bağımsız sunucu taraflı çalışan betik bir web programlama dilidir. PHP programlama dili ile MySQL, MSSQL,

Detaylı

PHP 1. Hafta 1. Sunum

PHP 1. Hafta 1. Sunum PHP 1. Hafta 1. Sunum PHP101: PHP nedir? Bu dersten sonra bilecekleriniz PHP nedir? PHP ye neden ihtiyaç vardır? PHP nin gelişimi HTML, HTTP ve JS nedir? PHP yle alakası nedir? PHP nin uygulama alanları

Detaylı

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

İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI 1) Aşağıdaki seçeneklerin hangisinde PHP kod yazımı doğru olarak verilmiştir? A) B) C).. D) 2) PHP ile hazırlanmış

Detaylı

WAMP SERVER KURULUMU

WAMP SERVER KURULUMU WAMP SERVER KURULUMU Bilgisayarınızda; PHP web programlama dilini kullanarak web sayfası hazırlayacaksanız ya da PHP web programlama dili kullanılarak hazırlanmış Joomla, Wordpress, Drupal vb.. içerik

Detaylı

PHP 1. Hafta 2.Sunum

PHP 1. Hafta 2.Sunum PHP 1. Hafta 2.Sunum Hello World Bu derste görülecekler WAMP ve PHP Hosting kavramı ve bizi neden ilgilendirmediği Domain ve localhost kavramları www klasörü İlk PHP kodunun

Detaylı

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

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 V İÇİNDEKİLER 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 2 PHP 13 PHP Nedir? 13 PHP ile Neler

Detaylı

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

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011 PHP I E. Fatih Yetkin 26 Eylül 2011 Outline Temel Tanımlar HTML e Giriş PHP ye Giriş MySQL ve PHP Temel Tanımlar Web Sunucu Nedir? Teknik detaylar bir kenara bırakılacak olursa, hazırlanan web sayfasını

Detaylı

08220 Internet Programcılığı II

08220 Internet Programcılığı II 08220 Internet Programcılığı II Internet Programming II Öğr.Gör. Murat KEÇECİOĞLU Elbistan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Şubat 2015 08220 Internet Programcılığı II Internet Programming

Detaylı

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

ÖĞ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. KASIM EKİM EYLÜL AY 02.11.2009 06.11.2009 26.10.2009 0.10.2009 19.10.2009 2.10.2009 12.10.2009 16.10.2009 05.10.2009 09.10.2009 28.09.2009 02.10.2009 24.09.2009 25.09.2009 09.11.2009 1.11.2009 MODÜL: İNTERNET

Detaylı

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı. 26 Şub. 2013 Öğr. Gör.

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı. 26 Şub. 2013 Öğr. Gör. Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı 26 Şub. 2013 Öğr. Gör. Murat KEÇECİOĞLU PHP Nedir? Platformdan bağımsız (işletim Sistemi) dinamik web sayfaları

Detaylı

PHP ile İnternet Programlama

PHP ile İnternet Programlama PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 1. BÖLÜM: Bilgisayarımızı PHP ye Hazırlamak PHP Yorumlayıcısı ve Sunucu Yazılımı

Detaylı

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1 Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte

Detaylı

=~ 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

=~ 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 vii 1 Neden Ruby? 2 Ruby Kurulumu 5 Windows ta Ruby Kurulumu 5 Linux ve Mac OS ta Ruby Kurulumu 6 Doğru Geliştirme Ortamının Seçimi 6 Diğer Ruby Uyarlamaları 9 Örnek Kodlar Hakkında 10 İnternet Adresi

Detaylı

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

Veri Tabanı Yönetim Sistemleri Bölüm - 02 Veri Tabanı Yönetim Sistemleri Bölüm - 02 İçerik Web sunucusunun yapılandırılması için gerekli yazılımların temini Yazılımlarının sunucuya yüklenmesi Ön test Uygulama yazılımlarının yapılandırılması Son

Detaylı

İNTERNET PROGRAMCILIĞI - II

İNTERNET PROGRAMCILIĞI - II 0 İÇİNDEKİLER Bölüm 1 PHP İle Web Programlamaya Giriş 1 Bölüm 2 PHP Kodlama Standartları 5 Bölüm 3 PHP Değişken Kullanımı 17 Bölüm 4 IF Yapısı 32 Bölüm 5 Döngüler ve Diziler 64 1 BÖLÜM 1 PHP İLE WEB PROGRAMLAMAYA

Detaylı

Internet Programming II

Internet Programming II Hafta I Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 15 Şub. 2015 PHP Nedir? Platformdan bağımsız (işletim Sistemi) dinamik web sayfaları ve

Detaylı

İnternet Programcılığı

İnternet Programcılığı 1 PHP le Ver tabanı İşlemler 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. 1.1 Veritabanı Nedir? Veritabanı

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak

Detaylı

Temel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri

Temel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri Temel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri Bilgi Teknolojileri (IT) Kavramları, Bilgisayar Kullanımı ve Dosyaların Yönetimi, Bilgi ve İletişim HAFTA 1 1. Genel Kavramlar(Bilgisayarın tanımı,bilgi

Detaylı

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1 Web Formlar ve Sayfalar Arasında Bilgi Gönderme BATML İnternet Programcılığı 1 Bazı web sitelerinde sayfalar arasında bilgi veya değişken göndermek gerekebilir. Gönderilen bu bilgi kullanıcı adı ve şifre

Detaylı

Kets DocPlace LOGO Entegrasyonu

Kets DocPlace LOGO Entegrasyonu Kets DocPlace LOGO Entegrasyonu Kets DocPlace Kurulumu Öncesinde Yapılması Gereken İşlemler Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012 veya daha yeni işletim sistemlerinde Programlar

Detaylı

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk WEB PROGRAMLAMA PHP Temelleri 2 Dr. Erman Yukselturk Superglobal Değişkenler 1/4 Php de önceden tanımlanmış ve script in herhangi bir yerinden çağrılabilen ve çalıştirılabilen çevreye özel bilgiler sunan

Detaylı

Özgür Yazılımlarla Web Programlama. Özlem Özgöbek ozlem.ozgobek@linux.org.tr

Özgür Yazılımlarla Web Programlama. Özlem Özgöbek ozlem.ozgobek@linux.org.tr Özgür Yazılımlarla Web Programlama Özlem Özgöbek ozlem.ozgobek@linux.org.tr Web Nedir? İnternet dünya çapında birbirine bağlı bilgisayar ağlarından oluşan bir sistemdir. Web ise internette çalışan servislerden

Detaylı

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu. Javascript Html sayfalarının içine yazılarak, sayfayı daha etkileşimli hale getirir. click olayları, uyarı mesajları gibi hareketlerle sayfayı daha dinamik hale getirir. Javascript olmadan yazılan html

Detaylı

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

Internet Programming II. Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı Internet Programming II Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 11-14 May. 2014 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları

Detaylı

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır. WINDOWS 2003 SUNUCULARI ÜZERĐNE PHP YÜKLENMESĐ ERDAL YAZICIOĞLU erdal(at)gmail.com http://barbarossa41.wordpress.com Merhabalar, Çözümpark.com adresinde bir kullanıcı ASP ve PHP yi aynı sunucu üzerinde

Detaylı

Coslat Monitor (Raporcu)

Coslat Monitor (Raporcu) Coslat Monitor (Raporcu) Coslat Monitor, Coslat Firewall, Hotspot ve Mirror uygulamalarında oluşturulan zaman damgalı kayıtların analiz edilmesini ve raporlanmasını sağlayan uygulamadır. Coslat Monitor

Detaylı

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

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 8 Mar. 2016 PHP de Değişken Tipleri Dizi (Array) Aynı değişken içerisinde birden fazla değer tutmak

Detaylı

SELÇUK ÜNİVERSİTESİ SEYDİŞEHİR MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS DAĞILIM ÇİZELGESİ (2010)

SELÇUK ÜNİVERSİTESİ SEYDİŞEHİR MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS DAĞILIM ÇİZELGESİ (2010) SELÇUK ÜNİVERSİTESİ SEYDİŞEHİR MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS DAĞILIM ÇİZELGESİ (2010) 1. SINIF GÜZ YARIYILI 6913130 Atatürk İlkeleri ve İnkılap

Detaylı

Akdeniz Üniversitesi

Akdeniz Üniversitesi F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgi Teknolojileri Kullanımı Türkçe Dersin Verildiği Düzey Ön Lisans ( ) Lisans (x) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi

Detaylı

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu Turquaz Açık kodlu muhasebe yazılımı http://www.turquaz.com Turquaz Proje Grubu Konu Başlıkları 1. Turquaz Proje Grubu 2. Programın fikri 3. Geliştirme aşaması 4. Programın içeriği 5. Yapılacaklar 6. Dizayn

Detaylı

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir. PROGRAMLAMAYA GİRİŞ Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir. C de yazılan bir programın çalışması için çoğunlukla aşağıdaki

Detaylı

Linux Kurulumu (Sürüm 1.52) İçindekiler

Linux Kurulumu (Sürüm 1.52) İçindekiler Linux Kurulumu (Sürüm 1.52) İçindekiler 1. Kurulum Başlangıcı 2. Kurulum Yönergeleri 3. Uygulama Çalıştırma Yönergeleri 4. Uygulama Kaldırma 5. Notlar 6. Ek: Sürüm 1.5.2 7. Logoların değiştirilmesi 8.

Detaylı

çindekiler 01. Kurulum

çindekiler 01. Kurulum çindekiler 01. Kurulum 1 Niçin PHP Kullanmal y z? 1 Gerekli Programlar n Temin Edilmesi 2 PHP yi Temin Edelim 3 APACHE in Temin Edilmesi 3 MySQL in Temin Edilmesi 3 PHPMyAdmin in Temin Edilmesi 4 PHPed

Detaylı

LST 0036 - TIPON KURULUM KILAVUZU

LST 0036 - TIPON KURULUM KILAVUZU Sayfa : 1/17 LST 0036 - TIPON Sayfa : 2/17 İMZA SAYFASI HAZIRLAYAN/LAR İsim Unvan İmza Tarih Hunain Durrani Takım Lideri 16.07.2012 GÖZDEN GEÇİREN/LER İsim Unvan İmza Tarih Türkay Yoldar Kalite Mühendisi

Detaylı

JAVASCRIPT JAVASCRIPT DİLİ

JAVASCRIPT JAVASCRIPT DİLİ JAVASCRIPT JAVASCRIPT DİLİ Netscape Navigator 2.0 ile birlikte geliştirilen JavaScript dili istemci taraflı (client-side) script dilidir. Web sayfalarında dinamik içerik sağlamak ya da kullanıcıyla iletişim

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Servlet Üst Düzey Programlama-ders08/ 1 Servlet Nedir? Internetin ilk zamanlarında geliştirilen web sayfaları durağan bilgiler içeriyordu. Zaman geçtikçe web sayfaları daha değişken,

Detaylı

4 Front Page Sayfası Özellikleri

4 Front Page Sayfası Özellikleri 4 Front Page Sayfası Özellikleri İsterseniz Frontpage penceresinin sağ tarafından, isterseniz araç çubuklarından faydalanarak yeni bir sayfa açın. Frontpage te çeşitli sayfa şablonları bulunmaktadır. Ancak

Detaylı

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

İNTERNET PROGRAMCILIĞI 2 10. HAFTA MYSQL - PHPMYADMIN. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Mysql Nedir. İNTERNET PROGRAMCILIĞI 2 10. HAFTA İçindekiler MYSQL - PHPMYADMIN Mysql Nedir PhpMyAdmin Nedir PhpMyAdmin Arayüzü Hedefler Mysql' in görevini söyleyebilir PhpMyAdmin' in kullanım amacını söyler Hazırlayan

Detaylı

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

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 23 May. 2016 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları yardımıyla

Detaylı

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği ÖNDER BİLGİSAYAR KURSU Microsoft Office Kursu Eğitim İçeriği Microsoft WORD 1. PENCERE ELEMANLARI VE GÖRÜNTÜLEME BİÇİMLERİ 1.1. Genel Bilgiler 1.2. Ekran Görünümleri 1.3. Metin Sınırları ve Basımda Çıkmayan

Detaylı

1. Zamanbaz Hakkında Zamanbaz Kurulumu Zamanbaz Sistem Gereksinimleri Zamanbaz Kurulumu... 3

1. Zamanbaz Hakkında Zamanbaz Kurulumu Zamanbaz Sistem Gereksinimleri Zamanbaz Kurulumu... 3 İÇİNDEKİLER 1. Zamanbaz Hakkında... 3 2. Zamanbaz Kurulumu... 3 2.1. Zamanbaz Sistem Gereksinimleri... 3 2.2. Zamanbaz Kurulumu... 3 3. Zamanbaz İlk Çalıştırma ve Kullanımı... 6 3.1. İlk Çalıştırma...

Detaylı

PHP ye Giriş. Hidayet Doğan

PHP ye Giriş. Hidayet Doğan PHP ye Giriş Hidayet Doğan Türkiye PHP Grubu hdogan@hido.net Özet: PHP genellikle web programlama için kullanılan ve dünyada geniş bir kullanıma sahip, P dilleri ailesinden bir betik dilidir. Derleyicisi

Detaylı

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

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf İçindekiler 1. Giriş... 1 1.2. c++ Programı Yapısı... 2 1.3.Using Direktifi... 5 Bölüm 2. Veri türleri, değişken kavramı, sabit ve değişken bildirimleri ve c++ da kullanımı 7 2.1. Temel veri türleri...

Detaylı

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

08217 Internet Programcılığı I Internet Programming I Ders Tanıtım Sunumu 08217 Internet Programcılığı I Internet Programming I Elbistan Meslek Yüksek Okulu 2012 2013 GÜZ Yarıyılı 17 Eyl. 2012 Pzt. Öğr. Gör. Murat KEÇECİOĞLU Dersin Adı Ders Tanıtım Bilgileri

Detaylı

Gidilen sayfadan bir önceki sayfaya geçilir. Şekil Git İşlemi diyalog kutusu

Gidilen sayfadan bir önceki sayfaya geçilir. Şekil Git İşlemi diyalog kutusu BÖLÜM 6 6. BELGELER ÜZERİNDE YAPILABİLECEK İŞLEMLER 6.1. Git işlemi Yazılan belgeler rapor, ödev, kitap tez gibi sayfalarca uzunlukta olabilir. Sayfalarca uzunluktaki belgede herhangi bir sayfaya gitmek

Detaylı

Pardus 2013 te Metin Editörleri

Pardus 2013 te Metin Editörleri METİN EDİTÖRLERİ Pardus 2013 te Metin Editörleri Editör metin düzenleyicisi demektir. Linux işletim sistemlerinde, metin oluşturma ya da düzenleme işlemleri için farklı metin düzenleyici programları vardır.

Detaylı

1 PROGRAMLAMAYA GİRİŞ

1 PROGRAMLAMAYA GİRİŞ İÇİNDEKİLER IX İÇİNDEKİLER 1 PROGRAMLAMAYA GİRİŞ 1 Problem Çözme 1 Algoritma 1 Algoritmada Olması Gereken Özellikler 2 Programlama Dilleri 6 Programlama Dillerinin Tarihçesi 6 Fortran (Formula Translator)

Detaylı

Ç 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

Ç 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 +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

Detaylı

İNTERNET PROGRAMCILIĞI DERSİ

İNTERNET PROGRAMCILIĞI DERSİ İNTERNET PROGRAMCILIĞI DERSİ Dersin Modülleri İnternet Programcılığı 1 İnternet Programcılığı 2 İnternet Programcılığı 3 İnternet Programcılığı 4 İnternet Programcılığı 5 Kazandırılan Yeterlikler Programlama

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Servlet Üst Düzey Programlama-ders01/ 1 Servlet Nedir? Web sayfaları ilk başlarda durağan bir yapıya sahipti ve kullanıcıdan bilgi alarak işlemler yapmıyordu. Zamanın geçmesiyle kullanıcıya

Detaylı

DERS TANITIM BİLGİLERİ. Dersin Adı Kodu Yarıyıl Teori (saat/hafta) Laboratuar (saat/hafta) Uygulama (saat/hafta) AKTS. Yerel Kredi

DERS TANITIM BİLGİLERİ. Dersin Adı Kodu Yarıyıl Teori (saat/hafta) Laboratuar (saat/hafta) Uygulama (saat/hafta) AKTS. Yerel Kredi DERS TANITIM BİLGİLERİ Dersin Adı Kodu Yarıyıl Teori (saat/hafta) Uygulama (saat/hafta) Laboratuar (saat/hafta) Yerel Kredi AKTS Temel Bilgi ve İletişim BEB650 Güz / 0 2 0 1 2 Teknolojileri Kullanımı Bahar

Detaylı

Kullanım Kılavuzu Milli Eğitim Bakanlığı 2010

Kullanım Kılavuzu Milli Eğitim Bakanlığı 2010 Kullanım Kılavuzu Milli Eğitim Bakanlığı 2010 Bu belge BT Sınıfı Etkinliklerinde Kullanılmak Üzere Hazırlanmıştır İÇİNDEKİLER GİRİŞ... 3 ÜYE (KAYIT) OLMA... 3 YÖNETİM PANELİ İŞLEMLERİ... 5 ŞABLON AYARLARI...

Detaylı

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar Bilgi Teknolojileri ve Uygulamalarına Giriş Dersin Konusu ve Amaçları: Bu dersin amacı daha önce bilgisayar ve bilgi teknolojileri alanında herhangi bir bilgi ve/veya deneyime sahip olmayan öğrenciye bilgi

Detaylı

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2012 için

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2012 için DataPage+ 2012 için Son Güncelleme: 29 Ağustos 2012 İçindekiler Tablosu Önkoşul Olan Bileşenleri Yükleme... 1 Genel Bakış... 1 Adım 1: Setup.exe'yi Çalıştırın ve Sihirbazı Başlatın... 1 Adım 2: Lisans

Detaylı

İÇİNDEKİLER BÖLÜM-1. BİLGİSAYARIN TANIMI VE ÇALIŞMA PRENSİBİ...1 BÖLÜM-2. WİNDOWS XP İŞLETİM SİSTEMİ...27

İÇİNDEKİLER BÖLÜM-1. BİLGİSAYARIN TANIMI VE ÇALIŞMA PRENSİBİ...1 BÖLÜM-2. WİNDOWS XP İŞLETİM SİSTEMİ...27 İÇİNDEKİLER BÖLÜM-1. BİLGİSAYARIN TANIMI VE ÇALIŞMA PRENSİBİ...1 1.1. GİRİŞ...1 1.2. BİLGİSAYARIN TANIMI VE TARİHSEL GELİŞİMİ...3 1.3. BİLGİSAYARIN FONKSİYONLARI...3 1.4. BİLGİSAYARIN YAPISI VE BİLGİSAYARI

Detaylı

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

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 ix 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 Yazılımcı (Programcı) Kimdir? 8 Yazılımcı Olmak 9 Adım Adım Yazılımcılık 9 Uzman

Detaylı

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ MOODLE UZAKTAN ÖĞRETİM SİSTEMİ ÖZET Genel Bilgiler Moodle nedir? Sistem Gereksinimleri Moodle Sisteminin Kurulumu Ders ve kategori eklenmesi Bir dersin sistem özellikleri İstatistikler Sonuç ve öneriler

Detaylı

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

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input

Detaylı

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

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

Detaylı

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS İNTERNET TEKNOLOJİLERİ BG-412 4/1 2+2+0 2+2 6 Dersin Dili : TÜRKÇE Dersin Seviyesi

Detaylı

Ç 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

Ç 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 +AS3-icindekiler 4/13/10 10:51 PM Page ix Ç 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 1 PROGRAMLAMAYA G R fi 9 Programlama

Detaylı

Fatura Dinamik Kodlama İyileştirmeleri

Fatura Dinamik Kodlama İyileştirmeleri Fatura Dinamik Kodlama İyileştirmeleri Ürün Grubu Kategori Versiyon Önkoşulu [X] Redcode Enterprise [ ] Redcode Standart [ ] Entegre.NET [X] Yeni Fonksiyon 5.0 Uygulama Netsis paketlerinin tüm modüllerinin

Detaylı

TecCom TecLocal Programı Kurulum ve Yapılandırma Rehberi

TecCom TecLocal Programı Kurulum ve Yapılandırma Rehberi TecCom TecLocal Programı Kurulum ve Yapılandırma Rehberi Giriş: TecLocal programı TecCom elektronik ticaret platformu üzerinden sisteme kayıtlı tedarikçi/distribütör firmalara bağlanmayı sağlayan ücretsiz

Detaylı

McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0

McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0 Sürüm Notları McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0 McAfee epolicy Orchestrator ile birlikte kullanım içindir İçindekiler Bu sürüm hakkında Yeni özellikler Geliştirmeler Çözülen sorunlar

Detaylı

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

Şişli Mesleki ve Teknik Anadolu Lisesi Web Programcılığı Dalı 2014 WEB PROGRAMCILIĞI DALI WEB PROGRAMCILIĞI DALI 007 Yılında Milli Eğitim Bakanlığınca hayata geçirilen MEGEP projesi kapsamında, bilişim teknolojileri alanında açılabilecek dallardan biri olan Web Programcılığı Dalı okulumuzda

Detaylı

Microsoft Office Kurulumu 2012-09-12 Sürüm 2.1

Microsoft Office Kurulumu 2012-09-12 Sürüm 2.1 Microsoft Office Kurulumu 2012-09-12 Sürüm 2.1 İÇİNDEKİLER Microsoft Office Kurulumu... 2 Kurulum Öncesİ Bİlgİsİ... 2 Microsoft Office Kurulumu... 3 Başlarken... 7 Daha Fazla Yardım mı Gerekiyor?... 7

Detaylı

İÇİNDEKİLER İÇİNDEKİLER KODLAB

İÇİNDEKİLER İÇİNDEKİLER KODLAB İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ

Detaylı

Algoritma ve Akış Diyagramları

Algoritma ve Akış Diyagramları Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları

Detaylı

İnternet Programcılığı Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. Statik ve Dinamik Web Siteleri. Dinamik Web Sitesi Nedir?

İnternet Programcılığı Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. Statik ve Dinamik Web Siteleri. Dinamik Web Sitesi Nedir? Statik ve Dinamik Web Siteleri Statik web sitesi nedir? Statik bir web sitesinde, ya da bir web sitesinin statik bölümlerinde web sayfaları web tasarımcı tarafından hazırlanarak web sunucuya yüklenen,

Detaylı

Programlama Yazılımı ile Web Sitesi Oluşturma

Programlama Yazılımı ile Web Sitesi Oluşturma Hafta- 2 Programlama Yazılımı ile Web Sitesi Oluşturma Programlama yazılımı, bir web projesi oluşturmak için alternatif birkaç yol sunar. Buyollardan bir tanesi ihtiyaca uygun olarak seçilebilir. Programlama

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama JSP Üst Düzey Programlama-ders04/ 1 JSP JSP durağan HTML ile dinamik oluşturulan içeriği birleştirmeyi sağlar. Bir web sayfası tasarlama programı ile web sayfasını tasarlar daha sonra

Detaylı

Boğaziçi Üniversitesi Bilgi İşlem Merkezi. Web Yönetimi Birimi. Drupal Kullanım Kılavuzu

Boğaziçi Üniversitesi Bilgi İşlem Merkezi. Web Yönetimi Birimi. Drupal Kullanım Kılavuzu Boğaziçi Üniversitesi Bilgi İşlem Merkezi Web Yönetimi Birimi Drupal Kullanım Kılavuzu KONULAR 1. Kullanıcı Girişi Yapma 2. Ana Menüyü Düzenleme 3. Site Logosunu Düzenleme 4. Yeni Sayfa Ekleme / Düzenleme

Detaylı

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği INPUTBOX KULLANIMI InputBox komutu, Basic programlama dilinde program algoritması içinde ekran aracışığı ile bir sorgu yönlendirerek, kullanıcının bilgi girmesini sağlamak amacıyla kullanılır. Bu komutun

Detaylı

Akdeniz Üniversitesi

Akdeniz Üniversitesi F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgi ve İletişim Teknolojisi Türkçe Dersin Verildiği Düzey Ön Lisans (x) Lisans ( ) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi

Detaylı

Bilgisayar Programlama

Bilgisayar Programlama Bilgisayar Programlama M Dosya Yapısı Kontrol Yapıları Doç. Dr. İrfan KAYMAZ Matlab Ders Notları M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine getirmek için gerekli

Detaylı

Akdeniz Üniversitesi

Akdeniz Üniversitesi F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgisayar I Türkçe Dersin Verildiği Düzey Ön Lisans ( ) Lisans (x) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi Örgün Öğretim (x)

Detaylı

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

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler: İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler: Yer satın alınır. İsim tescil ettirilir. Ftp ile wordpress klasörü upload edilir. Kendi bilgisayarımızda web sitesi yayınlamak

Detaylı

Web Uygulama Güvenliği Kontrol Listesi 2010

Web Uygulama Güvenliği Kontrol Listesi 2010 Web Uygulama Güvenliği Kontrol Listesi 2010 1 www.webguvenligi.org Web uygulama güvenliği kontrol listesi 2010, OWASP-Türkiye ve Web Güvenliği Topluluğu tarafından güvenli web uygulamalarında aktif olması

Detaylı

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

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu ASP.NET TEMELLERİ Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu İnternet Nasıl Çalışır? Sunucu istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan

Detaylı

SQL Uyarı Programı Kurulum ve Kullanımı

SQL Uyarı Programı Kurulum ve Kullanımı SQL Uyarı Programı Kurulum ve Kullanımı Kurulum 1. SQL Uyarı.zip dosyası açılır. 2. SQL Uyarı.exe programı çalıştırılır. 3. Üstteki ekran açılır ok. Butonuna basılır. 4. Ayarlar ekranı seçilir. 4.1 Server

Detaylı

İNTERNET EXPLORER AYARLARI 1. Başlat-Ayarlar-Denetim Masası menüsünden "İnternet Özellikleri" (Seçenekleri)'ni seçiniz. Resim. 1

İNTERNET EXPLORER AYARLARI 1. Başlat-Ayarlar-Denetim Masası menüsünden İnternet Özellikleri (Seçenekleri)'ni seçiniz. Resim. 1 A.K.Ü VERİTABANLARINA UZAKTAN ERİŞİM AYARLARI Araştırmacılar, kampüs dışından erişim için kullanıcı adı ve parola doğrulaması ile Üniversitemiz sistemi üzerinden Kütüphane veri tabanlarını kullanabilmektedir.

Detaylı

Hızlı Başlangıç Kılavuzu

Hızlı Başlangıç Kılavuzu Hızlı Başlangıç Kılavuzu 1. Adım Windows Server 2012'yi Yükleme Bilgisayarınız Windows Server 2012 yüklenmiş olarak teslim edildiyse, 1. Adım'ı atlayabilirsiniz. Yükleme Yönergeleri Yükleme yönergeleri,

Detaylı

Veritabanı Uygulamaları Tasarımı

Veritabanı Uygulamaları Tasarımı Veritabanı Uygulamaları Tasarımı Veri Tabanı Veritabanı yada ingilizce database kavramı, verilerin belirli bir düzene göre depolandığı sistemlere verilen genel bir isimdir. Günümüzde özel veya kamu kuruluşların

Detaylı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8 BTP 27 İNTERNET PROGRAMCILIĞI I Ders 8 Değişkenler 2 Tamsayı Değerler (Integer) Tamsayılar, tabanlı (decimal), 8 tabanlı (octal) veya 6 tabanlı (hexadecimal) olabilir. 8 tabanındaki sayıları belirtmek

Detaylı

PHP ile İnternet Programlama

PHP ile İnternet Programlama PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 5. BÖLÜM: Oturum Yönetimi ve Güvenlik Sayfaya Yönlendirme PHP sayfamızdan

Detaylı

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri LOGO PROGRAM KURULUMU VE AYARLARI Logo programlarının yüklemesi için kullanılacak,setup dosyaları ftp://download.logo.com.tr/ adresinden indirilerek yapılır. Örneğin Kobi ürünleri için; ftp://download.logo.com.tr/windows/kobi/guncel/go_plus/klasöründen

Detaylı

VIO ERP12 Muhasebe Kurulum

VIO ERP12 Muhasebe Kurulum VIO ERP12 Muhasebe Kurulum VIOERP12 kurulumu başlatılmadan önce windows güvenlik duvarı, antivirus, firewall vb. kurulum esnasında muhtemel engelleme teşkil edebilecek olan araçlar geçici olarak devre

Detaylı

Türkiye Barolar Birliği internet sitesi

Türkiye Barolar Birliği internet sitesi Türkiye Barolar Birliği internet sitesi Türkiye Barolar Birliği internet sitesi, güncel teknolojinin sunduğu son imkânlarla, tamamen merkezi yönetim sistemine sahip dinamik ve geliştirilebilir bir sistem

Detaylı

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ TDİ111 TÜRKDİLİ 1 1. Dil, diller ve Türk dili 2. Dil bilgisi, sözcük, cümle 3. Kelime Türleri 4. Anlatımın

Detaylı

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

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 VII İÇİNDEKİLER 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 2 PHP 13 PHP Nedir? 13 PHP ile Neler

Detaylı

=A1+A2-A3, =A1*A2/A3,

=A1+A2-A3, =A1*A2/A3, 1 2 3 Formül Oluşturma: Excel de formüller = ile başlar. Örnek formüller; =ortalama(b1;c1) b1 ile c1 hücrelerinin ortalamasını alır =toplam(a1;b1) a1 ile b1 hücrelerinin toplama formülünü verir. =çarpım(a1;b1;c1;..)

Detaylı

Aktarımı Çalıştırmak/Geri Almak 146 Alan Seçenekleri 148 Veri Tabanı Şeması 150 Veri Tabanı ile İlgili Bazı Rake Görevleri 162 Modeller 164

Aktarımı Çalıştırmak/Geri Almak 146 Alan Seçenekleri 148 Veri Tabanı Şeması 150 Veri Tabanı ile İlgili Bazı Rake Görevleri 162 Modeller 164 xi Ruby on Rails Nedir? 2 Rails Neden Farklıdır? 2 Başlamadan Önce Bilinmesi Gerekenler 4 İnternet Nasıl Çalışır? 4 İstemci-Web Sunucu İlişkisi 5 HTTP Protokolü 6 URL-Kaynak Konumlandırma Adresleri 7 HTTP

Detaylı

İŞLETİM SİSTEMLERİ. İŞLETİM SİSTEMİ Kavramı. Klasör ve Dosya Mantığı. Klasör ve Dosya Mantığı

İŞLETİM SİSTEMLERİ. İŞLETİM SİSTEMİ Kavramı. Klasör ve Dosya Mantığı. Klasör ve Dosya Mantığı İŞLETİM SİSTEMİ Kavramı İŞLETİM SİSTEMLERİ İşletim sistemini, bir bilgisayar sisteminde kullanıcı ile iletişim kurarak, donanım ve yazılım nitelikli kaynakların kullanıcılar arasında adil bir biçimde paylaştırılmasını

Detaylı

EKLER EK 12UY0106-5/A4-1:

EKLER EK 12UY0106-5/A4-1: Yayın Tarihi: 26/12/2012 Rev. :01 EKLER EK 12UY0106-5/A4-1: nin Kazandırılması için Tavsiye Edilen Eğitime İlişkin Bilgiler Bu birimin kazandırılması için aşağıda tanımlanan içeriğe sahip bir eğitim programının

Detaylı

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

İnternet Programcılığı Öğr. Gör. Serkan AKSU  PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler PHP de Dizi-Değişkenler, Nesneler Dizilerle ilgili örneklere geçmeden önce aşağıdaki tabloyu inceleyelim. Tabloda dizi kavramının mantığı açıklanmaktadır. Tablonun tamamını bir dizi olarak düşünün ve bu

Detaylı