07 | Mart | 2020 | | FARKLI TARZ FARKLI İMAJ
Kapat

MySQL’de bir çok veri türü oluşturulabilir. Ancak Web programları açısından önemli olan bir kaçı ve özellikleri şöyle saralanabilir: INT Tamsayı: -2147483648’den 2147483647 kadar değişen diziye “signed” (işaretli), 0’dan 4294967295’e kadar değişenine “unsigned” (işaretsiz) denir. VARCHAR(n) n sayısını geçmemek şartıyla değişen boyutta karakter olabilir. CHAR(n) Kesinlikle n sayısı kadar karakter olabilir. Okumaya Devam Et

SQL çook geniş bir dildir. Burada yapabileceğimiz giriş ancak ilk alıştırmamaızı yapmamıza yetebilir. SQL, (Structured Query Language, Yapısal Sorgu Dili) veritabanı endüstrisinin standart dilidir. Fakat HTML konusunda farklı firmaların sadece kendi Browserlarının tanıdığı türden etiketler geliştirmeleri gibi, SQL alanında da farklı firmaların ekleri ve dilde yaptıkları değişiklikler vardır. MySQL, teknik Okumaya Devam Et

PHP’yi bir veritabanından veri çekecek, bunlarla HTML etiketlerinin içeriğini oluşturacak ve ziyaretçimizden alacağımız bilgileri bir veritabanına işleyecek işlemleri öğrenebilecek kadar biliyoruz artık. Bu kitapçığın baş tarafındaki kurma işlemlerini birlikte yaptıysak, şu anda PHP programlarını geliştirdiğiniz kişisel bilgisayardaki kişisel Web sunucusunda MySQL sürücüleriniz ve veritabanı yönetim programınız çalışıyor olmalı. Bir kere Okumaya Devam Et

Düzenli İfade ile çalışan bu fonksiyon, vereceğimiz eşleştirme sıralamasını sınırlayıcı olarak kullanarak, belirteceğimiz değerde bulduğu değer parçalarını ayırır ve bunları ayrı ayrı bir dizi değişkenin elemanları olarak kaydeder. Bu fonksiyonu şöyle yazarız: $yeni_dizi_değişken = split(“eşleştirilecek_sıra” , $kaynak, sınır_sayısı); Fonksiyon, aradığı sıralamayı bulamazsa, false/yanlış sonucunu verir. Burada sınır sayısı olarak vereceğimiz Okumaya Devam Et

Gördüğümüz gibi, ereg() arattığımız karakter sıralanışı bulunduğu taktirde doğru, bulamadığı taktirde yanlış karşılığı verdikten sonraduruyor! Oysa kimi zaman arattığımız ve bulunan değerin başka bir değierle değiştirilmesi gerekebilir. Bunun için ereg_replace() ve eregi_replace() fonksiyonlarını kullanırıız: ereg_replace(“eşleştirilecek_sıra” , yeni_metin , $kaynak); Fonksiyonun aradığımız eşleştirmeyi bulursa, bu değerin yerine verdiğimiz yeni metni koyacaktır; Okumaya Devam Et

PHP’nin temel Düzenli İfade Fonksiyonu, ereg(), arattığımız karakter sıralanışı bulunduğu taktirde doğru, bulamadığı taktirde yanlış karşılığı bir değer verir. Fonksiyonu şöyle yazarız: $bir_degisken = ereg(“eşleştirilecek_sıra” , $kaynak , $yeni_değişken); Fonksiyonun aradığımız eşleştirmeyi yapması halinde, buradaki $bir_degisken’in değeri true/doğru, yapamaması halinde false/yanlış olacaktır. Eşleştirme sırasının nasıl oluşturulduğunu yukarıda gördük; bu ifadelerden Okumaya Devam Et

PHP’nin Düzenli İfadeleri’nde kolaylık sağlayan ve mesela ziyaretçinin bir Form’da bir INPUT etiketine verdiği yanıtıların içinde olmaması veya olmaması gereken karakterleri bulmamıza imkan veren karakter grupları oluşturma yöntemini de kullanabiliriz. Sözgelimi bütün sesli hafleri aratmak için şöyle bir karakter grubu oluşturabiliriz: [OoUuÖöAaOoEeıIiİ] Karakter gruplarını köşeli parantez içinde yazarız. Bu deyimle, Okumaya Devam Et

[\b] Geri (Backspace) karakterini bulur. \b Belirtilen karakterle sınırlanan kelimeyi bulur: k\b, “hak mücadelesi” ifadesindeki birinci k’yı bulur; çünkü bu harf, bir kelime sınırlayıcıdır. \B Belirtilen karakterle sınırlanmayan kelime yoksa, başlayanı bulur: k\Bi, “üç kişi” ifadesindeki ‘ki’yi bulur. \cX X yerine yazacağımız kontrol karakterini bulur. Örneğin, \cA, Ctrl+A’yı, \cZ ise Okumaya Devam Et

PHP’nin karakter ve sıralanış eşlemede kullanılan düzenli ifade komutlarını kısaca ele alalım; sonra bunları kullanmamıza imkan veren fonksiyonları görelim. ^hakk “hakk” ile başlayan bütün kelimeleri bulur. ^işareti, onu izleyen karakterin sadece alfanümerik değişkenin başında olması gerektiğine işaret eder. Bu deyimle, “Hakkı Öcal bugün buradaydı!” veya “Hakkıdır hakka tapan, milletimin istiklâl!” Okumaya Devam Et

Unix işletim sistemini geliştirenlerin bilişim teknolojisine kazandırdığı bir diğer değer biçilemez araç olan Düzenli İfadeler (Regular Expressions), belki de işaretlerinin karmaşıklığı sebebiyle programcıların fazla dokunmak istemedikleri bir alandır. Bu kavramla daha önce tanışmış olmayanlara, CGI veya Javascript kodlarında gördükleri, ^.+@.+\\..+$ işaretlerinin, Düzenli İfade işlemlerine ait olduğunu belirtilim. Bu işaretler ve Okumaya Devam Et


Kapat