YTÜ Matematik Mühendisliğinin düzenlediği seminerden izlenimlerim

Uğur ÇELENK tarafından yayınlanmıştır 1. Kasım 2008 03:45

Yıldız Teknik Üniversitesinde 31 Ekimde Matematik Mühendisliği tarafından düzenlenen SharePoint, C#, Asp.net semineri hakkındaki izlenimlerimi ve seminere katılma fırsatı bulamayanlar için seminerde nelerden bahsedildiğini paylaşmaya çalışacağım ama öncelikle organizasyonda emeği geçen ytü'lü arkadaşlara ve Netron'a + Burak Batur'a teşekkür ediyorum.

2 ayrı oturum gerçekleşti.

İlk oturum da  Asp.NET ve C# hakkında bilgiler verildi. Framework 1.1'den Framework 2.0'e geçişt hangi yeniliklerin geldiğinden ve ardından framework  2.0'dan framework  3'e ve framework  3.5'a geçişte gelen yeniliklerden bahsedildi ve Visual Studio 2008in, VS 2005e göre farklılıklarına değindi. Örneğin split view görünümü, css style penceresinin eklenmesi ve artık element üzerinde uygulanan style değişikliklerinin doğrudan tagın içersinde yer almadığına, head tagları içinde tanımlandığına kadar çeşitli yenilikler gösterildi. 

Asp.NET Ajax'ın ne amaçla kullanıldığı ve ajax kullanılması gereken noktalardan bahsedildi. Verilen örneklerden birisi haber sitelerinde yazı okunurken sayfanın refresh olması nedeniyle yazıya odaklanamama sorununu ve borsa işlemlerini gerçekleşen sitelerde de aynı şekilde refresh yüzünden ciddi maddi sıkıntılar yaşanabildiğini ve bu durumlarda ajaxın kullanılmasını gerektiğinden bahsedildi. ( Ajax hakkında bir sorum oldu Burak Batur'a ama cevap pek tatmin etmedi beni açıkçası, bu konuya yazımın sonunda eleştiri başlığında ayrıntılı olarak bahsedeğim )

İkinci oturumda ise 'Sharepoint nedir?', 'neler yapılabilinir?' ve 'nasıl kullanılır?' sorularına cevap şeklinde ufak demolarla gösterildi. 'Sharepoint nedir?' sorusunu "SharePoint kurumsal uygulamarda kod yazılarak gerçekleştirilebilecek pek çok projenin tek satır kod yazmadan var olan komponentler ile gerçekleştirilmesine olanak tanıyan bir teknoloji." şeklinde cevapladı. Örnek olarakta pamukkale üniversitesinin sistemini verdi. "Anket sistemi yazan oldu mu?" şeklinde gelen soruya tek kalkan el benim ki oldu, kalkan elin ardından Burak Batur'un söylemiş olduğu fazlasıyla iddialı olan "sharepoint kullanmadan yaptıysanız, boşa kod yazdınız" şeklindeki cümle çok şaşırttı beni açıkçası, fazla uçtu sanki.! Eleştiri kısmında bahsedeceğim konular arasında bu da. Çok basit bir anket oluşturma, kişiye özel sayfa ekleme ve bilgilerin kolaylıkla değiştirebileceği bir demo gerçekleştirildi.

Eleştirilerim

Sürekli .NET'in avantajlarını anlatıp, dezavantajı olduğu noktalara hiç değinilmedi, ben de microsoft tarafındayım ama olumsuz olan yönlerini de söylemekten çekinmiyorum. Örneğin Asp.NET Ajax gerçekten kullanımı kolay olan ama arkaplanda oluşturduğu büyük boyuttaki javascript dosyaları yüzünden sayfalarınız çok yavaş açılabilinir, ufak bir google araması ile bu tür sorunlar yaşayanlara denk gelebilirsiniz. Bu sitede bu konu ele alınmış ve dosya boyutlarının büyüklüklerini ve uygulanabilinecek tekniklere değinilmiş, sonuçta çıkan js dosyalasnın boyutları bile yine çok büyük. Sayfa açılışı yavaşlıyor, fazlasıyla bandwith harcıyabiliyor. Bunun yanında biraz ayrıntı olacak ama benim saatlerce uğraşıpişin içinden çıkmayı başaramadığım bir konudan bahsedeceğim --> Asp.NET ajax kullanılan bir sayfa hiçbir zaman XHTML 1.0 Strict kullanıldığında 0 hata ile çalışmıyor, W3C ile test edince bunu farkettim, sorunun nedenine inecek olursak strict olarak kullanmaya çalışınca form tagı için id özelliği bulunmaması gerekiyor W3C'ye göre, yani web standartlarına uymayan bir durum var ortada, herneyse çözeriz dedim formun render edildiği kodları override ederek form un id özelliğini sildirmeyi başardım ve 0(sıfır) hata ile çalışıyordu ama bilin bakalım bu sefer de ne oldu.! Asp.NET Ajax form id olmadan iş yapamıyormuş, arkaplanda oluşan javascriptler form id ye göre işlem yapıyormuş, anlayacağınız bir türlü asp.net ajax kullanılan bir proje de W3C'nin önerdiği bir kullanım olan XHTML 1.0 Strict ile sıfır hataya ulaşamıyorsunuz.! XHTML 1.0 Transitional kullanmaya mahkum kalıyorsunuz.

Biz ajax kullanmak isteriz ama aynı zamanda en az zararla bu işten sıyrılmakta isteriz? diyorsanız benim size tavsiyem sürekli geliştirilen ve şuan en yaygın olarak kullanılan jQuery kütüphanesine göztamanız şeklinde olacaktır. jQuery sadece 30kb ve istediğiniz herşeyi yapabiliyorsunuz ama javascript bilginizin orta seviye olması gerekiyor ki bence asp.net ajax ile 250kb lık javascript dosyaları kullanmaktansa, 30kb lık bir kütüphanecik ile herşeyi halletmek için javascript öğrenmeye değer. (en fazla 7-8 saatinizi alır javascriptte orta seviyeye gelebilmeniz, zor değildir). jQuery kullanarak ajax çağrıları yapabilmekteseniz, bunun yanında asp.net ajax ı yine projenize dahil edipte kullanabilirsiniz ama sayfanıza updatepanel ve diğer zımbırtıları koymadan sadece scriptmanager ekleyerek, client-side yani html tarafından webservisleri kullanarak server tarafındaki bir kodu çalıştrıp, geriye sonuç döndürebilmeniz mümkün. Tüm kontrolün elinizde olmasının sizi fazlasıyla tatmin edeceğine inanıyorum.

Bence tüm proje için wizard kullanarak ve sürükle-bırak kullanılarak yapılan işe programcılık denilemez(denilmemesi gerektiğini düşünüyorum en azından), program kullanan denilebilinir belki. Php fanatikleri genellikle .NET platformunda yazılım geliştirenler için şöyle diyorlar "herşeyi sürükle-bırak(drag-and-drop) ile yapıyorsunuz, belki de mantığını bile bilmeden site yapıyorsunuz, gerçek codder değilsiniz". Neden böyle düşündüklerine bir türlü anlam veremiyordum, bu seminer ile  PHP fanatiklerinin bu tutumunun neden kaynaklandığını anlamış oldum.

Eğer iyi bir yazılımcı iseniz bu tür sürükle-bırak olaylarına bu kadar bağımlı kalarak proje geliştirmeyi pek tercih etmezsiniz, hatta büyük ihtimalle işe bile alınmazsınız.İş ilanlarında OOP(Object-Orianted Programming), 3 katmanlı mimariyi bilen yazılımcı ararlar, ama bu sürükle-bırak olayı bu duruma çok tezat kalmıyor mu? Herşeyi code-generator yapıyor, siz sadece tıklıyorsunuz, iyi güzel, proje erken bitiyor da, hazır oluşturulan kısımlarda değişiklik yapılmak istenirse bazen tabiri cai ise "deveye hendek atlatmak" gerekebiliyor.

Sharepoint sunumundaki söylenen söylediği cümle üzerinde de eleştiri yapmadan duramayacağım, çünkü hiç ama hiç söylenmemesi gereken bir cümleyi söyledi, karşısındakileri küçük gören bir yaklaşımı varmış gibisinden gibisinden şu sözleri sarfetti "Anket sistemi yazan oldu mu?" gelen soruya tek kalkan el benim ki oldu, ardından da  "sharepoint kullanmadan yaptıysanız, boşa kod yazdınız demekki".  Ne kadar yanlış bir cümledir ya, çok gelişmiş bir anket sistemi kodlamış birisi olaraktan anket dediğin sadece 1 soru gir 2-3 de seçenek gir, oyla sonuçları görden ibaret değildir herzaman, anket için 5 çeşit soru türüne özel kodlama yaptım ve anketi oylayabilecek kişilerde demografik bilgilerine göre ankete katılıp katılamayacağının belirlendiği ve ankete katılanların ankete özel belirlenen miktarda para kazanıyor olması da sistemin ayrı bir özelliğiydi. Hadi bunu sharepointte yapmayı deneyin bakalım, sharepoint ile buna kalkışmak komedi olur, sharepointi küçümsemek anlamında demiyorum, bahsettiğim anket sistemi için sharepoint'in hiç uygun düşmeyeceği için.

Neden bu kadar eleştirdin? diye soracak olursanız, tamamen stratejik işleyen sisteme karşı bir eleştiri olarak algılayabilirsiniz dediklermi, kimse çalıştığı kurumunda eğitimini verdiği toolları/dilleri kötülemeye kalkışmaz, dışarıdan birisinin müdahele etmesini gerektiğim nokta da eleştirilerimi yazdım.
ve eleştiriler biter..

(Not: Etkinlik fotoğraflarına facebook'tan bakabilmektesiniz.)

Riatalks(2008) Semineri Ardından İzlenimlerim (Web 2.0 Konferansı)

Uğur ÇELENK tarafından yayınlanmıştır 11. Ağustos 2008 14:58

Bahçeşehir üniversitesi Beşiktaş kampüsünde  08-09 ağustos tarihlerinde gerçekleşen Rialtalks 2008 semineri biraz beklentilerin altında olsa da güzel geçtiği kanısındayım.
Konuşmalar 2 ayrı salonda gerçekleşti,küçük olan salondaki konuşmalar genellikle startup sitelerin tanıtımı şeklindeydi,salonların arasında mesafe farkı olmasından dolayı, dinleyiciler biraz sıkıntı yaşadı.

Dinleme fırsatı bulabildiğim konuçmacılar ve başlıklar :
> Önder Eren - TakasMerkezi.com,
> Tevfik Bülent Öngün(Mudo.com.tr) - E-ticaret,e-pazarlama ve online marka yönetimi
> Volkan Biçer -  Yahoo Developer Network ve Yahoo Turkiye,
> Forum - Hangi JS Framework?
> Ferruh Mavituna - Web Uygulamaları güvenliği
> Hangi js framework forum,
> Ali Servet Eyupoğlu - Mekanist.net
> Azer koçulu(Gittigidiyor} -  İleri web teknikleri ,phyton,comet,gelecegin tarayici teknolojileri
Konuşmacılar birçok şey anlattılar, bunların hepsinden bahsedemeyeceğimden, özet şeklinde aklımda kalanları yorumumu ekleyerek bahsedeceğim..

TakasMerkezi.com hakkındaki görüşlerim ve izlenimlerim

Mavi Kelebek new media solutions şirketinde çaliştığım 1 senelik sürenin 8 ay kadarında takasmerkezi.com'u Mavi Kelebek New Media Solutions'ın kurucusu olan Önder Eren{genel mudur+fikir babası}, ben(yazılım uzmanı) , Ferhat Özyurt{3d Animatör} + (Emre Şan ,yeni katılan Hüseyin Coşkun) ile yoğun bir iş temposu ile iş dışındaki hayatımızdan da ödün vererek ve fazlasıyla itinali bir şekilde çalışarak güzel bir noktaya getirdik. Askere gidecek olmam sebebi ile mavi kelebek new media solutionstan ayrildim fakat Önder bey ile sürekli iletişim halindeyiz.{Askerden geldikten sonra yine birlikte proje yapma olasılığı da var,yani yeni proje fikirlerlerimiz de mevcut.}. Önder bey gerçekten hırslı ve sabırlı,bu yüzden tebrik ediyorum kendisini..

Takasmerkezi.com un sunumunda teknik aksaklik yuzunden,hazirlanan video gosterilemedi fakat dinleyicilerin çok ilgisini çekecek birşey yaptı.Çekiliş ile neredeyse herkese dvd dağıtıldı, hepsinin arkasinda Önder beyin el yazısı ile teker teker yazmış olduğu bir not bulunmaktaydı.Asıl önemli noktada buydu aslinda, notta takasmerkezi.com un bir armağanı olduğu ve izledikten sonra veya okuduktan sonra takasmerkezi.com üzerinden satışa sunmalarını rica etmiş.

Takasmerkezi.com nedir?
Para kullandırmadan kişilerin ürünlerini satıp, kazandığı para puan ile dilediği ürünü alabildiği, ilan vermenin ücretsiz olduğu ve komisyonun sadece satın alan kişiden(alıcıdan) alındığı bir modele sahip bir sitedir.İş modeli ile Türkiye'de ve dünyada örnegi bulunmamaktadir.

Takasmerkezi.com açılalı yaklaşık 1 ay oldu, an itibari ile 165 uye,bir o kadarda ürün mevcut. Derinliğin artması için üyelerin elinde ki takas yapabileceği ürunleri siteye girme gayretini gostermelerini rica ediyoruz.
Takasmerkezi.com yakinda whatswap.com{söyleniş olarak "whats up" gibi oldugunu düşünerek,akılda kalıcı buldum ve Önder beyin beğenmesi ile global anlamda çıkış yapacağımız isim oldu} ile globale açılıyor..Önder beyin seminerde vurguladığı gibi Türk insanı internet uzerinden takas yapmaya cok alışkın değil maalesef ama zamanla takasın avantajını hissedeceklerinden de şüphem yok. Türkiyeye gore yabancı ülkelerde takasa daha çok ilgi var.

Sonuç olarak, izlenen yol zorlu ama doğru bir yol ve ilerisi parlak, üyelerin katılmı ile zamanla takasmerkezi.com hedeflediği noktaya gelecektir.
TakasMerkezi.com sunumunda çekmiş olduğum fotoğrafları görmek için aşağıdaki linki kullanabilirsiniz. ( Önder bey tarafından upload edilmiştir. )
http://www.flickr.com/photos/29431109%40N03/
Ek olarak blog.takasmerkezi.com adresinden gelişmeleri takip edebilirsiniz. ( buraya tıklayınız )



Tevfik Bülent Öngün(Mudo.com.tr) - E-ticaret,e-pazarlama ve online marka yönetimi

Tevfik Bülent Öngün, e-ticaret ve e-pazarlama üzerine bilgiler verdi. E-ticaret sitesi açmayı düşünenler için tavsiyelerde bulundu.Bu tavsiyeleri hemen paylaşalım.
Sitedeki yoğunluğu iyi analiz edin, gelen talepleri karşılamak için yeterli güce sahip olun, olun ki üyelerinizi kaçırmayın, memnun edin. Günde ortalama kaç sipariş aldığınızı hesaplayın ve ona göre iş gücünü oluşturun. Herzaman bir B planınız olması gerektiğinden bahsetti.
E-ticaret yaparken ödemeler konusunda yaşadığı sıkıntılardan bahsetti. En çok dikkat çeken kısımda bu oldu diye düşünüyorum. Yaşadıkları bir sıkınıtıyı bizle paylaştı. Mutlaka okunması gereken bir örnek : Mudo.com.tr'nin bir üyesi ilk önce 50-60ytl lik bir alışveriş yapmış, sorunsuz gerçekleşmiş, sonra 200 ytl civarı birşeyler almış, o da sorunsuz gerçekleşmiş, ardından bir 600ytl lik alışveriş daha gerçekleşmiş ve hemen ardından da banka aramış, kredi kartının sahibi alışveriş yapmadığını söyleyip, şikayette bulunmuş :)  Bunun üzerine biraz araştırma yapmışlar ve migrostan da alışveriş yaptığı ve orda da aynı sorun olduğunu farketmişler ve biraz daha araştırıp, alışveriş yapanın adamın metresi olduğunu tespit etmişler ve şikayette bulunan kişi de haliyle geri çekmek zorunda kalmış :) Çok samimi ve bilgi dolu konuşma yaptı, keyifle dinledim, teşekkür ediyorum burdan  Tevfik Bülent Örgün'e bu bilgileri bizimle paylaştığı için. 



Volkan Biçer -  Yahoo Developer Network ve Yahoo Turkiye

Volkan Biçer, webrazzi.com'da yayınlanan iş ilanına başvurması sayesinde Yahoo'nun Türkiye ayağına Community Manager olarak geldiğini duymuştuk.
Yahoo'nun açık kaynak kütüphanelerinden bahsetti. jQuery varken, nedense bir türlü ısınamadım Yahoo! User Interface (YUI)'a, belki çok karışık geldiğindendir. jQuery,Mootools,YUI çekişmesinde şuan önde giden Jquery ve YUI şeklinde. Dökümantasyonların türkçeleştirilmesi konusunda şuan bir çalışma olmadığını belirtti, sürekli güncellenen bir yapı olduğundan, türkçeleştirmek için bir çalışma yapma gereği duymamışlar şimdilik. YUI kullanılan sitelerden bahsedildi. YUI kütüphanesinin yahoo da host edildiğini ve developerların kendi hostlarında tutmaktansa yahoo üzerinden linkini vermesinin performans açısından daha iyi olabileceğini belirtti. YUI hakkında ayrıntılı bilgilere alttaki linklerden ulaşabilirsiniz.
http://developer.yahoo.com/
http://developer.yahoo.com/yui/


Ferruh Mavituna - Web Uygulamaları güvenliği

Flash kullanan sitelerde oluşabilecek güvenlik açıkları hakkında bilgiler verdi.Bunlardan hatırladıklarımdan madde madde kısaca bahsedelim. Sitesinde PDF dosyaları barındıran sitelerde güvenlik açığı olabildiğine değindi. Sitenizde kullanacağınız her 3rd part componentin siteniz için bir güvenlik açığı oluşturma tehlikesi yarattığını vurguladı ve 3rd part component kullanırken 2 kez düşünmek gerektiğini belirtti. Action script tarafında değişkenlere null değer atılmaması gerektiğinden, "no access" kullanımın öneminden, siteye koyulan flash bannerlar yüzünden bile sitenin güvenliğinde açık oluşabileceğinden bahsedildi..


Zafer Gürel(Advancity) - Perculus toplantı ve eğitim platformu
Maalesef bu konuşmaya yetişemedim ama Zafer beyin sunum dosyasını emaille yollamasını bekliyorum, vakit bulduğumda sunum dosyasının linkini burada paylaşacağım.
Zafer bey ile webrazzi & techcrunch meetup'ta tanışma fırsatını yakalamıştım, yaptığı işlerden ve konuşmalarından bu alanda işini iyi yapan nadir şirketlerden birisi olduğu anlaşılıyor. Aynı zamanda eski internet kullanıcılarının kesin bileceğini düşündüğüm GeceKusu.com girişimleri olmuştu, o zamanın en bilinen sitelerinden birisiydi,yani  ilk girişimcilerden denilebilinir Zafer Gürel için.  
"Perculus, farklı mekanlardaki müşteri, iş ortağı ve çalışma arkadaşlarınız ile yapacağınız toplantıları internet ortamında kolayca gerçekleştirmenizi sağlayan bir konferans yazılımıdır. Hem telekonferans, hem de video konferans özelliklerini bilgisayarınız aracılığı ile kullanmanızı sağlar."
Daha fazla bilgi için www.perculus.com 'u ziyaret edebilirsiniz. 

GUNCELLEME : perculus_riatalks.zip (1,38 mb) Zafer Bey email yoluyla sunum dosyasını gönderdi, teşekkür ederiz. Benim gibi sunumu kaçırıpta merak edenler için iyi oldu.


Azer koçulu(Gittigidiyor) -  İleri web teknikleri ,phyton,comet,geleceğin tarayıcı teknolojileri
Sunum dosyası inanılmaz kabarıktı ve çok fazla teknik detaya indi, bu yüzden birçok kişi de konsantre olamama sorunu olmuştur diye tahmin ediyorum. Dikkatimi çeken Firefox'ta addon olarak kullandığımız Firebug'ın yeni sürümünün yakında çıkacağı olmasıydı ve henüz yayınlanmamış olan lite versiyonunu gösterdi. Ekranın altında sabit bir alanda açılan Firebug'ın, yeni sürüm ile yüksekliği ayarlanılabilinir duruma getirilmiş olmasnı duyduğuma sevindim. Internet explorer 8 de javascript debugging özelliği geldiğinden,IE 8 kullanım oranı arttıkça, firebug kullanım oranını ne ölçüde etkileyeceği de merak konusu..


 *** Umarım seminere katılamayanların biraz da olsa merakını giderebilmişimdir. Her türlü düşüncelerinizi,yorumlarınızı beklerim..
.

DUZENLEME : Ali Rıza Babaoğlan ve Daron Yöndem'in uyarısı üzerine, takasmerkezi.com sunum esnasında dağıtılan hediyeler konusunda yukarıda düzenleme yaptım. Takasmerkezi.com sadece okuma kitabı dağıtmış. Ufak bir açıklamamı da eklemek isterim, 02 temmuz 2008'den itibaren takasmerkezi.com için çalışmıyorum. Seminerde hediyelerin dağıtılmaya başlandığı anda bir açıklama yapıldıysa da benim gözümden kaçmış bu önemli ayrıntı, çekilişte bana çıkan dvd'nin arasında da takasmerkezi.com la ilgili bir yazı bulunuyordu, kitap ve dvd ler Önder bey tarafından dağıtıldı diye biliyordum, maalesef yanımdaki diğer arkdaşlarım da beni gibi anlamış hediye olayını.
Sonuç olarak, 02 temmuzdan itibaren takasmerkezi.com üzerinden hiçbir kazancım yoktur, bilinçli olarak olmayan birşeyi olmuş gibi göstermek gibi bir huyum da yoktur, yanlış bilgilendirme için çok özür diliyorum.
Saygılarımla..

INETA Summer Hit 2008 [Yazılımcılar için faydalı bir seminer]

Uğur ÇELENK tarafından yayınlanmıştır 21. Temmuz 2008 23:42
Daron Yöndem, kendi blogunda bu seminer hakkında verdiği açıklamalar:

Yaz aylarının seminerler ve eğitimler açısından biraz sakin geçtiğinin
farkındayım. Bu nedenle bir süre önce ayaklanarak tatile gidemeyen yazılımcılara
bir hafta sonu dopingi hazırladık; INETA Summer Hit 2008!

Hepinizi aktiviteye bekliyorum. Her zamanki gibi aktiviteler boyunca vereceğimiz
hediyelerden aktivite öncesi bahsetmeyeceğim :) Peki neler yapacağız? İlk gün
Silverlight 2.0 ile sıcak bir giriş yaptıktan sonra yemek sonrası
"Yazılım
Dünyası Nereye?"
konulu bir sohbet panelimiz olacak. Bu panele sektörden
uzmanlarımız katılacak, sizin de sorularınızı alacağız, ayrıca söz konusu
uzmanların haberi yok ama onlarla ilgili sinsi planlarım da var :) Öğleden sonra
ise Team Foundation Server sunumumuz var. Özellikle hangi sunumu hangi
uzmanımızın yapacağından bahsetmiyorum :) 3 Ağustos Pazar günü ise Internet
Explorer 8.0 yenilikleri ile başlayacağız. Yakın zamanda Beta 2 sonrasında da
tam sürümü ile IE 8.0'in çok ilginç yenilikleri var. Sonrasında bir
Web 3.0
vizyonerlik sunumu ve Web Client Software Factory konusunu inceleyeceğiz. Son
olarak LINQ'in hem C# hem VB kısmına göz atarak (Tamam, itiraf ediyorum VB
kısmında ben varım) iki güzel günü bitirmiş olacağız.

İsteyenler aktivitelere laptopları ile gelebilirler. Hem anlatılanları denemek hem de
kullanılan uygulamaları hemen konuşmacılardan almak için hoş bir seçenek
olacaktır. Lütfen kayıt olmayı unutmayın, Yıldız Teknik Üniversitesi'ndeki
aktiviteye girişte isimleriniz kontrol edilecektir.

Kayıt adresi:
http://tinyurl.com/inetasummerhit


ineta summer hit 2008

1

Altyapı olarak BlogEngine.NET 1.4.5.0 kullanılmış olup Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır ve tasarımı bana aittir. || Oturumu aç

 Friendfeed AkışımTakip Et

 Son Yorumlar

Yorumlar RSS

 Etiket Bulutu