bildirgec.org

php hakkında tüm yazılar

CodeIgniter’da Çoklu Şablon Kullanımı

fatigue | 17 April 2009 16:20

CodeIgniter’da şablon mantığı bir çok farklı çeşitte çalıştırılabilmektedir. Birden fazla şablonun bir araya getirilerek kullanıldığı basit bir şablon yönetmini anlatmak istiyorum.

Aşağıda kodlarını verdiğim Layout kütüphane dosyası ile sitemizin ekrana yansıyan görüntülerini modüler hale getirmemiz mümkün olacaktır. Bu dosyanın yeri application/libraries dizini altındadır ve ismi layout.php olarak kayıtlı olmalıdır.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
if (!defined('BASEPATH')) exit('No direct script access allowed');
class Layout
{
var $obj;
var $layout;
function Layout($layout = "")
{
$this->obj =& get_instance();
$this->layout = $layout;
}
function setLayout($layout)
{
$this->layout = $layout;
}
function view($view, $data=null, $return=false)
{
$data['sablon_icerigi'] = $this->obj->load->view($view,$data,true);
if($return)
{
$output = $this->obj->load->view($this->layout,$data, true);
return $output;
}
else
{
$this->obj->load->view($this->layout,$data, false);
}
}
}

etkili grafikler oluşturmak için 25 ücretsiz kaynak

xerre | 15 April 2009 18:57

sunumlar, eğitim hayatımız olsun iş hayatımız olsun birçok alanda karşımıza çıkar. sunumların en önemli kısımlarından birisi de sunumda bahsi geçen ölçülerin, değerlerin ne kadar yer tuttuğunu grafik olarak gösteren diyagramlar, tablolardır.
bu bildiride, sunumlarınızda, sitenizde veya diğer projelerinizde kullanmak üzere birbirinden mükemmel grafikler oluşturmanızı sağlayacak 25 adet ücretsiz kaynağa yer vereceğiz. ayrıca yazının sonunda 3 adet ders bulunmakta (Adobe Illustrator ve css için).

JS Charts (java tabanlı grafik üretici)

Visifire

Sosyal Ağ Komünite Oluşturma Yazılımları

pinkfloyd | 09 April 2009 17:01

Kendi sosyal ağ komünitenizi ya da diğer herhangi bir konuda bir araya gelen komünitelere yönelik siteleri oluşturmak için bir web geliştiricisi ya da web programcısı olmanıza artık gerek yok. İnternet üzerinde bu alanda artık çok sayıda yazılım bulunmaktadır. Eğer siz de bu alanda bir web sitesi oluşturmak istiyorsanız ancak nereden başlayacağınızı bilmiyorsanız, yazının devamında bulacağınız sosyal ağ komünite oluşturma yazılımları size yardımcı olacaktır.

1024 (ücretsiz): 1024; PHP ve MySQL tabanlı bir İçerik Yönetim Sistemidir (CMS). 1024, AJAX teknolojisini bünyesindeki tüm alanlarda uygulayabilen ender yazılımlardan birisidir. Bu teknoloji sayesinde dinamik kullanıcı etkileşimi ve yönetimi mümkün hale geliyor. 1024, kendi komünite forumlarınızı, indirme bölümlerinizi, haber yazılarınızı oluşturabilir ve platformunuzun üyeliklerini kolayca yönetebilirsiniz. Sitenizin ne yaptığı ise tamamen size kalmış zira platform, pek çok alanında yüksek seviyede özelleştirilebilir. Web tabanlı kurulumundan kendi web site yöneticilerinizi seçmeye kadar 1024 sistemi tüm ihtiyaçlarınıza cevap verebilecek kalitede bir uygulama.

Affinity Circles (fiyat belirtilmemiş): Bugün, cemiyetler, profesyonel birlikler, spor takımları, mezun ve öğrenci grupları da dahil olmak üzere 125’in üzerinde organizasyon; dinamik, güvenilir ve çevrimiçi komünite üzerinde üyelerinin gerek kişisel gerekse de kurumsal ilişkiler kurabilmelerini sağlamak için, Affinity Circle’ın sosyal ağ platformunu tercih ediyor.

en basit dinamik php sayfası

bilenbiri | 08 April 2009 13:14

bu çalışmamız web sayfası yapmaya yeni başlayan arkadaşlarımız için. basitçe bir dinamik site yapacağız. bunu denedikten sonra eminimki kafanızda bir sürü fikir canlanacaktır. ama kendinizi daha da geliştirmek isterseniz şu siteyiöneriyorum. dinamik sayfamıza gelince ilk önce basit bir tablo ile yapılmış sayfamızı hazırlayalım. dreamweaver programını çalıştıralım. karşımıza aşağıda görünen sayfa gelecektir. burdan

Son Derece Kullanışlı PHP Araçları

pinkfloyd | 01 April 2009 19:19

PHP, günümüzde en çok kullanılan sunucu taraflı betikleme dillerinden bir tanesidir. Aralarında Facebook, Digg ve WordPress gibi dünya çapında meşhur sitelerin de bulunduğu, PHP kullanan 20 milyonun üzerinde kayıtlı alan adı ile PHP, pek çok web geliştiricisinin bu dili Python ya da Ruby gibi diğer betikleme dillerine nazaran tercih etmesini sağlıyor.

PHP daha hızlıdır ve pratikte en çok kullanılan betikleme dilidir. Bu dilin derinlemesine yazılmış belgelemesi, devasa komünitesi, halihazırda kullanıma sunulmuş pek çok betiği ve iyi desteklenen çatıları (framework) bulunmaktadır ancak bunlardan en önemlisi PHP öğrenmek, örneğin Python gibi diğer dillere kıyasla çok daha kolaydır. Sırf bu sebeple bile çok sayıda PHP geliştiricisi, diğer geliştiricilerin geliştirme süreçlerini kolaylaştırmak için pek çok araç geliştirmektedir.

Bu yazıda kodlama sürecinizi hızlandıracak ve iyileştirecek 50 kullanışlı PHP aracını bulacaksınız. Diğer şeylerin yanında özellikle hata ayıklamaya, test etmeye, profillemeye ve PHP’de kod yönetimine yönelik pek çok kütüphane ve sınıfa da bu yazıda yer verildi.

Hata Ayıklama Araçları

1. Webgrind

Webgrind PHP 5 için bir Xdebug profilleme web önyüzüdür. kcachegrind‘in pek çok özelliğini içerir ve tüm platformlara sadece birkaç dakika içerisinde kurulabilir. Özellikle çabuk ve fazla detaya inmeden PHP betikleriniz üzerinde iyileştirme yapmayı tercih ediyorsanız, webgrind ihtiyacınıza cevap verecek kalitede bir çözüm.

Webgrind
Webgrind

java liderliğini koruyor

algoz | 30 March 2009 19:08

TIOBE programlama topluluğunun her ay güncellediği ve bir önceki yılın aynı ayı ile karşılaştırdığı en popüler programlama dili sıralamasında 2009 mart ayının birincisi java oldu.
java’yı c, c++, php, VB, python dillerinin izlediği mart ayı sıralamasınını başlığı ise “javascript her zaman yükselişte, perl her zaman düşüşte” oldu.

CodeIgniter’da Adres Yönlendirme

fatigue | 30 March 2009 11:33

CodeIgniter’ın ulaşımı, yapısı gereği site_adı/controller_adı/method_adı/degisken1/degisken2 olarak kuruludur. Ancak bazı durumlarda controller dosyası tek bir method’tan oluşabilir. Bu method index() ismini verdiğimiz varsayılan method olabileceği gibi herhangi bir isimle yazacağımız bir method da olabilir.

Bu durumda sayfaya ulaşım adresini klasik adres yolu ile gereksiz yere uzatmamak için, method_adı kısmını kaldırmak daha doğrudur. Bu işi iki yolla gerçekleştirebilir. Birincisi, MY_Router.php isimli kütüphane dosyasını yazarak bunun içinden yönlendirme; ikincisi ise, Remap fonksiyonu ile çözme.

CSS ile Transparan Resim

admin | 23 March 2009 10:42

Transparan resimler genelde photoshop ‘ ile hazırlanıp üzerine gelince transparan olmayan resmin görüntülenmesi gibi uygulanır ve JavaScript ile zahmetlidir.Oysa CSS ile bir kaç satır kod ‘la bu işi tek bir resim üzerinde ek bir resim düzenleme yazılımı kullanmadan yapabilirsiniz.

1
2
3
4
5
6
7
8
9
10
<style type=”text/css”>
.transparan img{
filter:Alpha(opacity=85);
-moz-opacity: 0.7;
}
.transparan:hover img{
filter:Alpha(opacity=100);
-moz-opacity: 1;
}
</style>

Bu stil kodlarını aşağıda ki gibi kullanabilirsiniz.

1
<a href=”http://www.kodaman.org” class=”transparan”><img src=”http://www.fileden.com/files/2009/3/20/5894584/kodamanresim

localhost bağlantı sorunu (php vs.)

cyberking | 21 March 2009 22:01

vista’da appserv kurarak localhost’dan php dosyalarınızı çalıştırabilirsiniz. ancak bazen editörümüz localhost’u göremeyebiliyor. bunun elbette birkaç nedeni olabilir. server’ın kuruluma vs. benim üstünde duracağım problem daha önemli ve pek bilinmiyor. Şimdi öncelikle eğer kurulumlar düzgünse, php dosyalarınız olması gereken yerdeyse vs ve halen localhost’u kullanmada problem yaşıyorsanız, bilgisayarınızda
C:WindowsSystem32driversetc klasörü içinde hosts denen dosyayı admin olarak notepade ile açın.
içinde bizi pek ilgilendirmeyen yazılar göreceksiniz. bizim yapmamız gereken, en son kısımda enter ile bir satır aşağı indikten sonra
127.0.0.1 localhost yazısını eklemek. problem çözülecektir. problem vista kurulu sistemlerde var ve bu da bir çözüm yolu. eğer eklemeniz gereken kısım varsa problemi başka yerlerde arayın. ayrıca güncellemer sırasında eklediğiniz kısım silinebiliyor. bu durumda aynı işlemi tekrarlamanız gerekebilir.

Bilmeniz gereken 20 harika php kütüphanesi

vectro | 19 March 2009 21:05

Bildiğiniz gibi projelerde günümüzde zaman oldukça dardır. ve sizden en kısa zamanda işi en iyi şekilde yapmanız beklenmektedir. tabii iş çok zaman az olunca yazılımcılarımız da saç baş yolmaya başlar.

Bu süreci kısaltmak ve hızlı sonuç üretmek isteyen yazılımcılar tabii ki kütüphanelere baş vururlar. işte başucunuzdan eksik edeyemeyceğiniz müthiş php kütüphaneleri.

Charting Kütüphaneleri

pchart
pchart

Belki basit grafikler için php gdi işinizi görebilir ama işler karmaşıklaştıkça daha farklı şeylere ihtiyac duyacaksınız. işte grafik kütüphanelerinden birkaçı.

pChart – çizelgeleri oluşturmak için bir PHP sınıfı.
Libchart– Basit PHP ile grafik çizim kütüphanesi.
JpGraph– Nesne yönelimli bir grafik PHP kütüphanesi oluşturmak için ideal.
Open Flash Chart– Flash tabanlı charting kütüphanesi.