'Tasarım' Kategirosi Arsivi

10 Mar

Pek oyun sevmem ama nedense oyunlar üzerine yazmaya başladım :)

Rastgele bulduğum oyunun adı ikariam Alman online oyun firması Gameforge yapımı. Türkçe dil desteği ip adresinize bağlı olarak otomatik geliyor.

Oyun antik çağda geçiyor Age of Empires Tarzı yeni binalar kurup kendi şehrinizi ekonominizi filan yapıyosunuz hemen hemen mantık aynı oduncular, çiftçiler ve askerleriniz var. Kullanım ilk başta karmaşık gibi geliyor üye oluyorsunuz eee şimdi napıyoruz derken bir iki yere tıklandığında oyunumuza dalıyoruz.

İlk başta oyun bize başlangıç ekonomisi odun adam filan veriyor, karşınıza gelen şehrin ekranında bayraklı olan yerlerden birine tıklandığında bize Akademi mi yoksa Kışla mı kuracağımız soruluyor o zaman anlıyoruz ki oyun böyle idare ediliyor. Diyelim akademiyi kurduk buna bağlı olarak bize verilen adamlardan bazılarını (ekonomimize göre sınırlandırma var) burada eğitebiliyoruz. Aynı şekilde kışla için de bu böyle. Her kurduğumuz binanın kendi içerisinde seviye atlama olayı var oduncular için de seviye atlatabiliyoruz tabi bu atlama olayı elimizde ki odun ve altın miktarına bağlı. Oyunun seviyeleri var yani çağ atlama mantığı belli bir ekonomi karşılığı seviye geçebiliyorsunuz…

Olayın yazılım kısmına bakarsak benim hoşuma gitti yani online bir oyun için hem görsellik hem yazılım doyurucu seviyede bir kaç ekstra buton oyuncunun işini daha da kolaylaştıracaktır elbet…

Yukarıda kaçırmış olanlar için tekrar vereyim oyuna buradan bakabilirsiniz.

17 Şub

Wordpress hadisesine girdiğimde temaları baya bir araştırmıştım o zamanlar dediğim eylül 2007 kendi yazılımlarımı yapmaya alışkınım normalde ama madem bir günce tutmak istiyorum herşeyle senkronize olan bir şey olsun dedim o da tabi ki wordpress. Temaları araştırmıştım dedim sonra kendime uygun bir şey bulamadım kendi temamı neden yapmayayım dedim o zaman üşenmedim yaptım sonrasında temadan kaynaklı sandığım ama biraz düşününce aslında bu yönetim paneliyle alakalı olduğunu anladığım yazmadan soğuma devresi geçirdim bu ara bu siteye hiç bakmadım diğer sitelerle işlemrimle ilgilendim. Dün bakasım geldi ne göreyim veritabanı uçmuş çok garibime gitti. Neyse dedim fazla başlamamıştım kaybettiğim çok bir şey yok. Ama veritabanım gitti bende artık eski tasarımı kullanamam tribine girip şu an yazıyı okuduğunuz bu temayı yaptım.

ImageShack

Pastelmavi temasına gelirsek üstte görünüyor mevcut temalara tasarımıyla alternatif olacak üzerinde geliştirme yapılabilecek bir tema indirmek için buraya tıklayabilirsin.

adimavi | Tasarım | Yorum yok
17 Şub
Etiketler: , , , , , ,

Aradım taradım şöyle basit bir BBCode yazı editörü bulamadım hepsi maşallah benim yaptığım yazılımın 4-5 katı. Benim istediğim html kodlarını db ye kaydetmeyip enjeksiyon (injection)’u önlemek amaçlı küçük bir yazılım ama bulamadım…

Sonra kolları sıvayıp bir girişeyim dedim olaya bir kaç editörü indirip kaynak kodlarına baktım ajax dolu veya 10 tane js dosyası olan örnekler arasından benim istediğim özellikleri seçmeye çalıştım ama nerde…

Sonra eski yazılımlarıma döndüm fi tarihinde kendi yaptığım ilkel bir BBCode editör vardı halen bir sitede bunu kullanıyorum -zaten BBCode serüveninede o siteyi güncellediğim için girdim- onu geliştirip görselleştirebilir miyim diye bakıyorken bir baktım bitmiş :D

Şimdi beraberce burada basit (simple) bir BBCode Editör yapalım.

Öncelikle BBCode editörümüzün bbcode.js dosyasına bakalım

function bbcode(kod) {
tt = document.getElementById("yazialan");
if (document.getSelection) // firefox
{ var once = tt.value.substring(0, tt.selectionStart);
var sonra = tt.value.substr(tt.selectionEnd);
var ara = tt.value.substring(tt.selectionStart, tt.selectionEnd);
tt.value = once + "[" + kod + "]” + ara + “[/" + kod + "]” + sonra; }
else // IE
{ var ara = document.selection.createRange().text;
tt.focus();
var sec = document.selection.createRange();
sec.text = “[" + kod + "]” + ara + “[/" + kod + "]“; }
return; }

Küçük olduğuna bakmayın genel manada bütün işi bu kod yapıyor. Bu kodu nasıl kullanacağımız konusuna gelirsek
<img src="icons/kalin.gif" onClick="bbcode('b');" alt="Kalin">
veya buton kullanılmak istenirse
<input type="button" value="B" onClick="bbcode('b')">
veya yazı kullanılmak istenirse
<a href="#" onClick="bbcode('b');" title="Kalin">B</a>

Burada bbcode(’b’) olan yerde b yerine ne yazarsak seçtiğimiz metinin başına ve sonuna o bbcode olarak gelecektir. Örnek verirsek.

<a href="#" onClick="bbcode('i');" title="Kalin">I</a>

üstteki durumda textareamızın içi [i]deneme[/i] olacaktır.

Şimdi bu istekleri yazıya dökme zamanı textarea ya yazdıralım

<textarea rows="10" name="yazi" id="yazialan"></textarea>

Burada id=”yazialan” olayı önemli çünkübaşta bbcode.js içerisinde alan olarak bu ismi tanımladık.

Yukarıdaki bbcode(’i’) örneğinde olduğu gibi bunu istediğiniz kadar çoğaltabilirsiniz. Bundan sonraki işlem veritabanına bbcode olarak kayıt edilen verinin html olarak gösterimi…

Ben asp adına anlatayım önce bir function tanımlayalım;

function html(metin)
metin=replace(metin, “[b]“,”<b>”)
metin=replace(metin, “[/b]“,”</b>”)
html=metin
end function

Tanımladığımız function bizim bbcode olarak veritabanımızda olan kodları html’e çevirecek kullanımı

response.write(html(rs("yazi")))

şeklinde tabi burada veritabanı bağlantılarımı yapıp recordset imizi tanımlamış olduğumuzu varsayıyorum o başka bir konu :D

Evet Basit BBCode editörümüzün ilk bölümü burda bitti.

Demo: BBCode basit yazi editörü

13 Şub
Etiketler: , , , , ,

Eski site nasıl olduysa veritabanı uçmuş gitmiş web de bulabildiklerimde sadece yazıların yarısıydı. Benimde eski tasarıma ne yazasım ne de siteye giresim geliyordu. Yeni wordpress sürümünü indirip kurdum tasarımda da sade birşeyler yapmak istedim ve yaptım. Tüm sitede toplam 3 grafik var. İkisi yan menüde list için kullanıldı (list + hover) biride yorumların altındaki adam üçünün toplamı 889 bayt 1kb bile değil :P

Artık siteyle ilgileneyim araştırmalarımı bilgi birikimimi buradan paylaşayım diyorum.

Beleşe saçmalanacak başka neresi var ki?

adimavi.com based on wordpress theme by db.gen.tr | rss yazilar rss yorumlar