KARMA

Karmaşık bir hayatın yansıması

Let me go

Uzunca bir zamandır yazmayı bir kenara bırakıp dunya işleri ile uğraşmaya dalmıştım. Sanki yazmak çok zor bir eylem de ben kendime işgence ediyor gibi hissediyordum. Aslında ne güzel planlarım vardı yaz başında. Yaz stajımda gün ve gün neler olduğunu neler öğrendiğimi buraya aktarıcaktım ama olmadı işte hayatı planlayamayan bir insanın öyküsü : )

İçimden hep girip birşeyler yazmak gelirken neden sürekli vazgeçiyordum ? bundan güzel şeymi var dünya da sanki. İstersenin bu kafayı yemiş deyin ama gerçekten yazmak insanın doğasında olan bir oluşum. Bu oluşumu sonladırarak kelimelere dökmek ise çok da zor değil. Ama gün gün blog yazanlara özenmiyor değilim. Belki de 1 ay sonra tekrar girer birseyler yazarım ama içimden geçen hergün girip saçmalamak. Yeter ki yazmak olsun diye de yazmak istemiyorum. Ama hayatımın bu evresinde yazmaya değer de çok bir sey yasamıyorum.

Bilmiyorum belki de suan yaşamıyorum ondan kaynaklanıyordur. Bir an evvel normale dönüp bu blogu çoşturmam lazım eminim :)

Ekim 20, 2008 Yazan: yuceea | Uncategorized | , , | Henüz Yorum Yok

Flickr

This is a test post from flickr, a fancy photo sharing thing.

Eylül 28, 2008 Yazan: yuceea | Uncategorized | | Henüz Yorum Yok

Sitenin Türkçe-English olması

Engarch (Yeditepe Üniversitesi’nin Mühendislik ve mimarlık web sitesi) sitesini hazırlarken yapılması gereken en öenmli şeyi en sona bırakmak gibi bir yanlışta bulundum. Sitenin ingilizce ve Türkçe diye iki seçeneginin olması ve gelen yazıların buna göre değişmesi. Allah’a çok şükür ki; smarty imdadıma yetişti. Kullandıgım template sistemi sayesinde html sayfalara sadece php’den atadığımız ($smarty->assign) değerler gitmekteydi. Yapmam gereken tek sey bir session veya get değeri ile TR mi ENG mi olduğunu anlamak ve gönderilecek değerii bu şekilde ayarlamaktı. Bu işin kullanıcı kısmıydı asıl kısım database kısmı ve o kısmı ayarlamak için biraz zaman harcadım. 3 seçenek vardı.

  • Var olan tabloları kopyalayıp aynı database de tablo sayısını iki katına cıkarmak (Ör. yönetici ve yonetici_eng gibi )
  • Var olan tabloların içine bir kaç tane daha field eklemek.
  • Var olan database hiç dokunmadan gerekli fieldlara sahip ikinci bir database oluşturmak.

Sitenin class yapısına sahip olduğu ve tüm sql işlemlerinin bu class lardaki fonksiyonlar kullanılarak yapıldığı gözönüne alındığında 3. madde benim için en mantıklı yoldu. Database’i kopyaladım ve tek yapmam gereken classlardaki db->connect verilerini farklı yollamak. Bu sayade her ENG ve TR değerleri değiştiğinde önceki database ile bağlantı koparken bir yandan da diğer databasele bağlantı gerçekleşiyor.

Bunun sağladığı en büyük avantaj var olan database’i çok fazla şişirmiyor ve veriler birbiriyle iç içe girmiyor. Tek kötü yanı sürekli olarak baglantıyı kapatıp açması ama bu da bir bakıma bağlantıyı yenilediği düşünüldüğünde güvenlik açısından iyi olduğu söylenebilir.

Sitesini ingilizce ve Türkçe yapmak isteyenlere en büyük tavsiyem ilk basta her gösterim için iki tane sayfa yapmak yerine php kullanıyorsanız smarty template sistemini öğrenmeye bakın.

Ha yok ben php değil jsp severim diyorsanız o zman işiniz daha da kolay yine tek bir session tutarak işinizi halledebiliyorsunuz. Ama çift database jsp pek akıl kârı olmaz.(Malum apache tomcat server hızı ortada…)

Haziran 10, 2008 Yazan: yuceea | Programing, mysql, php | , , , , | Henüz Yorum Yok

ENGARCH (Engineering and Architecture)

Mühendislik Ve Mimarlık Fakültesi öğrenci asistanlığı olarak çalışmaya başladıktan sonra daha sonraki yazılarımda bahsedeceğim KİRAZ (karar inceleme raporlama analiz sistemi) sisteminin dışında birde Mühendislik Fakultesi web sitesinin yapımını üstlendim. http://engarch.yeditepe.edu.tr subdomaini altında şuanda bulunan siteyi tamamiyle alt yapı olarak değiştirme kararı aldık. Sitenin noktası bile dinamik olucaktı. Her kısmı dinamik yapma fikri biraz da beni heyecanlandırdı. Çünkü hem birçok kişi tarafından kullanılıcak bir sistem olucak hem de en az 3-4 yıl kullanılabilecek bir dinamikliğe sahip olucaktı. Tasarımı free bir templateden kullandım ilk başta ama daha sonra bir çok kısmını değiştirdim. CSS karıştırdım biraz ki pek sevmem bununla uğraşmayı. Sitenin tamamı smarty->template yapısı üzerine kurulu oldu. Smarty template engine sistemi php de HTML görüntülemeyi oldukça kolaylaştıran ve dinamikliği güçlendiren bir özelliğe sahip. Görüntülenen sayfa 3 parçadan oluşuyor aslında. Üst kısım MENU.tpl orta kısım herhangi bir.tlp ve alt kısım footer.tpl.

Görünen sayfanın tüm içeriği admin panelinden geliyor.

Admin panelindeki ufacık değişiklik anında web arayuzunde görüntülenebiliyor. Ve aynı şekilde istediğimiz haberi veya hernagi bir yazıyı siteden anlık bir şekilde admin paneli aracılıgı ile silebiliyor ya da düzenleyebiliyoruz.

Engarch tamamlanalı yaklaşık 3 ay oldu ama malum dekanlık işleri biraz devlet dairesi gibi işliyor. Önce localde denemek istediler sonra ingilizcesinde birkaç değişiklik yaptırdılar. Umarım onumuzdeki donem bir server alırlarda site yayına girer.

Şimdilik engarch hakkında bu kadarlık bilgi yeterli . Daha çok sistem hakkında değil de; sistem üzerinden giderek dinamik bir web sitesi oluşturma aşamalarını anlatmaya çalışacağım.

Herkese iyi günler

Haziran 10, 2008 Yazan: yuceea | php | | Henüz Yorum Yok

linux kullanmalı?

insalık cok eski çağlardan günümüze doğanın acımasızlığına, sosyal hayatın kotuluğüne ve hatta kendi iç dunyasının yaşanmazlığına meydan okuyarak gelmiştir ve bu mücadeleyi herşeye rağmen sürdürmekte kararlıdır.

Bu şekilde bir giriş yapmamın nedenlerinden biri yine bir mücadele örneğidir.Microsoft firması bilgisayarın kişiselleşmesi için devrim niteliğinde bir yazılım sundu.Bu windows’tu ve hiçte günümüzdeki kadar büyüyebileceği planlanmamıştı. Bilginin dunyaya sunulması, insanların evlerine kadar girmesi kuşkusuz mükemmel bir gelişimdi bilim adına. Ancak zamanla microsoft bunu insanlık yararından çıkarıp kişisel bir gelişme, tekel haline gelme mücadelesine çevirdi. İşte bu nokta da artık savaş başlamıştı.

Ancak dünyada hala bilginin para ile satılmasına meydan okuyabilecek gençler vardı. Linux insanlık mücadelesinin yazılım dünyasına sıgdırılmış yansımasıdır.Belki de birçok gerçek ortaya yavaş yavaş çıkmaya başlamıstı. İnsanlar gözlerini açmaya ; tekelleşmeye başlayan bir dünyaya meydan okumu ruhunu iliklerinde hissetmeye başlamıştı. Evet linux artık vardı ve tekel dünya oldugu sürece de olacaktı.

sizlere neden kullanmalı diye bir başlık açmamın sebeplerinden biri ilk başta gözlerinizi açmak istememdi. Linux ücretsiz olarak sunulan ve tum içeriğiyle değişklik yapabileceğiniz Kernel(çekirdek) denilen ve işletim sistemini kökünü oluşturan sisteme ekleme çıkarma yapabildiğiniz -ki bu demekki gercek bir kişisel bilgisayar sahibisi- bir sisteme sahip. Neden diye sormadan önce belki bu yazım sizlere yardımcı olur.

Birilerinin ceplerini doldurmaktan belki de vazgeçmeli artık.

Teknik açıklamalara bir sonraki yazılarımda gireceğim

Mart 2, 2008 Yazan: yuceea | Programing | | Henüz Yorum Yok

Kolay iş Değil

Bilgisyar mühendisliği gerçekten kolay iş değil. Karsımızda yazılımcı olarak takılan onbinlerce insan varken bizlerde bu pastadan tam donanımlı bir şekilde pay almaya çalışıyoruz.

Ocak 4, 2008 Yazan: yuceea | Uncategorized | | Henüz Yorum Yok