localhost'u değiştirelim (Windows)

Çok gerek var mı? Bence yok ama merak edenler olabilir. Localhost yerine başka birşey kullanmak istiyorum. Mesela kısaltalım myhost olsun. Çok yaratıcı olmadı ama siz ne isterseniz onu yaparsınız :)

Hemen aşağıdaki dizine giderek hosts dosyasını Yönetici olarak çalıştırdığınız bir text editör ile açalım,

C:\Windows\System32\drivers\etc

XAMPP htdocs change (Windows)

Selam, Bazı projeleriniz olacak ki subfolder da çalışmanıza engel olacak durumlar söz konusu olacak. Local de çalışırken de htdocs klasörünün içini boşaltacak halimiz yok ya dünya kadar proje var klasörde. İşte böyle bir durumla karşılaşacak olursanız yardımı olacağını düşündüm ve paylaşmak istedim. 

Büyük Harfle Başlat PHP Foksiyon

Cümle nasıl gelirse gelsin içinde büyük harfler küçük harfler olsun sizin için sadece baş harflerini büyüterek çıktı verecektir. Kullanışlık bir fonksiyon umarım işinize yarar. 

function upwords($sentence){

$letters = array('I','İ','Ç','Ş','Ü','Ö','Ğ');
$replace = array('ı','i','ç','ş','ü','ö','ğ');

$sentence = mb_strtolower(str_replace($letters,$replace,$sentence),"UTF-8");

$words = array();

foreach(explode(" ",$sentence) as $word) {

$first = str_replace($replace,$letters,mb_substr($word, 0, 1, "UTF-8"));

$other = mb_substr($word,1,strlen($word)-1,"UTF-8");

$words[] = $first.$other;

}

$sentence = implode(" ",$words);
return ucwords($sentence);

}

 Örneğin;

<p><?= upwords("Bu bloG BiR haRikA DoSTuM ğ ö ş i ç"); ?></p>

 Çıktı: Bu Blog Bir Harika Dostum Ğ Ö Ş İ Ç

Bol Projeli Günler..!

Youtube Video Fonksiyonu

Arkadaşlar Merhaba, 

Youtube Galeri vs. yapmak için işinizi kolaylaştıracak bir fonksiyon paylaşmak istedim. İki fonksiyonum var bunlardan biri youtube videosunun kapak fotoğrafı için bir diğeride embed linki için.

Tavsiye: Eğer galerinize videoları olduğu gibi embed edecek olursanız sayfa hızı çok düşecektir. Eğer böyle bir yol izleyecekseniz sayfa hızını artıracak şu yönetimi izleyebilirsiniz. Light and Responsive YouTube Embeds

Seo Url Yapma - Basit

Çok kolay bit yöntem ile seo slug oluşturabilirsiniz. Basit veri tabanı kullanmayacağınız türden info sitelerinde kullanmanızı tavsiye ederim. 

Örneğin; Proje Dosyanızda ,

index.php 
about.php
portfolio.php
services.php
contact.php

.htaccess HTTP - HTTPS Yönlendirme

Http - Https Yönlendirme

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

WWW Yönlendrime

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

UTF-8  sorunu

Meta charset bildiriminin her iki biçimi de eşdeğerdir ve tarayıcılarda aynı şekilde çalışmalıdır. Ancak, web dosyalarınızı karakter kümesi olarak UTF-8 olarak bildirirken hatırlamanız gereken birkaç şey var:

  • Proje dosyalarınızı BOM olmadan UTF-8 Olarak kaydedin.

         utf-8-problemi.png

  • <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  Meta taglarinizi bu şekilde kullanın.

  • Web sunucunuz UTF-8 kodlamasını Content-Type HTTP başlığında bildirerek dosyalarınıza sunmalıdır.

Apache sunucuları varsayılan olarak ISO-8859-1'deki dosyalara hizmet verecek şekilde yapılandırılmıştır, bu nedenle .htaccess dosyanıza aşağıdaki satırı eklemeniz gerekir:

AddDefaultCharset UTF-8

En kesin çözüm bu :)

PHP için CMD path nasıl eklenir? Win7

Bir kere yaptıktan sonra bir sonraki formata kadar kesin unuttuğum ve unutulduğunu düşündüğüm bir şeydir. Türkçe hiç bir kaynakta göremeyince paylaşmak istedim. En azından kendim için :) Neden ekliyorum hemen açıklayayım. Zaman alan bir uygulama düşünün binlerce döngünün olduğu bir uygulamada tarayıcı kullandığımda anında dönüt alamadığım için uygulamayı CMD ile çalıştırıyorum ve ne kadar işlem yapıldığını anında görebiliyorum. İlk önce Path'i ekleyelim ardından basit bir örnek göstereyim.

Bilgisayarım (sağ tık) --> Özellikler --> Gelişmiş Sistem Ayarları --> Ortam Değişkenleri --> Sistem Değişkenleri --> Path

PhpStorm'a Xdebug nasıl kurulur?

Arkadaşlar elimiz ayağımız olan Xdebug'ın nasıl kurulduğunu anlatmaya çalışacağım. Bilgisayarınıza kurduğunuz PHP Engine daki php.ini dosyasını bulunuz. Ben XAMPP kullanıyorum. Benim sistemeki yolu ==>  C:\xampp\php\php.ini  Php.ini dosyamızının içine ayarlarımızı yazamadan önce php sürümünüzü öğrenmeniz gerekecek. Bunun için boş bir php dosyasına; <?php phpinfo(); ?> Yazınız ve çalıştırınız. Karşınıza şöyle bir ekran gelicek. phpversion.png  

Bu gelen ekranın html ini kopyalayın ve Xdebug Wizard 'ın içine yapıştırın.