phpBB Türkiye - phpBB3 Türkçe destek ve geliştirme

İçeriği atla

profesyonel phpBB3 hizmetleri

Sitemiz sadece phpBB 3.0 sürümüne destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

Gelişmiş Sürüm Yapmadan Önce: Mutlaka Okuyun

Forum kuralları
Bu forum sadece geliştiriciler içindir, eğer bir premod geliştiricisi değilseniz lütfen konu açmayınız.

Gelişmiş Sürüm Yapmadan Önce: Mutlaka Okuyun

İleti WILT 09 Ekm 2008 18:45

Tüm geliştiricilere merhaba,

Yazımı okumaya başladığınız için teşekkür ederim. Öncelikle size tecrübelerimden bahsetmek istiyorum. Türkiye'de çıkartılan ilk premodded, turkBB ekibinde 2 sene kadar bulundum ve halen de isim hakları, siteyi, projenin kurucusu merhum Oğuzhan Eser'in anısına açık tutuyoruz. Yani kısacası, premodded işinde çok bulundum ve her türlü zorluğunu biliyorum. Bu yüzden siz hevesli geliştiricilerle, mümkün olduğunca hevesinizi kırmadan paylaşmak istediğim bir takım tecrübelerim var.

Öncelikle premodded yapmadan önce, seçtiğiniz tüm eklentilerin birbiri ile uyumluluğunu kontrol edin. Unutmayın, fazla değil, nitelikli eklenti önemlidir. Bu yüzden gerçekten işe yarar, bir portal sitesinin ihtiyacı olacağı eklentiler seçmeye özen gösterin. Daha sonra eklenti yazarlarına bir bir e-posta atmanız gerekecek, eklentilerinin kullanımı için izin almanız internetin epik kuralları açısından şart (zamanında çok başımız ağrıdı arkadaşlar, lütfen diyorum). Daha sonra tabii eklentileri kuruyoruz. Bu arada her eklentinin tema kısmını almamız gerekiyor, çünkü ileride tema uygularken bunları kullanacağız. Unutumayın; ne kadar çok tema, o kadar çok kullanılabilirlik. Tabii premodded'ın altın kuralı, kendinizden bir şeyler katmanız...

Okuduğunuz ve dikkate aldığınız için teşekkür ederim.
WILT
genel yetkili
genel yetkili

Kullanıcı avatarı

İleti: 215
Kayıt: 11 Nis 2007 11:24
Konum: İstanbul
HTML: Çok iyi
CSS: Orta
PHP: Orta
phpBB3: Orta
Sürüm: phpBB3 RC1

 

Re: Gelişmiş Sürüm Yapmadan Önce: Mutlaka Okuyun

İleti sabri ünal 10 Ekm 2008 22:47

teşekkürler...

sadece bu kadarcık yazmak çok basit olmuş gibime geliyor...

* prosilver desteği / phpbb3 premodlar asla prosilverı yok sayarak işe başlamamalıdırlar... ilerde çok pişman olurlar..

* host ve dosya desteği: dosyalarınızı kendi sitenizde host ediniz ve insanları rapidshare gibi yerlerle vakit harcatmayın.

* eklentiler arası uyumluluk: uyumlu eklentiler kullanınız.

* phpBB türkiye eklentilerine öncelik: türkiye merkezli bir premod sisteminin önce phpBB türkiye ekibinin hazırladığı eklentilerle işe başlaması faydalı olacaktır.

* açık geliştirme ortamı veya svn: svn kullanın ve kullandırın... sürüm geliştririken ileri-geri bir arşivlemeniz oluşmuş olur. olmadı açık bir geliştirme ortamı kullanın veya oluşturun.
Örnek olarak yakushaBB için kendim kullandığım ve kullanmayı düşündüğüm bütün eklentileri sitemde host ediyorum.

* Doğru dil dosyası seçimi: phpBB türkiye ekibinin dil dosyasını kullanın. Türkishce dil dosyaları kullanmayın.

* Dil dosyaları sık modifiye olacağı için bu konuyla ilgili geliştirmiş olduğumuz basit bir eklenti mantığı var, bu mantığı kullanın ve asıl dil dosyaları ile modlarla gelen dil dosyalarını ayrı dosyalar olarak kullanın.

* Mutlaka bir veya birkaç yardımcı ile işe başlayın. yoksa yakushaBB gibi yerinizde sayar durursunuz.

* geliştirdiğiniz eklentileri ve değişiklikleri insanlarla paylaşın.

* geliştirirken insanların fikirlerini almayı ihmal etmeyin...

* WP ekibi gibi belli bir geliştirme takvimi oluşturun ve belli aralıklarla sürüm yayınlayın: Örn. 3 ayda bir bir bir büyük sürüm yayınlayın. Arada ihtiyaç olursa güvenlik güncellemeleri ve bugfixler yayınlayın.

* Premod sistemleri üstüne eklenti yüklemek makul çözümler değildir, bu sebeple codechanges'ler oluşturmak gibi bir gaflete düşmeyin.

* En güncel phpBB çekirdeğini kullanın ve phpBB çekirdeği her değiştiğinde siz de sürümünüzü güncelleyiniz.

* Tutarlı bir premod ismi belirleyiniz ve Sistemli bir sürüm numarası sistemi belirleyiniz.

* İmkanınız varsa "changes database/değişiklikler veribankası" oluşturunuz. Yoksa yaptığınız her değişikliği sistemli bir şekilde not ediniz.

* Ekip oluşturunuz ve insanların sorularına yardımcı olmaya çalışınız...

* Ücretsizlik vurgusu üstünde durmayınız. Beleşçiler sadece başınızı ağrıtacaktır.

* İmkanınız varsa yedek bir geliştirici yetiştiriniz ve sıkılınca projeden çekiliniz.
sabri ünal
kullanıcı
kullanıcı

İleti: 577
Kayıt: 06 Nis 2007 11:08
İsim: sabri ünal
HTML: İyi
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpbb3 CVS

Re: Gelişmiş Sürüm Yapmadan Önce: Mutlaka Okuyun

İleti ALEXIS 10 Ekm 2008 23:18

Bazı kısımlar SVN, CVS gibi sürümlendirme ortamları sayesinde sadece 1 tık uzaklığınızdadır.

Mesela, benim SVN sayesinde yapabildiklerim:


* codechanges dediğiniz olay, yani sürümler arası kod değişiklikleri:

Sadece başlangıç ve son sürümü seçmeniz yeterli, diff dosyanız anında hazır. Bu dosyadan kod değişikliklerini manuel veya benim gibi otomatik elde edebilirsiniz. Örneğin şu anda Türkçe dil dosyası değişikliklerini tamamen otomize ettim (SVN deposundan bilgi alan php betiğim). Sadece 1 tuşa basarak istediğim sürümler arası değişikliği MODx veya MOD biçiminde alabiliyorum.


* Grup çalışmaları:
Birbirini hiç tanımayan geliştiriciler bile, aralarında hiç bir iletişime gerek dahi kalmadan betik dosyaları üzerinde çalışabilir.


* SVN destekli çevrimiçi site (online site):

Bu modelde dosyalar 3 ayrı yerde tutulur:

1. Geliştirme ortamı: Geliştirme ortamı elbetteki localhostumuzdur. Localde betiğimizi konuşlandırır ve bunu SVN ye yükleriz. Bu aşamada SVN+local geliştirme yaparız. Artık SVN güncelleme işlemleri, bize kalmış, büyük değişikliklerde, önemli değişikliklerde güncelleme işlemi yaparız.

2. SVN deposu: SVN deposunu localden update işleri, çevrimiçi sunucudan da checkout işlemleri için kullanırız.

3. Çevrimiçi betik: Çevrimiçi betiğimiz SVN deposu desteklidir. SSH ile bağlanıp belirli zamanlarda SVN den güncel dosyaları aktarabilir, bunu otomize edebiliriz. Güncel dosyalar localde çalışma yaptığımız ve çalıştığına emin olduğumuz dosyalar. Sorun mu var, merak etmeyin bir önceki sürüme dönmek tek komutluk iş.


Sorunlar:

Gördüğüm en büyük sorun, kimsenin geliştirmeye katılmaması, SVN bilenlerin azlığı. Bilse bile neden yardım etsin ki? Açık kaynak beleşçiliği almış başını gidiyor.
ALEXIS
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 2867
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: Çok iyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3.0.3-RC1

Re: Gelişmiş Sürüm Yapmadan Önce: Mutlaka Okuyun

İleti sabri ünal 13 Ekm 2008 15:22

açık kaynak beleş olmamalı diyoruz... ;)
sabri ünal
kullanıcı
kullanıcı

İleti: 577
Kayıt: 06 Nis 2007 11:08
İsim: sabri ünal
HTML: İyi
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpbb3 CVS

Re: Gelişmiş Sürüm Yapmadan Önce: Mutlaka Okuyun

İleti Simuzer 13 Ekm 2008 19:26

Açık kaynak bana göre ücretsiz olmalı, destek ise ücretli olmalıdır. Misal, Linux ücretsizdir; Gelecek Linux ve benzeri türevler ücretlidir.
Gelişmiş phpBB3 Premod Sistemi | Simuzer Premod
http://www.simuzer.com
Simuzer
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 1043
Kayıt: 28 Mar 2007 20:19
HTML: İyi
CSS: Orta
PHP: Başlangıç
phpBB3: Orta
Sürüm: 3.0.2

Re: Gelişmiş Sürüm Yapmadan Önce: Mutlaka Okuyun

İleti ALEXIS 14 Ekm 2008 11:25

Açık kaynaklı bir yazılım, yapımcına bağlı olarak ücretsiz, ücretli, ücretli destek vb. olabilir. Bu tamamen izlemek isteği yola bağlıdır. Hobi olarak yapılıyorsa bu iş, güven azalır. Çünkü hobiler gelip geçicidir.

Açık kaynak en iyi yazılım modellerindendir, ancak aşırı suistimal yüzünden ben sevmemeye başladım.
ALEXIS
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 2867
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: Çok iyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3.0.3-RC1


Gelişmiş Sürümler


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir