Include ve Require genelde baska bir dosyanin icerigini, fonksiyonu kullandigimiz yerde göstermek icin kullanilan bir fonksiyondur. Ama bazen tüm icerigi bir degisken icine yazmakda gereke bilir. Mesela icerigi bir template sistemine devam iletmemiz gerekiyorsa. Bunu yapa bilmek icin php nin bize sunmus oldugu 3 arti fonksiyon daha kullanmamiz gerekiyor: ob_start(), ob_get_contents() ve ob_end_clean(). Kodumuza bakalim: add_temp.php dosyasinin icerigini böylelikle html degiskenine atadik. gerisi size kalmis kolay gelsin.
Netbeans ve System.out.Println
Bugün Kurtlar vadisini izledikden sonra biraz Java hakkinda birseyler kurcalamaya calistim. Ide olarak Eclipse düsünüyordum ama Netbeans ide indirdim ve suanda Netbeans i deniyorum. System.out.Println genelde cok kullanilan bir kod baslangicda konsol programlamada. Acikcasi yazmaya ben üseniyorum bunu her seferinde allahdan tek üsenen ben degilim, eclipse den tanidigim sysout vardi bunu yazip tab tusuna bastiginda o devamini…
php.ini dosyasi nerede bulunur?
Php.ini dosyasi php serverinizin önemli bir konfigurasyon dosyasidir. Bu yazimda php.ini deki ayarlardan bahsedecek degilim, ben daha kolay bir yol sececegim anlatmak icin oda nerde bulundugu. Php.ini dosyasi windows da,linuxdada , xampp lammp dada baska yerlerde saklanir, bunun bulmanin en kolay yolu bir phpinfo dosyasi olusturmakdir. yeni bir php dosyasi olusturalim adini phpinfo.php koyalim. icine sunlari yazalim…
Zaman Java Zamani
Bugünlerde vakit buldukca Java hakkinda birseyler okumaya ve denemye calisiyorum. Uzun zaman oldu, php disinda gercek bir programlama dili ögrendigim, Wifi ye gittigim zamanlar C# üzerine yogunlasmistim ama ondan nedense .net Framework yüzünden xp zamanlarinda sogumustum. Kücücük bir dosya ama onu kullana bilmek icin 20 mb civarinda bir .net Framework lazimdi, buda beni acikcasi cok rahatsiz ediyor….
slashle biten adresler
bugun Ceviz forumlarinda gezerken bir soru gözüme takildi. Konuya iki üc kisi mesaj yazmis 50 den fazla kisi okumus ama dogru cevap yokdu. Az önce baktimda türkce kaynakda yok gibi, ne diye aranacagini bile dogru dürüst bulamadim ondan bu yaziyi yaziyorum. üyenin birisi adres sonuna slash (/) ekledimi site aciliyor (adres.com/resimler/) ama eklemedimi (adres.com/resimler) site acilmiyor diyordu….
Smarty kullanimi
Herkeze Merhaba, burda yazdigimiz konuda smarty yi nasil kurcanizi söylemistik. Simdi ise Smartyde her sayfada $smarty->template_dir $smarty->config_dir $smarty->cache_dir $smarty->compile_dir bu degiskenleri yeniden doldurmamak icin basit bir sinif olusturup buna Smarty den miras almasini sagliyacagiz. Böylelikle yeni yapmis oldugumuz Smarty sinifindan bir Instance (kopya) alip islemlerimize devam ede biliriz. bunu SmartyTest.php adinda kaydedin require_once(‘Smarty/libs/Smarty.class.php’); class SmartyTest extends Smarty{ function…
Tarih degisme
Slmlar, bugün cok kisa ve arada cok ise yariyan bir kod yazacagim bana genelde db den date formatinda tarih cektigimde cok lazim olur. Mysql de bildingiz gibi date tipini secersek tarihler su sekil kaydediliyor 2007-02-02 buda bize uymuyor ondan biz bunu 02.02.2007 yapmak istiyoruz nasilmi cok basit bir kac satir kodla istedigimizi elde ede biliriz . ?> $date=”2007-02-02″; $preg=”([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})”; if(preg_match(“/$preg/”,$date,$tarih)) echo “oldu: $tarih[3].$tarih[2].$tarih[1]”; else echo “olmi”; ?> tarihin date yada datetime olmasi onemli degil tarihi her iki türlü olsada bu sekil istediginiz formata getire bilirsiniz. bugunluk bukadar 😉
Alias mekanizmasi
alias mekanizmasi bugün alias mekanizmasini nasil gelistircemize bakalim. Bazen olurda ayni uzun komutlari yazmak insani yorar, mesela söyle bir komut netstat -ntu | grep :80 kullaniyoruz genelde bunu su sekil kullansak net80 daha cok isimze yara daha cabuk hareket etmis olur, uzun komutlarda yazi hatasi yapmayiz ve buna benzer seyler. öncelikle sistemizdeki hazir aliaslari bi görelim: alias…
unicode (utf8) harfler
Selamlar, äöü gibi noktali harfleri unicode kodlari hep hep lazim oldugundan aramakdan biktim artik buraya ekliyorum aradigimda hemen bulmak icin. ç => “\u00e7” ö => “\u00f6” ş => “\u015f” ü => “\u00fc” ğ => “\u011f” ı => “\u0131” ä => “\u00E4” Ç => “\u00c7” Ö => “\u00d6” İ => “\u0130” Ş => “\u015e” Ü => “\u00dc” Ğ…
Yeni server
Evet Yeni bir Server aldim ve yeni serverimden sizlere sesleniyorum yine:) Uzun zamandir birseyler yazamadim ama yazicaz artik insallah 😉 Neyse bugünki yazida sadece yeni makinayi anmak istemistim bugunluk bukadar:) Kib sicaklara dikkat edin carpmasin:)