PHP-TR garaj!
Bugün, PHP Türkiye 2. toplantısını yaptı. Bu yazıyı ilgili sayfada yazacktım ama Facebook'un "1000 karakter sınırı" varmış. Yazı aşağıda:

----

Eve döndüğümüzde Türker'den şukela bir fikir geldi : "php-tr garaj!".

Benim hep savunduğum "php-tr'nin bi' ürünü olsun" fikri, kimsenin oturup bir şey yazacak "konsantrasyonu" olmadığı için yatıyor, ve sitede hiç istemediğim bir şekilde drupal var, üreten bir community hayalimi gerçekleştirmek için Türker'in bu fikrini biraz detaylandırayım.

Bugün oturduk, Starbucks'da 2 saat laklak yaptık. Sanki daha "faydalı" bir şeyler yapabilirdik gibi geldi. Tamam güzel oldu, eski dostları gördük flan ama "community bu değil!" :) Bu arada burda "Tufan", "Eray", "Fatih Mehmet", "Serkan" ve bittabi ki "Ayhan"'a kınama gönderiyorum (hayat kurtaran smiley was here)

Şöyle bir şey olsa kimler yanaşır?
Mustafa, ben ve Sercan'ın şöyle bir projesi vardı : http://github.com/mustafaileri/sonsuzdongu

Kısaca bir teknoloji haber portalı, "teknoloji ekşi sözlüğü", stack overflow şeysi gibi hedefleri olan, şu anda nispeten alt yapısı ve mimarisi hazır bir sistemimiz var. Zend, Doctrine ve Smarty'yi entegre ettiğimiz, kendimize has bir servis yapısını oturttuğumuz bir sistemimiz var. Hatta sanırım veritabanı şemaları da çıkmış durumda. biz, bu projeyi php-tr'ın devralmasında bir sakınca görmüyoruz, çünkü bizim gücümüz bir yere kadar.

Bir gün bir yerde, bir cafede, birimizin evinde, lümpen bir arkadaşımızın villasının garajında birleşsek, projenin elinden tutsak, bir iki seansta çok güzel bir ürün çıkarırız diye düşünüyorum. Böylece "PHP Türkiye communitesi böyle güzel bir ürün çıkarabiliyor, hem de bu işi 1-2 günde yapabiliyor" diyebiliyoruz.

İhtiyacımız olan şeyler, benim hatırladığım kadarıyla şunlar
* Tasarım (en büyük ihtiyacımız bu, photoshop-tr grubu flan var mı bi yerlerde :p )
* Servislerin tasarlanması (boş methodların, mimarinin çıkarılması)
* Bu servislerin implemente edilmesi (sadece data access'e depend eden methodların yazılması, çoğu yerde doctrine query'den daha karmaşık bir şey olmayacak)
* view'ların yazılması (sercan html tarafını yazar[koçum benim], irfan'la ben de javascript tarafını dürteriz[di mi lan irfan])
* Controller'ların yazılması (gelen isteklere göre servislere istek yapıp view'lara gerekli değişkenleri set etmek

Bundan sonra aslında ürün çıkmış oluyor (tabii ki bu kadar basit değil aslında)

* Arkasından orta vaadede, servis altyapısının sağladığı güzellik sayesinde mobil client'lar (wow effect)


---

Benim bu ürün şöyle olursa süper olur dediğim şeylerse şunlar

* Kod standartı : Zend'in bir style guide'ı var, Douglas Crockford babanın jslint'i var, html ve css validator'larımız var, bunlardan tümüyle geçen bir kod hayal mi?
* Dökümantasyon : yazılan parçaların hem kod dökümantasyonu (phpdoc, jsdoc, cssdoc?) hem de manual tarafları(bu servis ne iş yapıyor)
* Test driven development : phpunit, jsunit(tecrübesi olan var mı?), selenium(sercan'ın elinden öper)
* Hızlı, scale edilebilir bir sistem!

Var mısınız?

05.Aralık.2010 Pazar :: 05:03:18   23834 kere okundu

Konular
Opera {39}
Müzik {70}
Qt {12}
Ben {122}
Debian {26}
Sinema {24}
php/web {44}
Link {58}
KDE {7}

[Konular]


Takvim
<  Ekim 2018  >
PSÇPCCtPz
1234567
891011121314
15161718192021
22232425262728
293031


Temalar
xmas
yesilozAskerEdition
yellos
yesiloz
uira
yesilozHtml5
darksight
greeny
opera
default
dx

Es Dost
Altan
Tuğrul
Selçuk
Timu
Mehmet
Ünal
Gökhan
Koray Taylan
Yaşar
Özgür
Orhan
Kemali
Ahmet
Emrah
Kıvanç
BilgiFrekans
Bünyamin
Bedava Site

Gez Gör Arpacık
Opera Türkiye
Uira
Ma"Cess"teleri


Projeler
Beedon
sozluQ
qPod
SourPHP
Ekşigator
Ekşigator-qt
Soccer Madness