“Programlama” Kategorisi için Arşiv

Wampserver Apache Port Değiştirme


WampServer, local bilgisayarlarımızda en çok kullandığımız hazır paketlerden birisi. Ayrıca, benimde vazgeçilmezlerimden..

Bildiğimiz üzere Web işlemlerinde genelde 80. port kullanılır. Wampserver da apache bileşeni de ön tanımlı olarak 80 portu kullanacak şekilde gelmektedir.

Fakat bazen port çakışmalarından dolayı problem yaşamaktayız. Örneğin bilgisayarımızda Skype yüklü ise ve wamp dan önce skype açılmışsa, wamp server'ın bir türlü bütün servislerinin başlayamadığını, localhost umuzun çalışmadığını görürüz. Benzer şekilde TeamViewer programı da 80. portu kullanmaktadır.

Wamp ile diğer uygulamaların çakışmalarını önlemek ve güvenli işlem yapmak amacı ile portumuzu değiştirebiliriz. Bunun için aşşağıdaki görseller ile size yardımcı olmaya çalışacağım.

Wamp ikonuna tıkladıktan sonra, yukarıdaki resimde gördüğünüz menüler karşınıza çıkıyor. Burada Apache sekmesine tıklıyoruz

Karşımıza gelen bu minik pencereden, httpd.conf dosyamıza ulaşıyoruz.

Bundan sonra yapmamız gerken, not defteri ile açılan httpd.conf dosyasından

"# Listen:"

yazısını bulmak. Üst taraflarda yer alıyor zaten, dikkatinizi çekecektir.

 

Bulduğunuz satırda, örnekte de belirtildiği gibi hangi portu kullanmak istiyorsanız onu yazıyorsunuz. Örneğin ben 8080 portunu kullanmayı tercih ediyorum ve,

Listen 8080 yazdım. Siz de hangi portu kullanmak istiyorsanız onu yazınız.

Bu işlemleri yaptıktan sonra, Ctrl + S diyerek yaptığımız değişiklikleri kayıt ediyoruz, ardından ilk resimde görülen, Bütün Servisleri Yeniden Başlat yazısına tıklıyoruz.. İşlemimiz tamamdır. http://localhost:8080 üzerinden, herhangi bir programla çakışmadan, wampserver'ınızı kullanabilirsiniz.

Mart 14, 2011 Kategorisi: Programlama   Devamını Oku

PHP de DATETIME tipini değiştirme

Projelerimizde genelde MySql kulanıyoruz ve zaman biçimlerini DATETIME şeklinde kayıt ediyoruz. En azından ben öyle yapıyorum.

Bu konuda birkaç sorunla karşılaşabiliyoruz. MySql, sütunumuz DATETIME tipine iken 2011-03-12 22:32:25 şeklinde verileri kayıt ediyor. Biz projelerimizde genelde bu uzun şekilde ekrana çıktı verdirmiyoruz. Bu çıktı tipini düzenlemek ise ilk başta düşündüğümüzde zormuş gibi görünüyor.

PHP nin yardımcı fonksiyonları olan date_format(); ve date_create(); fonksiyonları ile sorunumuzu basitce çözebiliyoruz.

function TarihDuzenle($t) {

return date_format(date_create($t), 'H:i d/m/Y');

}

şeklinde hazırladığım minik fonksiyon yardımınıza koşacaktır. Bu fonksiyonu

 

echo TarihDuzenle('2011-03-12 22:32:25');

Şeklinde kullandığınızda ekrana gelecek olan çıktı;

22:32 12/03/2011

olacaktır.

İpucu:

WordPress de ise bu işlemi mysql2date(); fonksiyonu ile kolayca yapabilirsiniz.

Mart 13, 2011 Kategorisi: Php   Devamını Oku

Php ile Dizin İçindeki Dosyaları Sayfalama

Uzun zamandır php'de işinize yarayabilecek kodları paylaşamıyordum. Sağda solda birkaç kendini bilmez arkadaş, php-copy-paste üstadı oldukları için forumlarda paylaştığımız kodları derleyip kendileri hazırlamış gibi paylaşır oldular. Olsun, onlarda bir şekilde ekmek yiyecek.. Neyse. Biz gelelim esas konumuza;

Aşşağıda vereceğim kod ile, bir dizindeki dosyaları sayfalar halinde listeleyebileceksiniz. Atıyorum makalelerinizin olduğu bir klasör var, ve bu makaleleri 10'ar lı gruplar halinde sayfalamak istiyorsunuz. Bu noktada yardımınıza bu kod blogu koşuyor:

<?php
# EvrenWeb
# EvrenCe.Com 2009

$dizin = "./makale";
$tutucu = opendir($dizin);

 while(($dosya = readdir($tutucu)))
  {
    if(is_file($dizin."/".$dosya))
   $makale[] = $dosya; }

closedir($tutucu);

$limit = 10;
$sf = $_GET["id"];
if($sf < 1) $sf = 1;
$toplam = count($makale);

$kactan = ($sf-1) * $limit;
$kaca = ($kactan+$limit);
if($kaca > $toplam) $kaca = $toplam;

for($i=$kactan; $i < $kaca; $i++){
echo "<p>".($i+1).") "."<a href='".$dizin."/".$makale[$i]."' target='_blank'>".$makale[$i]."</a></p>";
}

echo "<p>";
for($i=1; $i <($toplam / $limit)+1; $i++){
if($sf == $i)
echo "$i";
else
echo "<a href='index.php?page=makaleler&id=$i'>\t$i</a>\n";
}
echo "</p>\n";
?>
Kasım 18, 2010 Kategorisi: Php   Devamını Oku

Facebook’a özel içerik

Bazen projelerimizde sosyal medya paylaştırıcıları kullanırız. Hatta bu sıralar kullanmak zorundayız.. Şu'an bu yazının altında da gördüğünüz facebook paylaşım aracına özel sayfa göstermek istiyorsanız bu yazı size göre !

İçeriğinizi facebook ile paylaşırken şu tarz bir link kullanıyorsunuz.

http://www.facebook.com/share.php?v=4&src=bm&u=http://www.evrence.com/programlama/fbml/facebooka-farkli-muzik-calar-ekleme.html&t=Facebook’a Farklı Müzik Çalar Ekleme

Burada, facebook üzerinde bulunan share.php ye bilgi yolluyor, share.php de, sitenize gelip içeriği kontrol edip

yukarıda gördüğünüz gibi minik bir taslak çıkarıyor. Mevzu aslında bundan ibaret. Peki biz içeriğimizi facebook'a özel nasıl göstereceğiz bu yazıda ona değineceğim.

Bu işi facebook'da müzik paylaşırken yapma ihtiyacı duymuştum. Her ne kadar şuan yayında olan bir site olmasada müziklerinizi facebook music player üzerinden paylaşma imkanı sağlayan bir taslağım elimde mevcut. Bu işi nasıl yaptığımı kimse anlamasın diye içeriğimi facebook'a özel gösteriyordum. Yapacak olan adam dökümantasyondan arayıp bulabilir, dünyayı yeniden keşfetmiyoruz nede olsa. Gerçi nasıl yaptığım konusunda bir yazı yazmayıda düşünmüyor değilim neyse..

Share.php yi sunucuma davet ettiğimde, sordum kendisine sen kimsin neyin fesisin diye. Bana şöyle bir çıktı verdirtti,

HTTP_USER_AGENT: facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)

Facebook, kendisini böyle tanımlatıyordu. Muhtemelen biz geliştiriciler için hazırlanmış birşey :)

Bundan sonrası iki satır kod parçası..

Ağustos 1, 2010 Kategorisi: Php   Devamını Oku

Facebook’a Farklı Müzik Çalar Ekleme

Sizlere daha önce Facebook'a Müzik Çalar eklemeyi anlatmıştım. Fakat player'ımız farklı olsun, kendimize özgü olsun diyorsanız bu yazı size geliyor !

<center><fb:swf swfbgcolor="000000"
	imgstyle="border-width:3px; border-color:white;"
        swfsrc="http://www.flashmp3player.org/flashmp3player.swf"
        imgsrc="http://www.evrence.com/wp-content/uploads/2010/07/muzik.jpg"
	flashvars="content_path=mp3&color_path=http://www.flashmp3player.org/default.xml&script_path=http://www.flashmp3player.org/flashmp3player.php"
	width='340' height='270' />
<br />
<a href='http://www.evrence.com'>[Sitene Ekle]</a></center>

Burada kullandığımız etiket, fb:swf etiketi. Bu sayede pek çok flash dosyasını eklyebilirsiniz. Detaylı bilgiyi buradan alabilirsiniz.

Temmuz 30, 2010 Kategorisi: FBML   Devamını Oku

Facebook Arkadaşına Önerme Kodu

<fb:chat -invite msg="EvrenCe ye baksana > http://www.facebook.com/pages/EvrenCe/165977678405" condensed="true"><fb:profile -pic uid="profileowner" linked="false" width="32" height="32" /></fb:chat>

Yukarıdaki kod sayesinde, sayfanıza facebook sohbet bölümü koyabilir, kişi ismine tıklandığında otomatikman arkadaşlarınıza öneride bulunabilirsiniz. Mesaj kısmını kendinize göre değişirmeyi unutmayın.

Temmuz 30, 2010 Kategorisi: FBML   Devamını Oku

Google Buzz Butonunu Bloglarınıza Ekleyin

Google buzz ilk çıktığı günden beri büyük ilgi gördü. Biz blog yazarlarıda sesimizi duyurmak adına her türlü sosyal ağlardan faydalanıyoruz.

Öncelikle anlatacağım şekilde ekliyeceğiniz button'un doğru çalışabilmesi için Google Buzz hesabınızın, Google Reader hesabınız ile ilişkilendirilmiş olması gerekiyor. Bu ilişkilendirme işlemini Buzz hesabınızdaki ilişkili siteler kısmından yapabilirsiniz.

Buton Ekleme

Butonumuzu ekliyeceğimiz yeri belirleyelim. Ben sayfamın üst kısmında görünmesini istediğim için header.php ye ekledim fakat siz sağlıklı olması açısından single.php ye ekleyebilirisiniz. Single.php ye eklemek için, WordPress admin panelinden Görünüm > Editör  bölümüne gidiyorsunuz. Button un görünmesini istediğiniz kısıma,

<a target="_blank" href="http://www.google.com/reader/link?url=<?php the_permalink() ?>&title=<?php the_title(); ?>&srcURL=<?php bloginfo('url'); ?>"  rel="nofollow external"><img
src="http://sites.google.com/site/evrenceimage/_/rsrc/1266031226893/home/googlebuzz.png" width="60" height="60" alt="buzz" /></a>

kodunu yapıştırıp, değişiklikleri kaydet diyorsunuz. Koddaki görsel 64x64 boyutlarında, siz kendi Google Buzz Iconunuzu bir önceki yazımdan indirip, sitenizde kullanabilirsiniz.

Şubat 13, 2010 Kategorisi: Programlama   Devamını Oku

35 Muhteşem Ajax – CSS – Form

Sitelerde kullanılan paneller sağlam bir görsel yapıya sahip olmalı bence, ziyaretçilerin dikkatini çekmek ve göz zevkine uyum açısındanda önemli.. Siteleriniz için değişik ve yaratıcı form örneklerini paylaşmak istedim. Formlara göz atın, zevkinize uyan ve sitenizle uyumlu olan formu seçin kullanın ;)

Üni Form

CSS Table-less Forms

Tableless Formları

Şubat 13, 2010 Kategorisi: Ajax   Devamını Oku

Facebook Sayfasına Sayaç Ekleme

Facebook sayfanıza nasıl müzik ekliyeceğinizi, paylaş butonunu nasıl yapıcağınızı anlatmıştım. Tabi kendi isteğinize göre basit yoldan uygulamalar yapabilmeniz için static fbml i de anlatmıştım. Şimdi gelelim bu sayaç ekleme mevzusuna. Arkadaşlar Facebook Duvar sekmesinde JavaScript kullanımına izin vermiyor, pek çok sayaç hizmeti veren yerlerde de <script> ... <script> diye kodlar verdiğini yani javascript kullandırdığını görürsünüz. Peki ama bu işin içinden nasıl çıkacağız? Hallederiz bir şekilde :P

Şimdi arkadaşlar muhtemelen buraya facebook sayfasına sayaç ekleme niyeti ile  şu yanda gördüğüz gibi o anda sayfaya gezen online kişileri gösteren bir sayaç yapmak için ulaştınız. Amacınız bu ise bu işi nasıl yapacağınızı hemen anlatayım :)

Öncelikle Static FBML ile bir adet fbml kutusu yaratılır. Static FBML'i nasıl kullanacağınızı şurada anlatmıştım. Static FBML deki kod bölümüne

<img title="Online" src="http://whos.amung.us/widget/s341z9tf4253/" alt="Online Kişler" />

gibi bir kod eklemeniz yeterli. Fakat arkadaşlar burada çok önemli bir nokta var. Sağda solda görüyorum, sağdan soldan bilinçsizce alıntı yapıp anlatmaya çalışan arkadaşlar bu noktayı atlıyor. Arkadaşlar bu verdiğim kodu direk eklerseniz, bu sizin sayfanızdaki online kişilerin değil, bu kodu ekleyen herkezin sayfasındaki toplam online kişi sayısı olur. Sadece sizin olması için kendi özel kodunuzu almanız gerekir. Kendi kodunuzu almak için, whos.amung.us'ın kendi sitesine gidiyoruz yani burayı tıklayın. Açılan sitede direkt olarak size bir kod üretmiştir, bir sürü kayıt işlemleri ile uğraşmanıza hiç gerek yok. Açılan sayfanın altında aşşağıdaki gibi birşey gözünüze çarpar.

Burada kırmızı ile belirttiğim yer, WAU_tab('SİZİN ÖZEL KODUNUZ','left-middle') sizin özel kodunuzu temsil eder. Kendi Facebook sayfanıza ekliyeğiniz Online kişi saysı kodunu, özel kodunuz ile güncelleyip öyle eklemelisiniz. Yani yapacağınız şey, resimde kırmızı ile belirttiğim özel kodunuzu;

<img title="Online" src="http://whos.amung.us/widget/ÖZEL KODUNUZ/" alt="Online Kişler" />

şeklinde vermiş olduğum kodda yerine yerleştirdikten sonra sayfanıza eklemek.

Online kişi sayısını hallettik ama biz  sayfamız ile ilgili istatistik tutmak istiyoruz, hakkaten sayaç eklemek istiyoruz derseniz o iş başka..

Şubat 6, 2010 Kategorisi: Programlama   Devamını Oku

Facebook’da Sayfa Oluşturma

Facebook da sayfa işlemleri ile ilgili birkaç döküman yazdım. Facebook sayfasına nasıl müzik çalar ekliyeceğinizi, Static FBML'in ne olduğunu ve nasıl kullanıldığını bu sayede facebook sayfanıza html kod larının nasıl eklendiğini anlattım. Ama işin temelini atladım, kusura bakmayın :)

Yukarıda bahsettiğim işleri yapabilmek için tabiki öncelikle bir Facebook Sayfanızın olması gerekli. Şimdi size çok kısada olsa göremeyen arkadaşlarımız için Facebook sayfasını nasıl oluşturacağınızı anlatacağım.

Facebook'da sayfa oluşturmak için herhangi bir sayfanın sol alt köşesinde bulunan İşim için bir Sayfa oluştur bağlantısına tıklıyoruz. Yada direk buraya tıklayabilirsiniz.

Bu bağlantıya tıkladıktan sonra karşımıza aşşağıdaki gibi bir sayfa geliyor,

Bu ekranda dikkat etmemiz gereken iki nokta var. Sayfanımızın kategorisini olabildiğince sayfamızın içeriği ile ilişkili seçmeliyiz ki ileride birisi şikayet ettiğinde sayfamız kapanmasın ! Bir diğer nokta ise kırmızı çerçevenin içerisinde belirttiğim ve ok ile gösterdiğim check box. Buna şimdilik bir tik kolayalım ki sayfamızı düzenlerken arkadaşlarımızın haberi olmasın, sayfamızı "hah oldu" dedikten sonra arkadaşlarımıza duyurmamızda fayda var.

Sayfa Adı bölümüne ise oluşturacağımız sayfanın adını yazıyoruz. Bu adı çok iyi düşünün, çünki ileride ne yazıkki sayfa adını değiştirme imkanınız mantıki olarak yok..

Ve yanda da gördüğünüz gibi sayfamız oluşturuldu. Resim bölümünün altında bulunan sayfa'yı düzenle bağlantısına tıklayarak serüveninize başlayabilirsiniz ;)

Sayfanız hayırlı olsun, daha önce anlattığım konulara göz gezdirmeniz sayfanızı düzenlemenizi çok kolaylaştıracaktır, şimdiden kolay gelsin ;)

Şubat 4, 2010 Kategorisi: Programlama   Devamını Oku