Geliştirilebilir PHP Uygulamaları Yazmak – 1


Selamlar

Geliştirilebilir PHP uygulamaları dedigimizde buyuk sistemlerde ornegin CMS’ler desek yeterli olabilir sanirim. Yazdiginiz CMS’lere eklenti yazabilmemizdir. Tabii kaynak kodu acip sifirdan tekrar orayi editlemek yerine eklenti destegi verip istediginiz zaman aktiflestirip istediginiz zaman deaktif edebileceginiz bir sistem daha mantikli bence.

Bu sayede surekli 1 dosya ile ugrasmak zorunda kalmaz, kaynak dosyaniza dokunmak zorunda kalmazsiniz. Ama o kaynak dosyanizdaki kodlariniza islevsellik katabilirsiniz.

Kanca demiştik nedir bu kanca?

Kanca dediğimiz şey, bir uygulama calistirdiniz diyelim PHP’yi falan unutun bir uygulama calistirdiniz. Istediginiz bir zamanda bu uygulamada ek bir islevin calismasini istiyorsunuz. Kancalar bunu saglar, buna izin verir.

Ornegin bir uygulamadaki icerigi degistirmek isteyebilirsiniz. Kancalar bunu kolaylastirir. Bu sistemi kullanan buyuk CMS’lerden birisi (WordPress populer zaten) kanca dedigimiz sey hook olayi bu arada.

Kanca olayina wordpress uzerinden ornek verecek olursak

Okumaya devam et

PHP ile Online Ziyaretcileri Gostermek


Merhaba arkadaşlar, klasik bir ziyaretci sayacı yapımını anlatacağım. Pek iyi sayılır mıyım bilemem hani ama beğeneceğinizi umuyorum 🙂

Online ziyaretci sayacini olusturacagiz dedigim gibi. Şu bilgilere sahip olursak iyi olur hani 🙂

PHP ve oturum bilgileri(sessions)
MySQL

Hadi başlayalım 🙂

Öncelikle bilgilerimizi verilerimizi MySQL ile kaydedecegiz. Yani bilgilerimizi depolayacağız. Bir tablo kullanacağım adi online_ziyaretci olsun.Bu tabloda birisi oturum_id diğeri ise zaman olacak sekilde tablo alanlarim var tabii. SQL kodumuz şu olsun;

Okumaya devam et

PHP ile E-posta Doğrulama


Düzenli ifadeler kullanarak yapabileceğimiz yani RegEx kullanarak yapabileceğimiz birşeyi söyleyeyim. E-mail dogrulama işlemini. İletişim sayfasından sorulmuş bende bununla ilgili yazayım dedim.

@ornek şeklinde doğrulanacak diyelim. Gerçek e-posta adresleri oldugunu anlamamız gerekiyor. Bunun için ilk çözüm @ olabilir. Ama ardından gelen ornek @ localhost ya da ‘t @ şeklinde bir adres olabilir. Ama bu spam’a yol açabilir. Noktalama işaretleri kullanılamıyor çünkü. Örnekle gösterecek olursak

Gereksinimler

PHP 5.2.0 veya daha yüksek bir sürüm. Ayrıca ek olarak filter_var fonksiyonu da gereklidir.

Filter_var kullanma ve etki alanı kontrol bölümü .(nokta) içerir.

Şimdi test edeceğimiz kodu kolaylıkla yapmak için bir fonksiyon içine koyduk. İsterseniz fonksiyonumuza bakalım.
Okumaya devam et

PHP ile Dizinleri ZİP biçiminde sıkıştırmak


PHP ile Dizinleri ZİP biçiminde sıkıştırmak

Bazı hostlarda dizinler ya da dosyalar’ı zip dosyası biçiminde sıkıştırmak isteriz. Bu dosyaları tek tek elle indirmek istersek çok fazla zaman gidiyor. Bi düşünün yüksek boyutlu bir dosya ya da sürüyle dosyanın oldugu dizin..

Aşağıdaki kodu dizin sıkıştırmak için kullanabiliiz.

Okumaya devam et

phpTR.org


S.A. Canlar….

Simdi nasil tanitsam bilemedim lakin Serkan girdi aklima bende konuyu CW’de acmistim… 🙂 herneyse iste efenim bu sitenin bir yazari var Serkan yildiz diye. Abi adam biliyo bu isi :)… Php ile MySQL baglantisi yapmayi anlatmicak tabi onuda soyleyeyim :)… Basit konular degil aslinda kendisinin deyimiyle PHP basittir. OOP kavramina daha cok deginecek birde amaci varmis ki benden duymadiniz _Soru&Cevap_ bolumu kodluyormus :). Sistem wordpress uzerinde… Bazilari soruyor diyor neden wp neden kendi kodlamamis… 🙂 En iyisini yapabilir isterse, ama su an en iyisi varken ne gerek var ki bir ugrasa..

Herneyse su an daha yeni bir site tasarimida gun gectikce duzelecek… 😉 Siz kayitta bekleyin benden soylemesi bu site kacmaz…

Hoop baslikta adresi yazmissin oraya tiklayinca bu yazıya giriyoz mu diyonuz alın size adresi;

http://phptr.org

Ups… Gidipte bakin bi be. 🙂

Php OOP Videolari – Türkçe


Selamun Aleykum arkadaslar nerede gordugumu unuttum ama metin belgemde gordugum bir linkti 🙂 orada gordum bu videolari ceken arkadas bu yaziya ulasirsa belirtirse onun adresini belirtirim seve seve. Neyse sizlerle Videolari paylasayim.

Dersler

Ders 1 – PHP OOP Giris
Ders 2 – Miras Kavrami ve Hazirlayici Kavrami
Ders 3 – Static Ifadesi self parent
Ders 4 – Propertyler
Ders 5 – Metodlar
Ders 6 – Destructors ve Yardimci Fonksiyonlar

Link

http://hotfile.com/dl/85450130/a765b4f/PHP_Nesne_Yonelimli_Programlama_%28OOP%29.7z.html

Selam ve Dua ile.