Linux Kullanıcıları Derneği Yeditepe Üniversitesi Bilgisayar Topluluğu
Facebook ile Paylaş Google Buzz ile Paylaş Delicious ile Paylaş Twitter ile Paylaş
Linkedin ile Paylaş Digg ile Paylaş Tuxweet ile Paylaş FriendFeed ile Paylaş
Özgür Web Teknolojileri Günleri 2010 Afişi

Etkinlik Programı

 

15 Ekim Cuma

Airties Salonu
Karel Salonu Atölye Salonu (LAB)
09:30 – 10:00 Kayıt
10:00 – 10:45 Özgür Web Çatıları ile Mobil Web Uygulamaları Geliştirmek
Burak Dede, Sezer Yeşiltaş
Kampüste Etkin Web Geliştirme Rehberi
Veli Akçakaya, Fatih Günaydın
Java JBoss/Seam – 1
Melih Sakarya, Hakan Uygun
11:00 – 11:45 Özgür Uygulamalar ile Web Güvenliği
Bünyamin Demir
Drupal İçerik Yönetim Sistemi
Tugay İltuş
Java JBoss/Seam – 2
Melih Sakarya, Hakan Uygun
12:00 – 13:00 CSS Sprite Tekniği ve Kullanım Alanları
Mehmet Karabulut

Web Önyüzü (Front End) Nasıl Olmalı?

Osman Yüksel

Rest Nedir?
Onur Yalazı, Deniz Bahadır Gür

Gittigidiyor.com Sponsor Sunumu
Java JBoss/Seam – 3
Melih Sakarya, Hakan Uygun
13:00 – 14:00 ÖĞLE ARASI
14:00 – 14:45 Özgür Web Yazılımlarında Kullanılabilirlik
Mustafa Dalcı
Erlang ile Web Uygulamaları
Gökhan Bayraktar
Java JBoss/Seam – 4
Melih Sakarya, Hakan Uygun
15:00 – 15:45 İnternet Uygulamalarında Özgür Yazılımların Yeri
Mahir B. Aşut
Ruby Rails ve Test Temelli Geliştirme – 1
Alper Karapınar
Graymound J2EE Çatısı ile Uygulama Geliştirme – 1
Hüseyin Ergün
16:00 – 16:45 Turkcell Mobil Ödeme Altyapısı
O. Yalazı, D.B. Gür
Grundig Digital Signage TV
Murat Demirten
Ruby Rails ve Test Temelli Geliştirme – 2

Alper Karapınar

Graymound J2EE Çatısı ile Uygulama Geliştirme – 2
Hüseyin Ergün

 

 

16 Ekim Cumartesi

Airties Salonu
Karel Salonu Atölye Salonu (LAB)
09:30 – 10:00 Kayıt
10:00 – 10:45 Linux ve Özgür Yazılımla Tanışma
Koray Löker
Sistem Darboğazlarının Analizi ve Belirlenmesi
Alper Yalçıner
PHP/Zend ile Günlük Yazılımı Geliştirilmesi – 1
Roy Büyüksimkeşyan
11:00 – 11:45 Nosql Veritabanları

Gökhan Bayraktar

Günlük Yazarı Gözüyle WordPress Kullanımı
Gabriela Olaru
PHP/Zend ile Günlük Yazılımı Geliştirilmesi – 2
Roy Büyüksimkeşyan
12:00 – 13:00 PHP Obullo ile Yazılım Geliştirme
Ersin Güvenç

Apache Cassandra
Timu Eren
Web Uygulamaları İçin Özgür Yazılım Lisansları
Hakan Uygun

OBSS Sponsor Sunumu
WordPress ile Site Oluşturma – 1
Doruk Fişek
13:00 – 14:00 ÖĞLE ARASI
14:00 – 14:45 PHP CodeIgniter ile Yazılım Geliştirme
Fatih Bazman, Kamil Örs, İbrahim Hızlıoğlu
Python TurboGears Web Çatısı
Timuçin Kızılay
WordPress ile Site Oluşturma – 2
Doruk Fişek
15:00 – 15:45 PHP Symfony ile Web Uygulama Geliştirme
Onur Yalazı, Deniz Bahadır Gür
Hibernate Çatısı ile Kalıtım ve Çok Biçimlilik Kullanılarak Kurumsal Varlıkların Modellenmesi
Fehmi Can Sağlam
Python Django ile Wiki Geliştirilmesi – 1
Emre Yılmaz
16:00 – 16:45 PHP Symfony ile Facebook Uygulamaları Geliştirme
Gürkan Oluç
Put.io: Online Dosya Saklama Yeniden Tasarlandı
Aybars Badur
Biletix Web Uygulaması
Asım Arslan
Ege Üniversitesi Tıp Fakültesi Soru Bankası
S. Ayhan Çalışkan, M. Demirten
Python Django ile Wiki Geliştirilmesi – 2
Emre Yılmaz

 

NOT: Etkinlik programında elde olmayan değişiklikler yapılabilir. Lütfen etkinlik öncesinde programı bu sayfadan tekrar kontrol ediniz.

 

Oturum özetleri konuşmacılardan geldikçe, düzenlenerek bu sayfada yayınlanıyor.

 

Sponsor Sunumları

Gittigidiyor.com Sponsor Sunumu

GittiGidiyor.com; 5,5 milyon kayıtlı kullanıcısı, 500 bin günlük tekil ziyaretçisi, bugüne kadar başarıyla gerçekleştirilen 8,5 milyonun üzerindeki satış işlemiyle Türkiye’nin en işlek alışveriş merkezi konumunda. Bu sunumda size GittiGidiyor’u daha yakından tanıma fırsatı sunacağız. Sitenin kısa tarihçesi, şirket profili, yazılım/sistem ekibi ve yazılım altyapısı hakkında detaylı bilgi alacaksınız. Bir teknoloji firması olan GittiGidiyor’da kullanılan teknolojiler, servis odaklı yaklaşım, PHP-Java kardeşliği, ölçeklenebilirlik, performans ve yüksek erişilebilirlik gibi teknik konuların yanı sıra GittiGidiyor’daki sosyal yaşamdan da bahsedeceğiz.

OBSS Sponsor Sunumu
OBSS Açık Yazılım İş Çözümleri, açık kaynak felsefeyi ve çevik yazılım geliştirme methodolojilerini benimsemiş, 60 mühendise yaklaşan ekibiyle, büyük kuruluşlara yazılım geliştirme hizmeti veren, açık yazılımın Türkiye’deki öncü firmalarından biridir. Sunumda firmada çalışan arkadaşların örnek başarıları, işe alım politikaları ve çalışanlara sunulan ek olanaklar tanıtılacaktır.

 

Seminerler

Alper Karapınar: Ruby Rails ve Test Temelli Geliştirme

Test Temelli Programlama (TDD) uygulama geliştirme süreçlerinde radikal değişikliklere yol açtı. Ruby-On-Rails, proje oluşturulma anından itibaren programcıya test kodu yazımı için kullanımı kolay ve eğlenceli araçlar sunuyor. Bu sunumla test süreçleri ve Rails için standart test araçlarının yanısıra RSpec ve Cucumber gibi yardımcı araçların tanıtımı yapılıyor.

Alper Yalçıner: Sistem Darboğazlarının Analizi ve Belirlenmesi
Seminerde performans sıkıntısı yaşayan GNU/Linux uygulama sunucuları üzerinde ağ, bellek, işlemci ve disk erişimi (I/O) gibi sistem kaynakları üzerinde sıkıntıların analiz edilerek bulunması anlatılıyor. Sistem kaynak kullanımının takip edilerek ileride yaşanabilecek sıkıntıların analizi ve kaynak hesaplanması yöntemlerinden bahsediliyor.

Burak Dede, Sezer Yeşiltaş: Özgür Web Çatıları ile Mobil Web Uygulamaları Geliştirmek
iPhone, Android ve Blackberry gibi akıllı cihazların yaygınlaşması ve hızlı 3G baglantısının gelmesi ile web sayfalarını görüntülemek için mobil cihazlar sıkça kullanılır oldu. Mobil web sayfalar sayesinde geliştirdiğiniz web uygulamalarını daha geniş kitlelere ulaştırabilir, kendinize yeni bir reklam mecrası yaratabilirsiniz. Bu seminerde, yazılım geliştiricilere mobil cihazlara uygun arayüzler yaratırken kullanabilecekleri özgür web çatıları tanıtılarak, mobil web uygulamalar için yardımcı servisler ve ipuçları paylaşılıyor.

Bünyamin Demir: Özgür Uygulamalar ile Web Güvenliği
Seminer Open Web Application Security Project (OWASP) ve Web Güvenliği Topluluğu (WGT) çalışmalarında özgür yazılım felsefesinin yeri, web uygulama güvenliğinin farklı bakış açıları olan saldırgan ve savunmacı tarafında kullanılan özgür yazılımlar, web uygulama güvenliğinin gelişiminde özgür yazılımların katkısı konularını içeriyor.

Fatih Bazman, Kamil Örs, İbrahim Hızlıoğlu: PHP/Codeigniter ile Yazılım Geliştirme
CodeIgniter, PHP kullanarak kod yazan kişiler için geliştirilmiş bir uygulama geliştirme çatısıdır. Yazdığınız kodların optimize edilerek hızlı, geliştirilmiş kütüphaneler yardımıyla basit arayüzler ve mantıksal yapılar içinde çalışmasını sağlamayı amaç edinir. CodeIgniter, sadece projeniz için geliştireceğiniz kodlar üzerinde odaklanmanızı sağlar.

Fehmi Can Sağlam: Hibernate Çatısı ile Kalıtım ve Çok Biçimlilik Kullanılarak Kurumsal Varlıkların Modellenmesi
Seminerde taşınır, kullanıcı/müşteri, dosya, ürün, yazılım, sunucu vb. kurumsal varlıkların etkin modellenmesine farklı bir bakış açısı sağlanması hedefleniyor. Nesne yönelimli analiz ve tasarım yönteminin sonuçlarını Hibernate çatısının sunduğu kalıtım eşleme özellikleri ile birleştirerek kolay kullanılabilen ve genişletilebilir/sürdürülebilir bir yapının nasıl gerçeklenebileceğine dair ipuçları veriliyor.

Gabriela Olaru: Günlük Yazarı Gözüyle WordPress Kullanımı
Bir yemek günlüğü olan www.mutfaktakicadi.com özelinde WordPress incelenmesinin yer alacağı bu değerlendirmede, kurulum, kullanılan eklentiler, sosyal medya tanıtım çalışmaları, yaşanılan sorunlar ve WordPress’in sunduğu kolaylıklar günlük üzerinden örnekler kullanılarak aktarılacaktır. Sunumun ikinci kısmında ise günlük yazarı olmak isteyen katılımcılara alan ile ilgili yönlendirici örnekler verilecektir.

Gökhan Bayraktar: Erlang ile Web Uygulamaları
Ölçeklendirilebilirlik sorunu, dağıtık yapılar ve sürekli artan yük karşısında geleneksel yöntemlerden daha ileri çözümler üretmek üzere hazırlanmış Erlang diliyle neler yapılabilir? Erlang ile yaratılmış web çatıları, performans gerektiren sorunları başarıyla çözerler, çok katmanlı ve kompleks araçların orkestrasyonu yerine, daha sade ve sağlam bir uygulama geliştirme ortamı sunarlar.

Gökhan Bayraktar: Nosql Veritabanları
Daha çok veri… Her geçen gün daha çok veri toplanıyor. Bu artan verinin saklanması ve üzerinde detaylı analizler yapılması, geleneksel ilişkisel veritabanlarıyla her koşulda o kadar kolay olmuyor. Bu türden sorunları çözebilmek için ortaya çıkan ve Nosql başlığı altında toplanmış veritabanlarını hem pratik hem de teorik olarak inceliyoruz.

Gürkan Oluç: PHP/Symfony ile Facebook Uygulamaları Geliştirme
Seminerde Facebook platformunun geliştiricilere sunduğu imkanlar, API’nin özellikleri ve kullanım şekilleri, PHP symfony web çatısı ile Facebook üzerinde çalıştırılacak uygulamalar geliştirilmesi anlatılacaktır.

Mahir B. Aşut: İnternet Uygulamalarında Özgür Yazılımların Yeri
İnternet’i var eden özgür yazılım teknolojileridir desek abartmış olmayız. Halen dünyadaki internet web sunucularının yüzde 70′ten fazlası özgür yazılım teknolojileri üzerine kurulmuş durumda. Özgür yazılım başka hiçbir alanda hakimiyetini bu denli ezici bir biçimde göstermedi bugüne dek. Bu seminerde internet’i internet yapan özgür yazılım araçlarından bir bölümünü tanıtmayı ve bunların gerçek hayat uygulamalarındaki yerini göstermeyi hedefliyoruz.

Mustafa Dalcı: Özgür Web Yazılımlarında Kullanılabilirlik
Açık kaynak ve ücretsiz kullanılabilirlik araçlarını kullanarak web sitesi/yazılım tasarım süreçlerine dahil edilebilecek kullanılabilirlik test teknikleri anlatılıyor.

Onur Yalazı, Deniz Bahadır Gür: PHP Symfony ile Web Uygulama Geliştirme
Seminerde PHP Symfony çatısının MVC yapısı, eklentiler, önbellekleme, yönlendirme, nesne ilişkisel modelleme (ORM) kitaplığı Doctrine gibi başlıklara değiniliyor. Bu teknolojileri kimlerin kullandığı ve tercih edilme nedenleri de anlatılıyor.

Timuçin Kızılay: Python TurboGears Web Çatısı
Turbogears, Python dili kullanılarak yazılmış, türünün en iyisi kitaplıkları (SQLAlchemy, Pylons, Genshi, Repoze vb…) biraraya getirmiş bir web uygulama çatısıdır. Bu sunumda Turbogears’ı oluşturan kitaplıkların genel bir tanıtımı yapılacak ve Turbogears kullanarak web uygulama geliştirmeye hızlı bir başlangıç için gereken bilgiler basit bir örnek web sitesi üzerinden anlatılacaktır.

Tugay İltuş: Drupal İçerik Yönetim Sistemi
Seminerde Drupal içerik yönetim sisteminin kullanım alanları, kullanan çeşitli siteler, tarihçesi, kullanım kolaylığı ile izleyiciler tanıştırılıyor. Drupal’in kod standartlarından, yapısından, düğüm ve içerik türü yapısı, taxonomy ile gelişmiş uygulamalar yapılması, temel (base) temadan yeni bir tema türetme kolaylıkları, views ve cck ile kodsuz uygulamalar geliştirmesi anlatılıyor. Drupal 7′ye ilişkin birkaç haber ve yeniliğe de yer veriliyor.

 

Atölyeler

Emre Yılmaz: Python Django ile Wiki Geliştirilmesi

Django, Python dilinin gücünü arkasına alarak esnek, kolay, yeniden kullanılabilir, sistemli uygulamalar/ürünler çıkartmaya ön ayak olan bir web geliştirme çatısıdır. Atölye süresince, Django’ya yumuşak bir giriş yapılacak ve örnek olarak bir wiki uygulaması yazılacaktır.

Hüseyin Ergün: Graymound J2EE Çatısı ile Uygulama Geliştirme
Graymound hem web hem de masaüstü uygulaması geliştirebileceğiniz, XML ön yüz tanımına sahip, kendi dizayn stüdyosu olan bir J2EE yazılım geliştirme ortamıdır. Atölye çalışmasında benzer çatılara kıyasla hız ve performans açısından ne avantajlar sağladığı, temel özellikleri ve örnek uygulama geliştirilmesi anlatılacaktır.

Melih Sakarya, Hakan Uygun: Java JBoss Seam ile Yazılım Geliştirme
JBoss Seam atölyesinde Java EE 5 Kurumsal Uygulama geliştirme standartları çerçevesinde JSF, JPA, EJB ve JBoss Seam kullanılarak uygulama geliştirme çalışması yapılacaktır. Atölye çalışmasında öncelikle bahsi geçen temel teknolojiler tanıtılacak ardından da örnek uygulama geliştirilecektir. Katılımcıların Java programlama diline hakim olmaları beklenmektedir.

Doruk Fişek: WordPress ile Site Oluşturma
Bir günlük yazılımından evrilerek basit bir içerik yönetim sistemine dönüşen WordPress yazılımının konu alındığı atölyenin ilk bölümünde WordPress kurulumunun ardından, yönetim panelinden basit bir web sitesi hazırlayarak temel kavramları inceliyoruz. İkinci bölümde ise siteyi oluşturan dosyaların elle düzenlemesi, WordPress fonksiyonlarının kullanımı, site içerisinde PHP kod parçacıklarının çalıştırılması gibi konulara göz atacağız. Katılımcıların birinci bölüm için HTML, ikinci bölümü için PHP dili hakkında bilgi sahibi olmaları beklenmektedir.

 

Kurumsal Uygulama Örnekleri

Aybars Badur: Put.io: Online Dosya Saklama Yeniden Tasarlandı

Put.io, php5, symfony, python kullanılarak yazılmış, mogilefs kullanan bir online dosya saklama servisidir. Kendi dosyalarınızın yanında, internetteki dosya kaynaklarından – torrent, dosya paylaşım siteleri gibi – dosyaları saklayabilir, hatta bunu otomatik yaptırabilirsiniz. Dosyaları kendi bilgisayarınıza indirmeden izleyebilir, dinleyebilir, arkadaşlarınızla paylaşabilirsiniz.

Asım Arslan: Biletix Web Uygulamasında Özgür Yazılımlar
Biletix web uygulamasının geliştirilmesi sürecinde kullanılan özgür yazılımlar, bunların sağladığı olanaklar ve çalışma yöntemlerinden anlatılıyor.

Murat Demirten: Grundig Digital Signage TV Projesi
Digital Signage projesindeki istemci cihaz yönetimi, otomatik ağ konfigürasyonu, içerik yönetimi, oynatma listesi planlama gibi fonksiyonların geliştirimi sürecinde Ruby on Rails, Remote DBUS, Avahi, Zeroconf açık yazılım araç ve yöntemlerinin kullanım şekli incelenecektir.

Onur Yalazı, Deniz Bahadır Gür: Turkcell Mobil Ödeme Alt Yapısı
LAMP, Symfony Web Çatısı, Perl, SOAPlite, Restful API gibi teknolojiler kullanarak hazırladığımız Turkcell Mobil Ödeme sistemi ve Kurum/Kullanıcı Yönetimi yazılımının geliştirme sürecinin anlatılması.

S. Ayhan Çalışkan, Murat Demirten: Ege Üniversitesi Tıp Fakültesi Sorubank Projesi
Tıp Eğitimi Anabilim Dalı tarafından yürütülen sınav tipleri için soru toplanması, teknik analiz, sınav ve kitapçık oluşturulması, optik okucu sonuçlarının aktarılması, öğrenci karnelerin hazırlanması gibi temel özellikleri olan Ruby on Rails ve MySQL kullanan web tabanlı yazılım projesi hakkında bilgi verilecektir.

Veli Akçakaya, Fatih Günaydın: Kampüste Etkin Web Geliştirme Rehberi
Web sitesi geliştirirken karşılaşılan en büyük problemlerden biri, istenen ile ortaya çıkan ürün arasındaki farklılıktır. İsteneni doğru analiz edip, bunu belgeleyip, sonrasında da belirli bir plan çerçevesinde ve her aşamada kullanıcıyı bilgilendirerek geliştirme yapmak, etkin web siteleri için önemlidir. Drupal, WordPress gibi altyapılar ile iş gücünü daha verimli kullanarak, kısa zamanda kullanıcı memnuniyetini de sağlayan web siteleri yapılabilir.

 

Kısa Bildiriler

Ersin Güvenç: PHP/Obullo ile Yazılım Geliştirme

Obullo, Codeigniter yazılımından türeyen ve Türk yazılımcılar tarafından geliştirilen ilk kararlı PHP5 çatısıdır. Çekirdekte minimum kod barındırma felsefesine dayanılarak performans ve kolaylığı temel alan yazılım, “Global Controllers” adı ile anılan kendine özgü yeni bir MVC yaklaşımı ile uygulama üzerindeki kontrolü kolaylaştırıyor. Dizinleri, yükleyicileri, controller ve view yapılarını “genel” (global) ve “yerel” (local) olaylar biçiminde sistematize eden yazılım, karmaşayı önleyerek yüksek performansın yanısıra anlaşılabilir olmayı ve esnekliği hedefliyor.

Mehmet Karabulut: CSS Sprite Tekniği ve Kullanım Alanları
CSS Sprite tekniği kullanışı ile bir resim değiştirme (image replacement) tekniğidir. Tek resim üzerinde birden fazla parça (element) kullanmaya olanak tanır. CSS Sprite ile animasyon, oyun ve site parçaları oluşturulabilir. Bu sayede daha hızlı ve kullanışlı internet sitesi yapılabilir.

Onur Yalazı, Deniz Bahadır Gür: Rest nedir?
Bu kısa bildiride REST (Representational State Transfer), yani Temsili Durum Transferi nedir, nasıl kullanılır, neden tercih edilir gibi sorulara basit örnekler ile yanıtlar bulacağız.

Osman Yüksel: Web Önyüzü (Front End) Nasıl Olmalı?
Web önyüzleri kodlarken, bazı basit kurallara uyarak standartlara uygun, güncel tarayıcıların tümünde olabildiğince hızlı çalışan, bakımı ve geliştirmesi kolay ürünler çıkarabilirsiniz.

Timu Eren: Apache Cassandra
Bir Nosql projesi olan ve Facebook tarafından 2008 yılında kaynak kodları halka açılan Cassandra’nın replication ve consistency yapısı, kullanım alanları ve geliştiricilerin dikkat etmesi gereken noktaları anlatılıyor.

 

Etkin Katılım Çağrısı‘nın süresi dolmuştur, oturum öneren herkese teşekkür ederiz.

  • Sponsorlar

    • Uygun Teknoloji
    • Gitti Gidiyor
    • OBSS
Linkedin Sayfamız Facebook Sayfamız Tuxweet Sayfamız Xing Sayfamız Twitter Sayfamız Identica Sayfamız FriendFeed Sayfamız