Archive for the ‘php’ Category
Yeni Blog Çalışmaları
Selam millet.
Uzun tembellik dönemimden sonra kendime basit çaplı bir blog kodlamaya karar verdim. Sanırım üç senedir filan wordpress kullanıyorum. En son yaşadığım spam comment koruma sistemim çöktükten sonra ve kendine gelmesi uzun sürmesi bu kararı almamda büyük etken oldu. Yapacağım işte özellikle istediğim şey, bu wordpress gibi çok fonksiyonlu olmaması. İstediğim tek şey; kategori, içerik, yorum… Bu kadar
Sistem olarak aklımda olan şey; php tabanlı ve codeigniter yada pyrocms olması. Frameworkte henüz karar kılmadım
Yapayım artık böyle bir şey…
Codeigniter ve PHP

Nedir bu Codeigniter? Yazılım bilmeyen birine anlatması güç olabilir. Kaba tabiri ile bir çok kodu sıfırdan yazmamızı kurtaran bir meret.
Kendi iç yapısından bahsedecek olursak, MVC ( Model View Controller) mantığı ile çalışmaktadır. Bu kalıpları kısaca şu şekilde bahsedebiliriz; Model: Veri tabanı işlemlerimizin yapıldığı yerdir, View: Programımızın tasarım kodlarının bulunduğu alandır, Controller: View ile model arasında bir köprüdür ve ne yapılacağını modelde controllerda buraya sorar.
MVC mantığına uyan birtek codeigniter yok, Zend var, Symfony var… Daha bir sürü sayabilriz. Php için mvc mantığındaki frameworkleri wikiden bulabilirsiniz. Codeigniter’ı seçmemdeki sebep, az yer kaplaması, basit olması, sisteme çok fazlsa yüklenmemesi olarak sayabiliriz. Uzun süredir inceliyorum codeigniter’ı ama tam olarak içine girip kurcalamam sadece bir haftalık bir zaman dilimine ait.
Bir haftalık dilimde incelediğim kadarıyla büyük projeler haricinde bir çok projede fazlasıyla iş görebilecek bir framework. Henüz içine girip haşır neşir olmasamda, büyük projeleri zend ile yapılması gerektiğine inanıyorum. İnanıyorum diyorum çünkü henüz zend’i adam akıllı kurcalamadım veya proje oluşturmadım. Geçen sene çalıştığım yerde hali hazırdaki zend ile yazılmış e ticaret sistemini kurcaladığımla kaldım desem yalan olmaz.
Uzun lafın kısası codeigniter’daki yararlı maddeleri sayacak olursak; hızlılık, stabilite, internetteki döküman yoğunluğu, kendi sitesindeki user_guide‘in fazlasıyla tatmin etmesi, benim hoşuma gitmesi
şeklinde sayabiliriz. Bu yazıyı niye yazdın arkadaş diyecek olursanız, mvc’ye henüz başlamayanlar, codeigniter’ı bilmeyenler için bir nebzede olsa katkımız olması amacıyla yazdım gitti.
Bir kaç link:
Dökümantasyon:
EN: http://codeigniter.com/user_guide/
TR: http://codeigniter.gen.tr/user_guide
Hadi kolay gele…
JQuery Sosyal Paylaşım Toolbar

Yaptığım bir sitede sosyal paylaşım scripti lazım oldu ve internette hoşuma giden bir toolbar buldum. Bunu blogumda paylaşarak hem ben ilerde rahat bulabilirim hemde ihtiyacı olan siteden yararlanabilirler. İndirme linkindeki dosyaları head bloğuna include ederseniz rahatlıkla kullanabilirsiniz.
Buyrun link: indir
Kaynak Site: http://csscreator.com/content/jquery-social-share-toolbar
Firefox 4 ve linklerin katliamı
Bunu yazmadan edemeyeceğim çünkü web sitesi yaparken ben linklerin full halini görmem gerekir. Firefox 4 kullananlar bilir linkleri url’nin sağ tarafında gösterir ve kısacık bir link ile yetinmemizi ister. Bu tabiki bana yetmez. Ben php yazdığım zaman linklerdeki hataları üstüne geldiğim zaman görmem lazım. İnternette kısa bir arama yaptım ve istediğime ulaştım
Bulduğum site ingilizce ben resimli olarak olmasada ufaktan anlatmak istiyorum. Status-4-Evar diye bir eklenti var. Bunu yükledikten sonra, sol üstten firefox menüsünde options menüsünden add-ons toolbarı tıklıyoruz. Aşağıda bir bar beliriyor
bunu sağ tıklayıp customize diyoruz. Çıkan pencereden status text’i bu çubuğa sürüklyoruz ve link göstericimiz hazır
Bulduğum siteyide paylaşmak isterim, buyrun; http://www.ghacks.net/2010/10/13/firefox-4-display-link-destinations-in-the-add-on-bar/
Görüşmek üzere…
İşletim sistemi tespiti
Herkese selamlar. Bazı durumlarda php betiklerimizin windows için ayrı linux için ayrı işlem yaptırmak isteyebiliriz. Bunun için ufak bir fonksiyonla bunun altından kalkabilirsiz.
- function isletimsistemiwindowsmu()
- {
- if (stristr($_SERVER['HTTP_USER_AGENT'],‘windows’))
- return true;
- else
- return false;
- }
Bu kod yardımı ile eğer sistem windows ise true windows haricinde bir işletim sistemi ise false değerini göndermektedir…




