notice
"Mehmet Şamlı - PHP 5 ve MYSQL" okuyorum.
17 Haziran 2009 | Etiketler: , , , , , ,

2007 yılında kendim için ASP dili ile kodladığım flash oyun scriptini dün halka açtım :) İsteyen buradan inceleyebilir, deneyebilir ve görüşlerini bana bildirebilir. Gerekli bilgilerin hepsi bu sayfada mevcuttur. Kalın sağlıcakla.

Bu yazı toplamda 723, bugün ise 4 kez görüntülenmiş

10 Haziran 2009 | Etiketler: , , ,

phpGorselEgitim.Com tarafından hazırlanan “PHP ve Veritabanı” adlı görsel eğitim setini alanlar ve kullananların en büyük problemi sesin otomatik olarak kısılması sorunudur sanırsam. İşte bu problem benimde başıma geldi ve kafayı sıyırmak üzereydim. İnternette  birçok araştırma yapmama rağmen soruna herhangi bir çözüm bulamadım.  Birkaç yerde programı yönetici modunda çalıştırdığımızda sorunun ortadan kalkacağı yazıyordu ama nafile. Birçok deneme yaptım hiçbiri bi işe yaramadı. Regediti kurcaladım oradanda bir şey çıkmadı. Tam ümidi kesmiştimki aklıma bir çözüm geldi. Windows sürümlerine Vista ile gelen bir özellik olan ve her uygulamanın sesini ayrı şekilde ayarlayabilmeye imkan sağlayan “Ses Düzeyi Karıştırıcısı” programı bu işe bir çözüm olabilirdi diye düşündüm. Görsel Eğitim programını açtım ve saat yanında bulunan hoparlör simgesine sağ tıklayarak “Ses Düzeyi Karıştırıcısını Aç” komutuna tıkladım. Açılan pencereden “Quick Movie Player” adlı programın sesini manuel olarak kendim ayarladım ve problemi bu şekilde çözebildim. Sonunda PHP 5′i hem bir kitap,hemde bir görsel set yardımı ile öğrenebilicem. Çok mutluyum :D

Not :

  • Bu çözüm Windows 7 üzerinde denenmiş olmasına rağmen büyük ihtimal Vista üzerindede aynı sonucu verecektir.
  • Bu çözümü uygularken programı “Yönetici Modunda” çalıştırmayınız. Aksi takdirde çözüm bi işe yaramaz.
  • Uygulamanın sesini manuel olarak ayarlarken kaydırma çubuğuna çift tıklamanız gerekmektedir.

Bu yazı toplamda 299, bugün ise 0 kez görüntülenmiş

8 Haziran 2009 | Etiketler: , , ,

Bugün benimde kullandığım çok işe yarayacak bir yöntemden bahsedeceğim. Hosting işi ile az çok ilgilenmiş arkadaşlar, kiralanan sunucuya birden fazla domain adresinin yönlendirilebildiğini biliyorlardır. Mesela x firmasından bir hosting aldınız ve bu firma size 5 adet domaini kiraladığınız hostinge yönlendirme hakkı veriyor. Sizde domain adreslerinizin hepsini kullandığınız hosting firmasının isim sunucularına(ns) yönlendiriyorsunuz. Böylece hesabınızı 5 adrestende ulaşılabilir hale getiriyorsunuz. Örneğin sakirsensoy.com adresine, adres1.com, adres2.com vs. gibi adreslerdende ulaşabiliyorsunuz. Benim bahsetmek istediğim yöntem ile yönlendirdiğiniz adreslerin hepsini farklı subdomainlere yönlendirmek kaydıyla 5 adet siteye sahip olabiliyorsunuz ve bu 5 sitenin hepsini tekbir hosting paketinde barındırabiliyorsunuz.

Öncelikle domainlerinin herbiri için ayrı ayrı subdomainler oluşturmanız gerekiyor. Mesela ben sakirsensoy.com alanadı için adres1.sakirsensoy.com, adres2.sakirsensoy.com gibi yönlendirdiğim adres sayısı kadar subdomain oluşturuyorum. Ardından ana domaine yani sakirsensoy.com’a FTP ile giriş yapıyorum. “httpdocs” klasörü içinde mevcut olan index.php dosyamı açıp aşağıdaki gibi düzenliyorum :

<?PHP
function get_http_path() { //Bu fonksiyon ile tarayıcıya girilen adresi elde ediyoruz.
  $httpd = 'http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
  if($httpd[strlen($httpd) - 1] == '/') {
    return substr($httpd,0,strlen($httpd) - 1);
  } else {
    return $httpd;
  }
}

$adres = get_http_path(); //Fonksiyonumuzu adres değişkenine eşliyoruz

//Adres'e göre gerekli yönlendirmeleri yapmak için if denetimi yapıyoruz
if($adres=="http://sakirsensoy.com")
{
header ("Location:http://blog.sakirsensoy.com"); //Header yöntemi ile gerekli yönlendirmeyi yapıyoruz
}
//Adres kontrolünü www öneki içinde yapalımki bir sorun çıkmasın
elseif($adres=="http://www.sakirsensoy.com")
{
header ("Location:http://blog.sakirsensoy.com");
}
//Sizde ne kadar domaininiz var ise o kadar if denetimi yaparak gerekli yönlendirmeleri yapmalısınız
elseif($adres=="http://adres1.com")
{
header ("Location:http://adres1.sakirsensoy.com");
}
elseif($adres=="http://www.adres1.com")
{
header ("Location:http://adres1.sakirsensoy.com");
}
?>

Bu aşamadan sonra dosyayı kaydediyor ve 5 siteyi tek hostingte barındırmanın mutluluğunu yaşıyoruz :D

Bu yazı toplamda 104, bugün ise 1 kez görüntülenmiş

7 Haziran 2009 | Etiketler: ,

Değişkenler matematik’te bilinmeyen bir değişkeni tanımlamak için kullanılır. Mesela :

x = 15a + 2

Programlama dillerinde ise bir niceliğin depolanacağı alanı ifade eder. Örneğin C# dilinde :

string isim = "Şakir"; //Değişkeni tanımladık.

Console.WriteLine(isim); //Burda ise değişkeni kullanarak içerdiği niceliği yazdırdık.

Görüldüğü üzere belirli bir niceliği(yani adımı:D) belirli bir alana(isim değişkenine) depoladık ve değişkenimizin içerdiği değeri belirli bir alana yazdırdık.

Değişkenler belli başlı türlere sahiptirler. Mesela yukarıdaki örneğimizde “string” türünde bir değişken tanımladık. Yani içeriği harf, rakam veya özel karakterlerden oluşan bir değişken olduğunu derleyiciye bildirdik. Stringten başka, integer(tam sayı), double(ondalık sayı), boolean(true,false), object(nesne) gibi belli başlı değişken türleri mevcuttur. PHP ile en fazla kullanacaklarımız ise string, integer, double, float, boolean değişken türleridir. Yeri geldiğinde diğerleride kullanılabilir ama genel olarak en çok bunlar kullanılır. Şimdi gelelim PHP ile değişken oluşturmaya :

$isim = "sina"; //String türünde bir değişken tanımladık.
$sayi = 24; //integer türünde bir değişken tanımladık.
$sina = true; //boolean türünde bir değişken tanımladık.
$ondali = 2,5; //double türünde bir değişken tanımladık.

echo "$isim"; //isim değişkenimizi sayfaya yazdırdık.
print "$sayi"; //sayi değişkenimizi yazdirdik.
echo "$sina"; //sina değişkenini yazdirdik.
echo "(float)$ondali"; //double değişkenimizi float yani kayan noktalı sayıya çevirerek yazdırdık.
echo "$sayi++"; //sayi değişkenimizi bir arttırarak yazdırdık.
echo "$sayi--"; //sayi değişkenimizi bir eksilteren yazdırdık.
echo "$$isim"; //burda ise değişken içindeki değere ulaşıp, o değer ile oluşturulmuş başka bir değişken var ise onun içeriğini sayfaya yazdırdık.

Dikkatinizi çektiyse C# ile verdiğim örnekte değişkenin önüne tür belirteci koyarak içeriğini doldurmuştum. Ama PHP ile böyle bir işlem yapmadım. Çünki PHP değişken içeriğini kendisi algılayor ve türünü kendisi belirleyebiliyor. Mesela değişkeni çift tırnak içinde tanımlarsam string, tırnaksız ve ondalıksız bir sayı ile tanımlarsam integer, true veya false değerleri ile tanımlarsam boolean türünde bir değişken tanımladığımı PHP kendisi kavrayabiliyor. Esasında CSharp’tada PHP tarzı bir kullanıma gidebiliriz ama genel kullanım itibari ile durum budur. Şimdilik benden bu kadar. İnşallah ilerki günlerde daha profesyonel PHP paylaşımlarına imza atabiliriz. Kalın sağlıcakla.

Bu yazı toplamda 95, bugün ise 0 kez görüntülenmiş

news_flash_bg

Sunucuları dışında  mükemmel bir organizasyondu. Yanmadan önce İstanbul Gösteri Merkezinde yapılırdı. Bu sene ASKİ spor salonunda yapıldı. Kabinenin çoğu ve AK Partili birçok milletvekili, profesörler, aydınlar vs. hepsi oradaydı.  ALLAH(c.c)’ın rızası ile yapılan işler her zaman için hayırlı sonuçlara vesile olmuştur. İnşallah bu işte ülkemiz ve milletimiz için hayırlara vesile olacaktır. Öğretmenlerimize ve hizmet gönüllülerimize buradan sonsuz teşekkürler. Hepsinden ALLAH(c.c) razı olsun.

Bu yazı toplamda 75, bugün ise 1 kez görüntülenmiş

29 Mayıs 2009 | Etiketler: , , , , , , , , ,

ubuntulogoBir ay önce kadar bilgisayar tarihimin en büyük hatalarından birisine imza atarak, Windows XP ve Pardus yüklü bilgisayarıma sırf can sıkıntısından format atıp, Windows tarihinin en kötü sistemlerinden birisi olan Vistayı yükledim. Yaşadığım bu kötü tecrübeden sonra alternatif farklı yeni ikili bir sistem düşünmeye başladım. Sistemlerden birinin Linux türevi diğerininde zorunluluktan ötürü bir Windows türevi olması gerekiyordu. Bir aylık düşünce aşaması sonrasında Windows türevi olarak 7‘yi kullanmaya karar verdim. Sebebini merak edenler bu yazıma bakabilirler. Linux türevi seçiminde ise kendime Ubuntu ve Pardus’u iki seçenek olarak belirledim. Birini seçmem gerekiyordu. Bu aralar C# diline olan merakım ve bu dil ile Linux için yazılım geliştirme isteğim beni Ubuntuya sürükledi. Çünki Ubuntu, Mono projesinin ana sistemi gibi bir durumu üstlenmiş durumdaydı. Bu sebeple Ubuntunun benim için en iyi seçim olacağına karar verdim. Mono projesi ile ilgili en yakın zamanda açıklayıcı bir yazı yazmayı düşünüyorum ama kısaca açıklamak gerekirse; Mono’ya Microsoft‘un Windows ortamlarında var ettiği .NET ortamının Novell sahipliğindeki Linux yansıması diyebiliriz. Mesela eskiden sadece Windows sunucularda çalışabilen ASP.NET çatısı ve arka plan dili C# artık Linux sunuculardada çalışabilecek. Veya Windows için C# dili ile yazdığımız herhangi bir uygulamayı pek fazla değişiklik yapmadan Linux sistemler içinde yazabileceğiz. Bir nevi java gibi bir durum ama ondan daha geniş bir yelpaze. Hele birde MonoDevelop adında bir IDE varki Visual Studio ortamını resmen Linux’a taşımışlar hissini veriyor insana. Mono projesi gelecekte Linux’lar için birçok gelişime yol açaçak gibi görünüyor. İnşallah Pardus’ta bu gelişmelerden nasibini alır ve hakettiği yerlere gelebilir. En yakın zamanda Ubuntu maceralarımı, bu mükemmel sistemden aldığım zevki ve tecrübelerimi sizlere yazmayı düşünüyorum. Kalın sağlıcakla.

Bu yazı toplamda 218, bugün ise 0 kez görüntülenmiş

Sayfa : 1234»
Real Time Web Analytics