Az Pişmiş Çok Bilmiş olarak etiketli yazılar
Büyük SQL dosyalarını Phpmyadmin arabiriminden eklenmesi
Eskiz Defteri’ne web geliştirme yönümle alakalı pek bir yazı yazmadığımı fark ettim. Şu sıralar bu yönümü kullanacak işler içersinde değilim ama yine karşılaştığım ufak bir problemin çözümünü sizlerle paylaşıyorum.
Phpmyadmin arabirimini kullanarak database’lerimizi çok rahat Mysql sunucusuna yükleyip çıktısını alabiliyoruz. Fakat bu panelinde bazı sınırları bulunmakta. Örneğin (sunucu ayarlarınıza göre değişken olsada) yükleyecebileceğiniz (import edebileceğiniz) SQL dosya boyutu.
Genel olarak eğer herhangi bir değişiklik yapılmadıysa yükleyebileceğiz SQL dosya boyutu maksimum 2 MB’dır. Güncel orta ölçekli aktif bir projenin SQL çıktısı da ne yazıkki bu limitlerin çok üzerinde olmakta.
Bu sınırlamayı kaldırabilmek için yapmanız gerekenleri sıralayacak olursak;
- phpmyadmin’nin bulunduğu dizinde olan config.inc.php dosyasını herhangi bir editör yardımıyla açın.
H:\xampp\phpMyAdmin\upload\config.inc.php
- Dosya içersindeki $cfg['UploadDir'] satırını bulun. Aşağıdaki kod bloğu ile değiştirin.
$cfg['UploadDir'] = 'upload';
- Phpmyadmin’nin bulunduğu dizin içersinde upload isimli bir klasör oluşturun.
C:\wamp\apps\phpmyadmin3.2.0.1\upload\ - Yüklemek istediğiniz büyük boyuttaki SQL dosyasını bu yeni oluşturduğunuz klasörün içerine kopyalayın.
- SQL verisini eklemek istediğiniz içeri aktarma (import) sayfasını açın. Bu sayfada “web sunucusu gönderme dizini” başlığı altında bir liste kutusu görüntülenecektir. Bu kutudan eklemek istediğiniz SQL dosyasını seçip veriyi içeri aktarabilirsiniz.
Taze ve bu önemli az pişmiş çok bilmişin kıymetini bilin. Afiyet olsun
CSS ile Transparan Ayarları
Ara ara CSS ile ufak ama kilit niteliğinde ipucuları burdan sizlerle paylaşıyorum. DIV’e can veren Clearfix metodunu “Clearfix Metodu nedir? Nasıl kullanılır?” adlı yazımda paylaşmıştım. Bu sefer anlatmak istediğim nokta ise web’de transparanlık üzerine.
HTML yetersiz ve basiretsiz kaldığı bir çok noktada CSS ile hızlı ve pratik çözümler bulunmakta. Ayrıca tabii CSS’in geniş hakimiyet gücü zaten neler neler yapılabildiği bir başka yazının konusu. Şimdi bu geniş hakimiyet gücü ile tüm browser’larda çalışacak bir CSS bloğu hazırlayalım.
Transpanlık işlemleri her zaman dertli ve zahmetli olmuştur. Ayrıca klasik durum tekrar tecelli eder ve bir browser’da harika çalışan transparan elementler diğerinde kapkara görünür.
Aşağıdaki CSS bloğu ile 4 satırla tüm browser’larda çalışan bir transparanlık elde edebilirsiniz.
.transparent_class {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
Şimdi CSS bloğunu açıklayalım;
opacity: 0.5; Bu özellik muhakkak kullanılması gereken bir satırdır. Transparanlığın seviyesi bu özellik sayesinde ayarlanmakta ve bu işlem için en temel özelliktir. Ayrıca Firefox, Safari, and Opera browser’larında sorunsuz çalışır.
filter:alpha(opacity=50); Sadece Internet Explorer için gerekli olan bir tanımdır. Opacity’nin aynı işlemi yapar ama sadece IE için geçerlidir.
-moz-opacity:0.5; Netscape Navigator ve Mozilla’nın ilk sürümleri için gerekli olan özel tanımdır.
-khtml-opacity: 0.5; KTML browser motorunu kullanan Safari (1.x) için gerekli olan tanımdır.
Transparanlığın seviyesini ayarlamak için opacity değerini ayarlamanız yeterlidir.
Ayrıca bu işlemi arşivleyebilmeniz için örnek More >
Clearfix Metodu nedir? Nasıl kullanılır?
Uzun zamandır Az Pişmiş Çok Bilmiş köşesini boşladığımı fark ettim. O nedenle belki de dönüşüm muhtesem olsun diye önemli bir CSS konusu patlatayım dedim. CSS’in kolaylaştırdığı ve zenginleştirdiği (zengin çünkü gereksiz kod yığınlarını anlamlı kod yığınlarına çeviriyor) front-end development safhası, browserların birbiri arasındaki farklılık nedeniyle bir kabusa dönüşüyor. Bu kabusu görmemek için de birçok tasarımcı eski metodlara sımsıkı bağlı yaşamakta. O nedenle yazacağınız stillerden çok browser arasındaki uyumsuzluğa odaklanmak gerekmekte. Ben de bu mühim konuya bu yazı ile bir baslangıç veriyorum.
CSS ile biçimlendirdiğiniz konteyner (DIV tags) etiketlerini bazı durumlarda iç içe kullanmak gerekebilir. Bu tip durumlarda da Internet Explorer 6 ve üstü browserlarda, her zaman dışarda kalan içerik bloğu içindekilerden bağımsız hareket eder. (Aşağıdaki resimde durumu daha net görebilirsiniz.) Bu tip durumlarda dışardaki DIV içinde ya sola çek (float:left;) tanımı eklenebilir. Fakat bu tanım da başka bir uyumsuzlugu yaratir.(Bu konuya has bir IE bug mevcut. Bu da ayri bir yazi konusu.)
Bura da bahsedeceğim yöntem bu kötü durumu ortadan kaldırıyor. Clearfix metodu olarak literatüre geçen bu CSS bloğu sayesinde çok kolay aşılabilmekte. İnternet üzerinde aynı isim altında farklı css blokları bulabilirsiniz. Genel olarak hepsinin yaptiği aynı olsa da yorumlamalar farklı olduğu için sadece yazım farkliııkları göstermekte. Benim sıklıkla kullandığım ve şu ana More >

Son Yorumlar