Kategori arşivi: Web Tasarım

Doğru İYS’yi Seçme Sorunu! – 2

Gerçekten Bir İYS’ye İhtiyacınız Var mı?

Aslında bu tip yazıları resim olarak paylaşmayı sevmiyorum indekslenmediği için ama daha görsel sunulamazdı heralde. 🙂

Neden İYS Kullanmalıyız?

Genel olarak bakıldığında İYS’ler içerikleri oluşturmayı ve düzenlemeyi basitleştirirler. Geliştiriciler genelde ana amacın bu olduğunu unuturlar. Kendilerini ve müşterilerini daha fazla özellik aramaya iterler. Ancak içerik sadece yazı demek değildir. Kimi zaman bir üyelik sistemi kimi zaman bir iletişim formu olabilir. Önemli olan sağlanan içeriğin kullanım kolaylığıdır.

Ne Yapmalıyız?

Hangi sistemi kullanacağınıza karar vermek tam bir karmaşa olabilir. Ama sitenizin amacının tam olarak neler içerdiğinden eminseniz, aşağıdaki soruları yanıtlayarak hızlı bir seçime gidebilirsiniz.

  • Organizasyonun büyüklüğü nedir?
  • Bütçeniz ne kadar?
  • Sitenizi kaç kişi kullanacak?
  • Aradığınız İYS’nin esnekliği ne kadar önemlidir?
  • İYS hakkında bolca yardım kaynağı var mı?

İşe başlamadan önce bu maddeleri gözününde bulundurursanız, doğru sistemi seçmekte çok zorlanmazsınız.

Devamı gelecek…

Doğru İYS’yi Seçme Sorunu! – 1

Günümüzde internet sitesi yapmak o kadar sıradan bir işe dönüştü ki artık her yaştan insan kendi işini görecek boyutlarda bir site çıkarabiliyor. Vaktiyle Word, Excel kullanmayı nasıl öğrendiysek, internet sitesi yapmayı da öğrendik. Herkesin yapabiliyor olmasının güzel birşey olmasının yanı sıra kötü yanlarıda var. Evet bugün bir ilkokul öğrencisine de bu işi yaptırabilirsin, profesyonel olarak bu işle ilgilenen birisine de yaptırabilirsin. Elbetteki ikisi arasında farklar olacaktır. Bu sektörün sorunlarından bahsetmeye devam edersek, yazı esas amacından sapar gider, ancak daha önceden başka bir blogta karşılaştığım, bu sektörün en büyük sorunlarından birisinden bahseden bir yazıya link vererek esas konuma dönmek istiyorum. Tasarımcı Olmak adlı bu yazıya lütfen herkes bir göz atsın.

Web sitesi hazırlama işini herkesin yapabilmesinin en önemli sebebi elbetteki gelişen İçerik Yönetim Sistemleri(CMS)’dir. Kodlama bilmeden herhangi bir programı kullanırmışcasına web sitesi hazırlama imkanı sunan bu sistemlerin sayısı o kadar fazla durumdaki birçoklarınız hangisini ne zaman, nerede kullanacağını dahi bilmiyor. Yanlış sistem seçimi de zaman kaybı ve yeterli verimi alamama gibi sorunlara yol açıyor.

Tarihçe ve Özellikler

İYS’ler bir veritabanını kullanan(genellikle MYSQL) veya başka metodlarla sayfalar oluşturup, saklama ve düzenleme imkanı sunan web uygulamalarıdır. İYS’ler sayesinde teknik bilginiz olmadanda içeriklerinizi yönetebilirsiniz.

Elektronik olarak içeriği yöneten bütün sistemlere İYS denebilir. İlk örneğine 1996 yılında Vignette tarafından yayınlanan StoryServer olarak rastlıyoruz. Sonraki yıllarda ise onlarca İYS çıkarıldı ve bir o kadarıda tarihin tozlu sayfalarında yerini aldı. 2000-2005 yılları arasında çıkarılan onlarca sistem, çıkan sorunlarda kullanıcılara verilen yetersiz destek yüzünden atıl kaldılar. Yıl 2007 olduğundaysa sistemler artık biraz daha kategorize olmaya başladılar. Hatırlıyorumda lise yıllarımda PHP-Nuke kullanırdık, o zamanlar en yaygın kullanılan sistem olduğu için destek bulmasıda sıkıntı olmuyordu. Birkaç alternatifi vardı ama onlarda yeterli desteğe sahip değillerdi.

2008’den itibaren sistemler artık kendi felsefelerini oluşturmaya, özelleşmeye başladılar. Farklı çözümler ve farklı kullanım zorluğu seviyelerinde birbirlerinden ayrılmaya başladılar. Emlak portalları, online satış katalogları, bloglama yazılımları gibi kendi içerisinde arama özelliğine sahip olan resim ve yazıların kolaylıkla eklenebildiği sistemler piyasadaki yerlerini sabitlediler.

Devamı gelecek…

Drupal Guestbook Modülüne CAPTCHA Ekleyelim

Yaklaşık bir ay önce bir akşam tamamen can sıkıntısından küçük bir proje başlattım, gördüğü ilgi kayda değer oldu. Proje genel olarak tertemiz bir Drupal kurulumu ve Guestbook modülünden oluşuyordu. Bunların dışında da hiç bir eklenti kullanılmamıştı. Ancak internet o kadar kirlenmiş durumdaki, bizim herkese açık olan bu duvarımızı reklam botlarının fark etmesi çok zaman almadı ve bizi tedbir almaya zorladı.

Bu bilgisayarlar artık, bizim duvara yazmak isteyen kardeşlerimizden ayrılmalıydı. Doğal olarak benim de aklıma hemen hemen bütün sitelerde kullanılan CAPTCHA modülü geldi aklıma. (CAPTCHA için bir doğrulama standartı denebilir) Drupal için bulunan CAPTCHA modülünü kurdum ancak Guestbook modülü ile çalışabilmesi için bir ayara ihtiyacım olduğunu fark edince biraz araştırmayla Abhishek bloguna ulaştım. Meğer olayımız bir SQL sorgusuyla çözülüyormuş.

INSERT INTO `captcha_points` ( `form_id` , `module` , `type` ) VALUES ( 'guestbook_form_entry_form', NULL , NULL );

Bu sorguyu yaptırdıktan sonra /admin/user/captcha yoluyla ulaşacağınız ayarlar üzerinden Guestbook için CAPTCHA‘yı aktifleştirebilirsiniz. Abhishek‘e bu güzel paylaşımı için teşekkürler…

WordPress Sitenizin Alan Adını Değiştirelim

Başlık epey uzun oldu ama bu anlamı verecek daha kısa bir başlık aklıma gelmedi malesef… Yukarıda da bahsettiğim herhangi bir alan adına kurmuş olduğunuz olduğunuz WordPress sitenizin herhangi bir nedenle alan adını değiştirmek istediğinizde ne yapmanız gerektiğinden bahsedeceğim. Geçtiğimiz aylarda yaptığım bir WordPress kurulumunda müşterinin isteği doğrultusunda alan adı değişikliğine gidilmesi gerekti, daha önceden ihtiyaç duymadığım için neyle karşılaşacağımın farkında değildim. Ancak alan adını değiştirdikten sonra fark ettim ki sistem adresi veritabanı üzerinden çekerek kullandığı için bir türlü admin girişini gerçekleştiremiyordum. Bu sebeple bir dizi SQL sorgusu çalıştırmam gerekti, benden sonra ihtiyacı olacaklar ve ileride belki tekrar bana lazım olur diyerek paylaşmak istedim.

Konuya dönersek ilk sorgumuzda wp_options tablosundaki adresleri değiştiriyoruz. Bu sorgudan sonra panelden giriş yapabilirsiniz ancak sitenin tam olarak düzgün çalışması için diğer sorguları da yapmak zorundayız.

UPDATE wp_options SET option_value = replace(option_value, 'http://eskiadres.com' , 'http://yeniadres.com') WHERE option_name ='home' OR option_name = 'siteurl';

Sorgudaki http://eskiadres.com kısmını veritabanında sitenizin kök dizini nasıl kayıtlıysa o şekilde değiştirmeniz gerekiyor. http://yeniadres.com yerine de yeni alan adınızı yazmanız gerekecek.

UPDATE wp_posts SET guid = replace(guid, 'http://eskiadres.com' , 'http://yeniadres.com');

Yukarıdaki sorguylada gönderilerimizin adreslerini düzeltmiş oluyoruz. Son olarakta sitedeki resim gibi ögeleri görünür kılmak için aşağıdaki sorguyu çalıştırmanız gerekiyor.

UPDATE wp_posts SET post_content = replace(post_content, 'http://eskiadres.com' , 'http://yeniadres.com');

Sorguların hepsini tamamladıktan sonra, kontrol panelinizdeki genel ayarlardan Site adresi (URL) kısmını da güncellemeyi unutmayın.

Drupal Öğrenmek İster misiniz?

En güçlü içerik yönetim sistemi kuşkusuz ki Drupal ancak güçlü olduğu kadar öğrenilmesi zor bir sistem. Bir kere öğrenmeye başlamış ve birşeyler üretiyorsanız, öyle zevk alacaksınız ki başka bir içerik yönetim sistemi kullanmanıza gerek kalmayacak.

Ben ilk tanıştığım zamanlar da Türkçe kaynak pek bulunmuyordu, hala da pek bulunduğu söylenemez ancak internette Drupal üzerine araştırma yaparken öyle bir projeyle karşılaştım ki İngilizce sürümü olsa temel kaynak olarak gösterileceğini düşündürecek kara başarılı.

Bu sistemden para kazanan bir eğitmenin hazırladığı içeriğe blogundan ulaşabilirsiniz. İyi öğrenmeler…

Bir Websitesi Daha Hazır!..

Bir süredir uğraştığım bir websitesini daha yayına koyduk…

Bir arkadaşımın babasının, dönem arkadaşlarıyla iletişim için kullanmak istediği sayfa ile yaklaşık 1 hafta uğraştım, bence hoş oldu. Ancak siz şimdi girmeyi denesenizde çok birşeye erişemiyeceksiniz, çünkü kayıtlı olmayan kullanıcılara erişimi kısıtlamam istendi. Kayıt olma işlemi ise sadece Yönetici onayı ile gerçekleşiyor. 🙂

Önümüzde ki günlerde Tasarım sayfama bir resmini ekleyeceğim o zaman sayfayı bir kereliğinede olsa görme imkanınız olacak. Ama şimdi saat fazlasıyla ilerledi yatsam iyi olacak galiba…

www.havateknik1983.com