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

Markafoni Python Geliştiricisi Arıyor.


Python Geliştirici

Çalışma şekli: Tam zamanlı
Sektör: İnternet
Çalışma alanı: Bilgi Teknolojileri
Yer: Türkiye İstanbul
İlan tarih aralığı: 25 Nisan 2011 – 31 Temmuz 2011

İş tanımı

Bu geliştiriciler kritik uygulamaların tasarımı, yazılımı, değişiklik işleri, kontrolleri, testleri, hata tesbiti ve tamiri ve belgelendirmeleri ile görevli olacaktır. Diğer departmanların çalışanları ile koordineli bir şekilde çalışarak, yazılım hedefleri ve ilkelerine uygun olarak yüksek performanslı, ölçeklendirilebilir, güvenilir uygulamalar geliştireceklerdir.
Web-tabanlı uygulamaların geliştirilmesinde tecrübeli, özellikle LAPP (Linux Apache PostgreSQL Python) platformunda çalışmış yazılımcılar arıyoruz. Web standartlarını yakından takip eden, kullanılabilirlik ve kaliteli uygulama geliştirme prensiplerine bağımlı çalışan, karmaşık problemleri çözmeye ilgi gösteren bilgisayar bilimcileri arıyoruz.

Aranan nitelikler

Alanında öncü ve lider konumda bulunan, kısa sürede  Türkiye’nin 3. büyük elektronik ticaret sitesi haline gelen markafoni hızla büyümeye devam ediyor. Türkiye’den sonra Avusturalya, Ukrayna, Güney Kore ve Yunanistan’da sektöre hızla giriş yapan şirket, ekibini genişletmek üzere yeni çalışma arkadaşları arıyor.
İstanbul’da bulunan merkez ofiste çalışmak üzere;

  • Python ve Django kullanarak PostgreSQL üzerinde çalışacak web-tabanlı uygulamalar geliştirme tecrübesine sahip,
  • PHP, X/HTML, CSS, JavaScript (JSON ve AJAX) konusunda temel bilgi sahibi,
  • LAMP tarzı platformlar üzerine genel bilgi.SVN / CVS / Git kullanarak kaynak kodu kontrolü yapacak

Çalışma arkadaşları aranmaktadır.

Buradan Gerekli Bilgiye Ulaşabilirsiniz…

http://kariyergenc.com/advert/1252/python-gelistirici