html ve z-index problemleri

bu konuda bazen, özellikle jquery bileşenlerinde problemlere yol açan css z-index nasıl verilmedilir açıklayacam. arkadaşlar z-indexi bildiğinizi var sayarak şunları söyleyecem.

  1. html elementlerin arasında z-index sıralaması olarak : en arkada olan sliderlardır . z-indexi en küçük olan slider. onun önünde menüler  ve menülerin önünde popuplar bulunur. en yüksek z-index değeri popuplara verilir. popup z-index > menu z-index > slider z-index > diğer elemanlar z-index
  2. z-indexler arasında en azından 500 fark olsun. örneğin  menü z-indexi 2000 ise popup z-indexi 2500 olsun.
  3. TRahmetD3_zeytin_parki

xampp, windows 8 de imagemagick eklentisi kurulumu (ingilizce anlatım)

aşağıda yazılan adımları aynen uygulayın. Sakın aşağıdaki linklerdeki dosyaları indirmeyin. onu yerine bu dosyaları yüklediğim eki indirerek bendeki versiyonlarını kurun: gerekli dosyalar burada. teşekkür yorumlarınızı bekliyorum. i hope your thanks.

 

( http://stackoverflow.com/questions/2942523/step-by-step-instructions-for-installing-imagemagick-on-wamp )

bunlar senin imagick class kurulumun için yardımcı olacaktır.

  1. gerekli dosyalar burada indirin.
  2. xampp-win32-5.6.8-0-VC11-installer.exe sürümünü kurun
  3. vcredist_x86.exe (x86) yada vcredist_x64.exe (64bit) kurmayı unutmayın
  4. ImageMagick-6.9.1-5-Q16-x86-dll dosyasını C:\imagemagick, klasörüne kurun. “Add application directory to your system path” seçeneğini işaretleyin.
  5. Gerekiyorsa php_imagick-3.3.0rc2-5.6-ts-vc11-x86 klasöründeki tüm dosyaları sağ tıklayıp w8 in koyduğu engellemeyi kaldırın.
  6. php_imagick-3.3.0rc2-5.6-ts-vc11-x86 klasöründeki php_imagick.dll dosyasını buraya kopyala buraya C:\wamp\bin\php\ext
  7. php_imagick-3.3.0rc2-5.6-ts-vc11-x86 klasöründeki  CORE_RL_* ismiyle başlayan tüm dosyaları buraya kopyala buraya C:\wamp\bin\apache\bin\ 
  8. Düzenle php.ini dosyasını  C:\wamp\bin\apache\bin\php.ini, ekle extension=php_imagick.dll satırını extension uzantılarının eklendiği yere
  9. C:\imagemagick\modules\coders ve C:\imagemagick\modules\filters  klasörlerindeki tüm dosyaları C:\imagemagick klasörüne kopyala
  10. Git Control Panel -> System -> Advanced Settings -> Environment Variables -> New System Variable -> MAGICK_HOME = C:\imagemagick değişkenini oluştur.
  11. Yeniden başlat Wamp server and kontrol et phpinfo() for imagick plugin.
  12. eğer çalışmazsa windowsu yeniden başlatman gerekebilir.

Php Mysql Türkçe Karakter Sorunu

Merhaba,

Bu yazımda size Uzmanlık alanı olduğum web tasarımı ve veritabanı hakkında sıklıkla (özellikle webe yeni başlayanların) karşılaştığı sorunlardan bir tanesi olan sayfada Türkçe Karakterlerin doğru gözükmemesinden bahsedeceğim. Türkçe Karakterler : Ç , Ğ , İ , Ö , Ş , Ü, ç , ğ , i , ö , ş , ü. Bunlar sitede tuhaf ve saçma sapan karakterlerle gösterildiği zaman okunması imkansız hale gelir yazdığımız yazıların.

Php de çözümü şöyledir :

1-) Öncelikle siteniz veritabanı kullanacaksa – MYSQL – veritabanını  UTF – 8 formatında yapıyoruz :utf8navicat

veritabanında başka hiçbir yerde dil kodlamasını zorunda kalmadıkça değiştirmeyin (utf-8 haricinde yapmayın).

2-) Php kodlarımızı yazdığımız editörde (örnek : nusphere tavsiyemdir) bütün üzerinde yazı yazdığınız – js, html, php, css, txt, vb gibi…- dosyalarınızı utf-8 olarak kaydediyorsunuz:

utf8nusphere

 

3-) Web sayfanızın dil kodlamasını UTF-8 yapıyorsunuz :

<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>

Yukarıdaki yazıyı aynen html taglarının olduğu dosyaya <head> tagından sonra yazın

4-) Mysql connection bağlantınızı yaptıktan hemen sonra aşağıdaki kodu yazın. Bu kod utf-8 formatında kaydedilmiş veritabanındaki verilerinizin php tarafından utf-8 olarak yorumlanmasını sağlar. Yani bizim istediğimizde budur.

mysql_query(“SET NAMES utf8”);
mysql_query(“SET CHARACTER SET utf8”);
mysql_query(“SET COLLATION_CONNECTION = ‘utf8_general_ci'”);

5-) Php dosyalarınızın en başına aşağıdaki kodu ekleyin

header('Content-Type: text/html; charset=utf-8');

burada dikkat etmeniz gereken şey şu. bu kod html çıktıyı üreten php kodunuzda olacak. Açıklaması: index.php dosyanıza include ettiğiniz  bir dosyanız var bunun adı da menu.php. sizin bu kodu yapıştıracağınız yer index.php dosyanızın üstleri. bütün includelardan önce yapıştırın. menu.php  ye gerek yok. ama yapıştırırsanız zararıda olmaz.

6-) Ajaxda Türkçe karakterlerde sorun çıkıyorsa

ajaxa gönderilen parametreyi java kısmında encodeURI() fonksiyonuyla sıkıştırın.

Örnek : ajaxparamtere = encodeURI(str);

Php ve Mysql’ e Giriş

PHP bir web programlama dili ve MySQL’de bir SQL veritabanı olduğu halde çoğunlukla isimleri birlikte anılır. Bunun sebebi, bu ikilinin diğer veritabanı-programlama dili ikililerine oranla büyük performans farkı göstermeleridir.

Php-Mysql’ e yeni başlayacaklar için birtakım önemli notlar söyleyeceğim.

  • Php öğrenmeden önce mutlaka orta seviyede olsa veritabanı bilginiz olsun
  • Bana göre Php’ inin en zor yanı stringlerde çift tırnak ve tek tırnak kullanımının karıştırılması. Bunun farklarını iyi öğrenin. Null ile 0 (sıfır) değerlerinin aynı olması da zorluk yaratır.
  • Php de tarih biçimlerini iyi öğrenin. Tarih damagasını (1 ocak 1970 den şimdiki zamana kadar ki gecen saniye) kullanmaya özen gösterin.
  • Php de bazı fonksiyonlar Linux de çalışır windows da çalışmaz. Alternatif fonksiyonları kullanın yada siz tanımlayın bunları.
  • Bazı fonksiyonları ise Php nin varsayılan ayarlarının dışında çalıştırmak gerekiyor. Örneğin büyük resim upload yaparken megabayt upload  sınırını aşması gibi.
  • Php yi öğrendikten sonra direk büyük bir projeye başlayın. Dikkat! Projenizin temelini ve algoritmik yapısını kendiniz belirleyecekseniz muhakkak anlık notlar alın ve internetten benzer yapıları inceleyin.
  • Kendinize ait bir Yönetim Paneli kütüphaneniz olsun. Panelde aynı işlemleri hızlandıracak Hazır Fonksiyonlar oluşturun.

Bu notlarımın açıklamasını ve daha fazlasını önümüzdeki derslerde anlatacağım.