Sitenize giren kişiler için üyelik işlemi yapmadan yazılarınıza yorum yapabilmesi için Facebook hesaplarını kullanabilirsiniz. Bu sadece bir örnek tabi farklı yerlerde de kullanabilirsiniz. Bu yazımda bunu nasıl yapacağınızı anlatacağım. İlk önce facebookta bir uygulama oluşturmanız gerekli bunun uygulama anhtarını kullanacağız. Bunun için; http://www.facebook.com/developers/createapp.php adresini ziyaret edin ve uygulamanızı oluşturun (Uygulama oluşturmak için facebook un developers [...]
Önceki yazımda cakephp kurulumunu anlatmıştım. Bu yüzden cakephp kurulum aşamasını geçiyorum isteyenler burdan bakabilir. İlk önce applicationımızın kullanacağı facebook kütüphanelerini indirmemiz gerekli. Facebook php kütüphanesini bu adresten indirebiirsiniz. indirdikten sonra cakephp içinde tutucağımız bölümü oluşturalım. cd /var/www/cakephp/app/vendors siz kendi uygulamanızı bulunduğunu dizine göre değiştiriniz. mkdir facebook indirdiğimiz sıkıştırılmış dosyayı açıyoruz. tar -zxvf facebook-platform.tar.gz oluşturduğumuz facebook [...]
Bir php frameworkü olan Cakephp sayesinde çok kullanılan fonksiyonları tekrar tekrar yazmaktan (hızlılık), sürekli çalışan geliştiricileri sürekli güncellenen kod deposu ile biz güncellemeleri takip etmesekte onlar edecek ve tecrübeli kişilerin yazmış olduğu güvenli kodlarla ile çıkan bugları. Cakephp ana sitesi www.cakephp.org Kurulumu Cakephp yi indirin Ben şimdiki kararlı sürümü indiriyorum (cake_1.2.5.tar.gz). Bu sıkıştırılmış dosyayı açıyoruz. [...]
Bir projemde lazım olmuştu hareketli gif süresinin hesaplanması. Sizin de işinize yararsa ne mutlu bana.. php ile function gifSuresiniVer( $dosya ) { /* http://www.w3.org/Graphics/GIF/spec-gif89a.txt burdaki bilgiler dogrultusunda gif in nasil bir yapisi oldugunu anlayabiliriz. */ $gif_grafik_kontrol_regex = “/21f904[0-9a-f]{2}([0-9a-f]{4})[0-9a-f]{2}00/”; $kaynak = file_get_contents($dosya); $icerik = bin2hex($kaynak); /*butun frame sureleri toplanir*/ $toplam_sure = 0; preg_match_all($gif_grafik_kontrol_regex, $icerik, $eslesenler); foreach [...]