OCAK11

Dreamweaver CS4 - ilişkili dosyalar özelliği

Web ve Grafik Tasarımı kategorisinde | [ 173 ] kez okunmuş | [2] Yorum » | Yorum Yaz »

Bilgisayarıma format çektim ve işletim sistemimi win 7'ye yükselttim. Hızımı alamadım Photoshop, Flash ve Dreamweaver programlarını da CS 4 sürümlerine yükselttim :)

Bütün projelerimde elim ayağım olan Dreamweaver'da ilk gözüme çarpan yenilik bence çok işe yarayacak ve çalışırken zaman kazanmaya neden olacak bir özellik eklemişler.

Özelliğe gelince.

Üzerinde çalıştığınız dosyaya eklenmiş olan diğer dosyalarınız (css, js, asp ile include yapılmış dosyalar vb...) otomatik olarak çalışma sayfasının üst kısmında linklenmiş olarak duruyor. Siz o dosyalarda yapmanız gereken düzenlemeleri yapmak içini, dosyayı "file / open / …." şeklinde açmak derdinden kurtuluyorsunuz.

Tamamını Okuyun

OCAK4

Etki alanları için adsense

Webmaster Kaynakları kategorisinde | [ 132 ] kez okunmuş | [3] Yorum » | Yorum Yaz »

Uzun süredir kişisel projelerimde Google'ın AdSense hizmetini  kullanıyorum.

Bir süredir AdSense hesabıma girdiğimde "Etki Alanları İçin AdSense" adında bir reklam yayınlama hizmeti gözüme çarpıyordu, fakat pek ilgimi çekmeyi başaramamıştı.

1 hafta önce acaba nedir bu Etki Alanları için AdSense diyerek ilgili linke tıkladım  ve Google'ın hazırladığı dokümanları okumaya başladım.  Eğer bilenler varsa Sedo parking vb... gibi domain park hizmeti veren ve bu hizmet süresince kullanmadığınız domainler de reklam yayınlayarak kazancın bir kısmını domain sahibiyle paylaşan bir sistem oluşturmuşlar.

Bende elimdeki  boş boş bekleyen herhangi bir yere park bile edilmemiş domainleri sisteme ekleyerek bir deneme yapayım istedim.  Domain kontrol panelime girdim ve 9 tane kullanmadığım herhangi bir hostinge sahip olmayan domainim olduğunu gördüm.

Tamamını Okuyun

OCAK4

Kaybolmuştum, Hükümsüzdü!

Genel Günlük kategorisinde | [ 105 ] kez okunmuş | [1] Yorum » | Yorum Yaz »

Ne zamandır ne bir yazı yazabiliyorum, nede kontrol edebiliyorum. Yine yoğun bir çalışma sürecine girdim ve çıkamıyorum :)

"Hoş iş olsun da blogla ilgilenmesen de olur" diyen arkadaşlarım çok, aynı zamanda "Nerelerdesin, geliyoruz gidiyoruz hep aynı, hep aynı ya kapat bu sayfayı yada bişiler ekle de işe yara" diyen arkadaşlarım da :)

Kararımı verdim ve ne kadar yoğun da olsam en azından kafa dağıtmak amaçlı - çok sık olmasa da - birşeyler yazmaya, paylaşmaya çalışıcam.

Tamamını Okuyun

AĞUSTOS12

Seo konusunda düşünceler bölüm 1

Webmaster Kaynakları kategorisinde | [ 474 ] kez okunmuş | [4] Yorum » | Yorum Yaz »

Web tasarım ve/veya programlama işi ile kurumsal yada kişisel olsun, ilgilenen herkesin dilinde dolaşan Seo (Search Engine Optimization/Arama Motoru Optimizasyonu) terimi hakkında bende birşeyler yazmak istedim.

Aslında çok geniş bir konu olmasına rağmen, "Nedir bu Seo ?" sorusuna kısa bir cevap ta ben yazayım. :)

Evet gerçekten de nedir bu seo ?

Seo, web siteleri için en önemli hit kaynakları olan Arama Motorlarının, web sitesini hızlı ve hedefe yönelik indekslemesini sağlamak amacıyla, Arama motoru ve Web sitesi arasında duygusal bir bağ kurmak için uygulanan teknikler bütünüdür.

Teknikler bütünüdür diyorum çünkü, seo konusunda yapılacak tek bir işlem yoktur. Web sitesinde yapılacak optimizasyon işlemleri ile, arama motorunun web sitesini sevmesini ve dolayısıyla  web sitesinin arama sonuçlarında bu teknikleri kullanmayan birçok siteye göre, daha avantajlı konumlarda listelenmesi sağlanabiliyor.

Seo olayı öyle bir duruma geldi ki, başlı başına bir sektör olarak ortaya çıkmaya başladı. Sadece bu konuda hizmet veren danışman firmalar kurulmaya başladı, internette SEO konusunda uzman olduğunu söyleyen kişilerin "Web sitenizi Google'da ilk sayfa -hatta ilk sırada- çıkmanızı garanti ediyoruz" gibi mesajları, ilanları ve reklamları sık sık görüntülenmeye başladı.

Bu tip iddialı cümleler kurmak ne kadar doğru, ne kadar başarılı sonuçlar alınıyor bilemiyorum. Bildiğim tek şey var birilerinin size "senin web siteni xxx kelimesinde ilk sırada yer almasını garanti ediyorum" diyebilmesi mümkün değil.

Kabul etmek gerekir ki çok iyi planlanmış ve uygulanmış seo teknikleri ile hedeflenen bazı kelimeler yada kelime gruplarında, arama sonuçlarının ilk sayfasında çıkmak mümkün gibi görünebiliyor. Fakat ilk sayfanın ilk sonucunun sizin siteniz olmasının garanti edilmesi biraz saçma geliyor.
Tamamını Okuyun

AĞUSTOS7

jquery validation plugin'i kullanarak form kontrolleri oluşturmak

Javascript kategorisinde | [ 1351 ] kez okunmuş | [5] Yorum » | Yorum Yaz »

Merhaba,
 
Web sitelerimizdeki formlar bazen başımıza bela olabiliyor. Sadece bu formlara spam post etmek için kullanılan programlar ortalarda dolaşmaya başladı.
 
Bu tür spam postlardan kurtulmak ve / veya formlarımıza hatalı veriler girilmesini engellemek için Javascript, VBScript gibi scrpit dilleri kullanıyoruz, yada hiç birini kullanmadan direk formun post edildiği sayfada kontrollerden geçirerek verilerin doğruluğunu kontrol ediyoruz. Ayrıca birde güvenlik kodu (captcha olarak da biliniyor) kullanıyoruz.
 
Ben kişisel olarak ne kadar javascript, güvenlik kodu vb. yöntemlerle forma girilen bilgileri kontrol etsem de post edilen sayfada da asp ile standart bir  kontrol uygulamayı tercih ediyorum.
 
Her neyse jquery kullanmaktan ne kadar zevk aldığımı ve ne kadar beğendiğimi önceki yazılarımdan fark etmişsinizdir. Jquery'nin validation plug-in'i formların kontrolünü oldukça rahat bir hale getiriyor. Birazdan basit bir form için jquery kullanarak form kontrolünü nasıl yapabileceğinize dair örnek bir kod paylaşacağım.
 
İlk olarak ihtiyacımız olan js dosyalarını belirleyelim.
  • jquery-1.2.6.pack.js
  • Validation.js
 
Örneğimizde bir iletişim formu oluşturup, formdaki bazı alanların, doldurulması zorunlu olmasını ve bu doldurulan bilgilerin belli standartlarda olmasını (geçerli bir mail adresi, geçerli bir url yada sadece rakam yazılması gibi...) sağlayan bir kontrol uygulayacağız.
 
Aynı zamanda asp ile iletişim formu hazırlama konusunda da da basit bir örnek vermiş olacağız :) 1 taşla 2 kuş vurmak böyle bişi oluyor sanırım.

 
Oluşturulacak dosyalar
  • iletisim.asp
  • iletisim-gonder.asp
  • aspcaptcha.asp (Bu dosyanın kodlarını yayınlamıyorum. Bana ait bir uygulama değil kodların çalışır halinde bu dosyayı bulabilirsiniz.)
  • iletisim.css
 
İletişim formumuzu oluşturalım (iletisim.asp içinde kullanılacak)
 

<form id="iletisimform" name="iletisimform" method="post" action="iletisim-gonder.asp">
  <table width="736" border="0" align="center" cellpadding="1" cellspacing="1" class="Tablo">
    <tr>
      <td colspan="3"><strong>İletişim Formu</strong><br />
        Lütfen * ile belirtilmiş alanları boş bırakmayınız.</td>
    </tr>
    <tr>
      <td width="139">Ad Soyad *</td>
      <td width="4">:</td>
      <td width="583"><input name="adsoyad" type="text" class="required FormInput" id="adsoyad" title=" Boş bırakmayınız!" /></td>
    </tr>
    <tr>
      <td>E-posta *</td>
      <td>:</td>
      <td><input name="email" type="text" class="required email FormInput" id="email" title=" Geçerli bir e-posta adresi yazınız!" /></td>
    </tr>
    <tr>
      <td>Telefon</td>
      <td>:</td>
      <td><input name="telefon" type="text" class="FormInput" id="telefon" /></td>
    </tr>
    <tr>
      <td>Konu *</td>
      <td>:</td>
      <td><input name="konu" type="text" class="required FormInput" id="konu" title=" Boş bırakmayınız!" /></td>
    </tr>
    <tr>
      <td valign="top">Mesajınız *</td>
      <td valign="top">:</td>
      <td><textarea name="mesaj" rows="6" class="required FormInput" id="mesaj" title=" Boş bırakmayınız!"></textarea></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>:</td>
      <td><img src="aspcaptcha.asp" /> Yandaki rakamları aşağıdaki alana yazınız</td>
    </tr>
    <tr>
      <td>Güvenli Kodu *</td>
      <td>&nbsp;</td>
      <td><input name="kod" type="text" class="required number FormInput" id="kod" title=" Sadece rakam yazmalısınız!" /></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><input type="submit" name="button" id="button" value="Gönder" /></td>
    </tr>
  </table>
</form>
 

 
İletişim formunda dikkat etmenizi  istediğim bölümler var. Kodların arasında form elemanlarının class parametrelerinde required,required mail,required url gibi class isimleri ve title parametresi içinde "Lütfen boş bırakmayın", "geçerli mail adresi yazın" gibi açıklamalar yazdım.
 
Bu bilgilerden class parametresinde belirtilen isimler validation plug-in'i tarafından oluşturulan kontrollerdir. Title parametresinde kullanılan bilgiler ise ilgili form elemanında yapılan kontrolde olumsuz bir durum oluşması sonrası ziyaretçiye verilecek mesaj bilgisidir.
 
Eğer title parametresi kullanmazsanız js dosyasındaki standart hata mesajları görüntülenecektir.

 
Tamamını Okuyun

TEMMUZ27

ASP ve Jquery AJAX apisi kullanarak Access'den gelen verileri sayfalara bölmek

ASP Programlama kategorisinde | [ 1035 ] kez okunmuş | [6] Yorum » | Yorum Yaz »

Merhaba,

Uzun süredir yeni içerik ekleyemiyordum, nedeni de yazmış olmak için birşeyler eklemek istememem ve biraz da zaman konusundaki problemler.

Dün buradaki yazıya yazılan yorum, yazmaya değecek ve birçok kişinin ilgisini çekecek birkaç konuyu birden içermesi dolayısıyla yeni yazımın konusunu belirledi.

Aynı konuda

  • Access veritabanı bağlantısı
  • Access'den gelen verilerin sayfalara bölünerek ziyaretçiye sunulması
  • JQuery'nin Ajax apisinin bu işlemlerde kullanımı

gibi konuları birlikte kullanmak benimde hoşuma gitti ve kollarımı sıvadım başladım kodlamaya.

Konu sonunda nasıl bir sonuca ulaşacağınızı şimdiden görmek isterseniz

  • Uygulamanın kodlanmış ve çalışır halini inceleyin
  • Uygulamayı bilgisayarınıza indirin.

Gelelim kullanılan materyallere :)

  • jquery.js
  • inner.gif (ajax uygulamarından aşina olduğunuz loading animasyonu)
  • default.asp (İlk sayfa açıldığında görüntülenecek ve sayfalama kodlarının olduğu sayfa)
  • veriler.asp (Verilerin ajax kullanılarak bir div içerisinde görüntüleneceği sayfa - Liste sayfası)
  • etiket.mdb (Verilerin bulunduğu access veritabanı)
Tamamını Okuyun

TEMMUZ20

90 adet icondan oluşan blog, uygulama, web siteleriniz için ücretsiz icon seti

Paylaşım kategorisinde | [ 454 ] kez okunmuş | [1] Yorum » | Yorum Yaz »

Web siteleriniz, bloglarınız ve diğer uygulamarınızda kullanabileceğiniz 90 adet icondan oluşan ücretsiz Quartz İcon Seti.

Kaynak : http://www.smashingmagazine.com

Tamamını Okuyun

TEMMUZ19

İnternetteki bir resim dosyasını asp ile hostunuza yada bilgisayarınıza kayıt etmek

ASP Programlama kategorisinde | [ 482 ] kez okunmuş | [2] Yorum » | Yorum Yaz »

Uzun süre önce bir resim galerisi uygulaması için yaptığım araştırmada bulduğum kodu paylaşayım istedim.

Aşağıdaki kod bloğu internet üzerindeki bir resim dosyasını asp ile bilgisayarınıza yada hostunuza kayıt etmenize yardım ediyor. Yapmanız gereken tek şey resimlerin kayıt edilmesini istediğiniz klasöre yazma izni vermek.

Direk kodlara geçelim.


<%
 Resim = "http://farm4.static.flickr.com/3200/2954454556_5c9f15c637_m.jpg"
 
 Set XmlHttp = server.CreateObject("MSXML2.ServerXMLHTTP")
 XmlHttp.Open "GET", Resim, False
 XmlHttp.send
 Resim = XmlHttp.ResponseBody
 Set XmlHttp = Nothing

 Set BinaryStream = server.CreateObject("ADODB.Stream")
 BinaryStream.Type = 1
 BinaryStream.Open
 BinaryStream.Write Resim
 BinaryStream.SaveToFile server.MapPath("ismail.jpg"), 2
 Set BinaryStream = Nothing
%>

Bu kadar basit :D

Kullanılan Stream nesnesi ile ilgili ayrıntılı bilgiyi buradan inceleyebilirsiniz.

Yukarıdaki kodu geliştirerek birçok şekilde kullanmanız mümkün.

Tamamını Okuyun

TEMMUZ14

Neden CSS Tabanlı Tasarım ?

Web ve Grafik Tasarımı kategorisinde | [ 438 ] kez okunmuş | [1] Yorum » | Yorum Yaz »

CSS tabanlı tasarımlar kullanarak web sitesi hazırlamak (benim için ne kadar gıcık bir konu olsa da) genel olarak avantajları ile ön plana çıkıyor. Ne kadar hoşlanmasam da, sanırım bundan sonra, bende tablosuz tasarım konusunda kendimi iyice geliştirip, projelerimi yavaş yavaş CSS tabanlı olarak tasarlamaya başlayacağım.

CSS ile hazırlanmış bir tasarımın avantajlarını sıralayacak olursak;

  • Tasarım ve içerik ayrı ayrı çalışılabilir. Tamplate sistemine, tablolu tasarıma göre çok daha uygundur.
  • Daha az kod yazmak daha hızlı yüklenmeyi sağlar.
  • Daha az kod yazmak, arama motorlarının asıl içeriğe daha rahat erişmesini ve indekslemesini sağlayacaktır, bu da arama motorunun sitenize verdiği önemi yükseltecektir. Arama motorları sayfaların önemini içerikleri ile ilişkilendirir. Tablo kullanılarak hazırlanmış tasarımlarda kullanılan bir çok alt HTML etiketleri içerikle bütünleşik olarak sunulduğu için, içeriğin HTML etiketlerinden ayrılması için harcanan süre bir dezavantaj olacaktır. CSS ile hazırlanmış tasarımlarda küçük ekstra tanımlamalar ile arama motorlarının içeriğe erişmesini  kolaylaştıracaktır.
  • CSS tabanlı tasarımlarda görsel arayüzde düzenlemeler yapmak tablo tasarımlara göre daha rahattır. Arayüzdeki standartların değişikliği için Tablo tasarımlarda genelde tasarım sıfırdan oluşturulur, fakat CSS tasarımlarda ilgili CLASS yada tanımlamanın değiştirilmesi yeterli olabilmektedir.


Peki bu şekilde hazırlanan bir web sitesinin hiç dezavantajı yok mu ? Var tabiki, aslında bir dezavantaj değil de sanki sinir testi gibi bir şey  :D

Maalesef CSS tabanlı web sitelerine browser'lar farklı tepkiler verebiliyor. Bunun önüne illaki geçilebiliyor fakat ilk başlarda gerçekten de inanılmaz sinir bozucu oluyor (Yaşadım, biliyorum )

Neyse bu kadar yeter sanırım. CSS tabanlı tasarımlarla ilgilenmek isterseniz daha önce eklediğim Tablosuz Tasarım İçin Birsürü Şablon konusundaki hazır arayüzler ilginizi çekecektir.

Kolay gelsin.

Tamamını Okuyun

TEMMUZ10

Mısır Piramitlerinin Sırrı Çözülmüş

Genel Günlük kategorisinde | [ 1641 ] kez okunmuş | [7] Yorum » | Yorum Yaz »

Hürriyet gazetesinin teknoloji haberleri bölümünde okuduğum haberi sizinle paylaşmak istedim. Haberi direk kopyala yapıştır yapıyorum :D

İlgili video 3D gözlükle izlenirse daha iyi olacaktır. (Varsa :) )

Piramitler nasıl inşa edildi? Bu soru yüzyıllardır bilim adamlarının, tarihçilerinin kafasını kurcalıyor ve herkes bu sırrı öğrenebilmek için uğraşıyor. Uzaylılardan tutun da kayıp kıta Atlantis'in teknoloji olarak çok ileri halkına kadar bir çok teori üretiliyor. Bu teorilerden hiçbiri, birazdan izleyeceğiniz videoda yer alan 3D modelleme kadar ayakları yere basan bir teori değil.

Mimar Jean-Pierre Houdin tarafından yürütülen ve tamamlanması yıllar süren çalışma sonunda geçtiğimiz hafta Türkiye ofisini açan Dassault Systemes firmasından Mehdi Tayoubi'nin yönettiği ekibin de yardımı ile 3D modellenerek görselleştirilmiş ve analiz edilmiş oldu.

Videoda izleyeceğiniz 3D modelleme CATIA yazılımı kullanılarak, DS partnerlerinden "Gehry Technologies" tarafından geliştirilen modüller ile yapılmış. Piramidin sırrının merkezini teşkil eden kral odasının analizleri SIMULIA ile yapılmış. Blokların taşınması sırasında çalışacak ekiplerin ergonomi analizleri ve blokların planlanan alan içinde taşınabileceğinin analizleri DELMIA ile gerçekleştirilmiş.

Bütün bu oluşan projenin herkesin erişimine Web üzerinden 3 boyutlu olarak açılması ise Virtools ürünü ile hayata geçirilmiş.

 İlgili videoyu izlemek için tıklayın

Aşağıda konuya yeni yapılan eklemeyi bulabilirsiniz. 

Videonun oolmadığı konusunda yorumları gördüm ve videoyu kontrol ettim. Video hâla hürriyetin sitesinde yayınlanıyor. Fakat küçük olduğu için pek birşey anlaşılmıyor. Bende konunun ilgi çeken bir konu olması dolayısıyla küçük bir araştırma yaptım ve videonun çok net bir halini buldum. Fakat ingilizce :(

İlginizi çekerse bu linkten izleyebilirsiniz. Buradanda konuyla ilgili üç boyutlu diğer görsellere ulaşabilirsiniz.

Not : videoyu izleyebilmeniz için videoyu hazırlayan firmanın geliştirdiği bir tarayıcı eklentisini bilgisayarınıza kurmanız gerekiyor.

 

Tamamını Okuyun