TEKNOVE » PHP Programlama

Web programlama konusunda hala en önplanda çıkan ve uzun yıllar boyu böyle süreceğini düşündüğümüz programlama dili PHP’dir. PHP ile web programlama dilinde pek çok kurslar verilmektedir fakat kişiye özel eğitimlerin faydası elbette daha yüksektir. Tek başınıza internetten veya kitaplardan öğrenilemeyecek detaylara ve püf noktalarına sahiptir. Bu yüzden bu dili bir uzman eşliğinde öğrenmek gerekir.

http://gorselegitim.org/php/php.jpg

Yıllardır PHP konusunda uzmanlığını sergilemiş ve dersler vermiş olan Mustafa Uğur AKÇIL şimdi yine kaldığı yerden özel dersler vererek dünyanın en muhteşem programlama uzmanlarını yetiştirmeyi amaçlıyor.

Güvenlik, güçlü algoritma mantığı, arama motorlarında yükselmek ve webden para kazanmanın püf noktalarınıda öğrenebileceğiniz bu eğitim sonunda yapabildiklerinize kendinize bile şaşıracaksınız!

Eğitim, basit kursların ezberci yaklaşımından öte mantıkçı ve pratiğe yöneliktir. Eğitimin bitiminde öğretmeniniz eşliğinde PHP ve MySQL ikilisinin tam olarak kullanıldığı ileri seviye bir web sitesi hazırlayarak öğrendiklerinizi pekiştireceksiniz. Yazının devamını oku >>

Genellikle bilişim şirketlerinin sitelerinde gördüğümüz alan adı sorgulama’yı kendi sayfamızda aşağıda ki kodlar yardımıyla kolaylıkla yapabiliriz. Alan adı uzantısı .com, .net, .org gibi ise whois.internic.net sitesinden değilse whois.metu.edu.tr sitesinden veriler getiriliyor.

Yazının devamını oku >>

Veritabanı kayıt işlemlerinde tek tırnak ve çift tırnaklardan kaynaklı problemler yaşamamak için addslashes() ve stripslashes() fonksiyonlarını kullanıyoruz. addslashes() fonksiyonunu bilmeyenlerin öncelikle şurayı okumaları gerekmektedir.

Veritabanında problem çıkmaması için tırnak işareleri önüne addslashes() fonksiyonu ile “/” slaş ekledik. Peki bunları sayfamızda gösterirken slaşlı mı göstereceğiz ? Bu kötü bir görüntü oluşturmaz mı ?

Yazının devamını oku >>

Veritabanına kayıt işlemlerinde tek veya çift tırnaklarda problemler yaşanmaktadır. Bu problemleri aşmak için PHP’de tanımlı addslashes() ve stripslashes() fonskiyonlarını kullanabilirsiniz.

addslashes() fonksiyonu ile veritabanına kaydedeceğiniz veya herhangi bir veri girişini güvence altına almak isteyeceğiniz durumlarda kullanabilirsiniz. Tek tırnak veya çift tırnaklardan kaçmak için önlerinde “/” işareti bulunması gerekir. addslashes() ile bu işareti tüm bir karakter katarına uygulayabilirsiniz.

Aşağıda ki örnekte bunu daha kolay bir şekilde anlayabilirsiniz.

Yazının devamını oku >>

str_replace() fonksiyonu ile bir yazının içerisinde belli bir bölümü bulup bunu belirttiğiniz yazı işle değiştirebilirsiniz. Örneğin en basit tanımı notepad’de bir sayfa açıp içerisinde ki bütün “-” işaretlerini “/” ile değiştireceksiniz. O halde Notepad’in bul ve değiştirin aranan kısmına “-” değiştir kısmına “/” yazarsınız o gerisini halleder.

Yazının devamını oku >>

base_convert() fonksiyonu taban dönüştürme işlemi yapar. Bu fonksiyon sayesinde 10luk tabandan 2lik tabana 2lik tabandan direk 15lik tabana ve 2 ile 36 arası birçok tabana göre dönüştürme işlemini kolayca yapabilirsiniz.

<?
$isim = "elektron"; //16lı sistem
$binary_isim = base_convert($isim,16,2);
echo $binary_isim; //2li sistem : 11101110
?>

veya örneğin bildiğimiz 10luk tabanda ki 6 rakamını 5lik tabanda yazalım.

Yazının devamını oku >>

İnternetim kesildiği için uzun zamandır Teknove ile ilgilenemiyorum :( Siteyi takip eden arkadaşlardan özür diliyorum. İnternet cafeye geldikçe bana gönderilen e-postaları cevaplamaya çalışıyorum.

ÖSS’ye 1 ay kaldığından da doğru düzgün iş arayamıyorum. Live Microsystems sözleşmesinide imzalamadım.  Durumlar kesat anlayacağın. Yinede elhamdülillah karnımız tok ve bir iki iş geliyor arasıra.

Bu aralar en yakın dostum hatta kardeşim diyebileceğim Metehan ile birlikte bizim evin yanındaki pansiyonda kalıyoruz. Pansiyonda ki adam çıktı bizde iki bilgisayar attık çalışıyoruz biiznillah. Metehan Academytech’te web tasarım kursuna gitmişti. ASP öğrenmişti biraz. Tabii 1 - 1,5 sene önce ve şimdi İstanbul’da ASP öğreten yerler yok denecek kadar azaldı ve ASP.NET dahi PHP’nin yanında sönük kalıyor bana açıkçası. PHP dersi verdiğimden değil. Bende gittim ASP.NET kursuna ve yarıda bıraktım. PHP’de 2 dakikada yapacağın işlemi ASP.NET ile 30 dakika bir sürü işlem ve kod kasıyorsun. Tabii farklı programlama dilleri ile çalışması iyi bir avantaj fakat PHP zaman, kolaylık, hız bakımından daha avantajlı diye düşünüyorum deneyimlerimle. Hemde Linux serverlar Windows serverlardan daha güvenli olduğu açıktır.

Yazının devamını oku >>

PHP’de isset() fonksiyonu içerisine gönderilen değişkenlerin var olup olmadığını kontrol eder. Yani bir değişken daha önceden tanımlandıysa TRUE tanımlanmadıysa FALSE değerini döndürür. Buna göre if koşulu ile işlemler yapılabilir.

İçerisine bir veya daha fazla değişken alabilmektedir.

Kullanımı ;

isset($degisken);

isset($degisken,$degisken2,$degisken3,$degiskenx);

Örnek ;

$teknove = 'www.teknove.com';
$bilimnet = 'www.bilimnet.org';

if(isset($teknove,$bilimnet)){
echo "iki şahane bilgi kaynağı";
}else{
echo "nerede bunlar?";
};

Heyes Template Class
Kullanişli ve cok yüksek güce sahip bir template engine , layout’larinizi ve code’larinizi ayriştirarak hizliliği ile meşhurdur.

SimpleTemplate
Sitelerinizi template bazinda geliştirmenize yarayan ve bu özelliği ile birlikte , sitelerinizi code’lariniza uygunluk sağlamasi için bir tür compiler sisteme sahiptir.

STP Simple Template Parser
Hafif ve kullanişli olmasina rağmen template’lerinizi parser class dediğimiz yani bir nevi dosyalandirma sistemi ile işinize yarayan bir tür engine yapisina sahibtir.

Yazının devamını oku >>

PHP Hakkında Bilgiler1994′ün ekim ayında Rasmus Lerdorf tarafından planlandı. Rasmus dağıtımını yapmadığı ilk sürümü kendi sitesinde online CV’sini okuyanların sayısını takip etmek amacıyla kullandı. Sonraki sürüm 1995 yılının başlarında başka kullanıcılarla buluştu ve Personal Home Page Tools adını aldı.

Yazının devamını oku >>