bildirgec.org

php hakkında tüm yazılar

Geliştiriciler için Android IM Uygulaması

mekya | 22 July 2009 12:46

android
android

Bu android uygulaması da önceden yazdığım editable-jquery-tree-with-php-codes ile aynı kaderi paylaşıyor, yani hedefine ulaşamadı.
Bu listedeki bir ecnebi hoca – burada
isim verip kendisini rencide etmek istemiyorum 😛 –
böyle bir şey yaptırarak bazı ihtimalleri yükseltmemi söyledi, ama zannediyorum ki çinlilerin ve hintlilerin çok olması ve yeteri kadar iyi bir iş çıkaramam ihtimalleri yeteri kadar yükseltmedi ve ağustos-2009 celbinde kışlanın yolu gözüktü:) Sonuç olarak ben de bu uygulamayı android e yeni başlayan arkadaşlara belki yardımcı olur diye google code a koydum.

Bu arada böyle uygulamaları genel kullanıma açmanın faydası olmuyor değil en azından az da olsa insanın bağlantılarına uluslararası bir kaç kişi katılıyor.
Tabii bu yolla ulusal bir kaç kişi ile debağlantı kurmayı ümitle bekliyorum.

android
android

Web Tabanlı Masaüstü Arayüzü: qWikiOffice

LeBron | 20 July 2009 21:47

qWikiOffice, web tabanlı masaüstü arayüzü oluşturan açık kaynak projesidir. Güçlü ajax teknolojisi ile masaüstüne benzer bir çalışma ortamı sunar. yetenekli geliştiriciler için kullanıcı dostu bir platform sağlar.

qwikioffice, ext js kütüphanesi ve php ile açık kaynak web masaüstü oluşturmanızı sağlar. gnu gpl lisansı altında yayımlanmıştır. internet explorer 7+, firefox 1.5+ (pc, mac), safari 2+, opera 9+ (pc, mac) tarayıcılarını desteklemektedir.

PHP Performansını Arttırma Yolları

admin | 16 July 2009 14:47

Yazımda size PHP performansı nasıl atrttırabileceiğinizle ilgili birkaç ipucu vermek istiyorum, böylece ziyaretçileriniz için daha iyi bir deneyim sağlayabileceiniz ve sunucu kaynkalrınınızı (paranızı) boşa harcamayacağınız bir site/fonksiyon kodlayabilirsiniz. İşte madde madde birkaç ipucu:

  1. echo fonksiyonu print‘ten daha hızlıdır. echo çıktıdan başka birşey döndürmezken print 0 ya da 1’i de döndürür.
  2. $arrPerson[‘isim’] $arrPerson[isim]‘den daha hızlıdır.
  3. Şunun yerine for($i=0; $i<=count($arrPerson); $i++) {..} şunu kullanın
    for($i=0,$total = count($arrPerson); $i<$total; $i++) {..}. İlki her döngüde sayım yapacak fakat ikincisi bu sayımı sadece bir kez yapacak.
  4. <? yerine <?php kullanmaya özen gösterin.
  5. if/else yerine switch/case kullanmaya çalışın.
  6. Değişkenleri kopyalamayın. Boş yere bellek harcarsınız.
  7. Çıktılarınız sadece yazı içeriyorsa çift tırnak yerine tek tırnak kullanın. Çift tırnak olduğunda PHP çıktıda değişken arar.
  8. SQL sorgularınızı döngülerin içine yazmayın.
  9. Kullanmayacağınız eklentileri php.ini‘den iptal edin.
  10. include_once include‘a oranla daha masraflıdır.
  11. PHP‘nizi güncelleyin. Yeni sürümler eskilerine oranla az da olsa daha hızlı.

Bunlar dışında verileri sunucudan istemciye sıkıştırarak gönderirseniz kullanıcılar web sayfasının bilgisayarlarına inmesini fazla beklemeyecektir.

Siz de bildiklerinizi aşağıda paylaşırsanız sevinirim.

Kendi API’nizi Hazırlamanız için Yararlı Kaynaklar

algoz | 15 July 2009 21:20

Günümüz en popüler web uygulamalarını incelediğimizde, hepsinin ortak notasının kolayca kullanılabilen ve zengin içerikli API’lerinin olduğunu görürüz.

Bu API’ler sayesinde uygulamalar kendi ekosistemlerini oluşturarak web kullanıcılarına farklı yaklaşımlar ile hazırlanmış 3. parti uygulamalar ile hizmet verme imkanına sahip olurlar.

Bunun en güzel örneği olarak, Twitter API’leri ile hazırlanmış yüzlerce uygulamayı gösterebiliriz. Hatta Twitter’ın bu kadar popüler olmasının en önemli nedenlerinden birinin bu 3.parti uygulamalar olduğu da rahatlıkla söylenebilir.

Ayrıca Google’ın nerdeyse tüm servisleri için hazırladığı API’lerin de web geliştiricileri tarafından sıklıkla kullanıldığını farklı web sitelerini ziyaret ettiğimizde görmekteyiz.

API hazırlamak için; PHP, Rails ve ASP.NET için hazırlanmış özel dersler, bazı çatılar ve kitaplar için kaynaklar:

PHP
Create a REST API with PHP

How to Add an API to your Web Service (PHP)

PHP Class Yapısı

admin | 11 July 2009 11:55

Kodaman’daki 2. yazıma hoşgeldiniz. Bu yazımda sizlere PHP class yapılarını açıklamaya çalışacağım.

Başlamadan önce size Object Oriented için düşündüklerimi açıklamak istiyorum :
Object Oriented dillerin en önemli özelliği class yapılarını esnek kullandırtmalarıdır. Object Oriented dillerde her şey “ojbect” nesnesinden türemedir. Bu object nesneside aslında bir classtır. Yani Object Oriented = Class yapılarını kullanmaktır.

Not : Object Oriented’ın içerisine asla derinleme dalmadım. Fakat yüzeysel olarak bu şekilde biliyorum. Yanlış biliyorsam lütfen fazla üzerime gelmeden yorumunuzu ekleyiniz.

Şimdi gelelim bunu neden anlattığıma. OOP( Object Oriented Programming ) dediğimiz olay bizim yapacağımız işle birebir bağlıdır. Bunun için class yapılarını öğrendiğinizde aslında OOP’yede giriş yapmış olacaksınız.

CodeIgniter’da E-posta ile Üye Aktivasyonu

fatigue | 10 July 2009 19:50

İnternet siteleri üye olan ziyaretçilerinin çalışan e-posta adreslerini denetlemek için aktivasyon e-postası gönderirler. Böylece aktivasyon mesajındaki linki tıklayan ziyaretçi web sitesine geri döndüğünde site için yaşayan bir üye kaydının yapıldığı kabul edilir. Bu yazımda CodeIgniter ile e-posta göndermeye ve aktivasyon işleminin nasıl yapıldığına değineceğim.

Yazıda daha önce burada anlattığım auth.php isimli kütüphaneyi kullandığım için, önce o yazıyı okumanızı öneririm. E-posta yollayabilmek için önce içinde gerekli sabitlerin yer aldığı email.php isimli dosyamızı application/config dizini altına kayıt ediyoruz. Dosyamızın içeriği alttadır: