|
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 |
53102 kere okundu |
|
|
Takvim |
|
|
< Aralık 2024 > |
P | S | Ç | P | C | Ct | Pz |
| | | | | | 1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
|
|
|
|
|
|