PDA

Tam Sürümünü Görmek İçin : Vbulletin Tarzı Forum sistemi yazıyorum Fikirleriniz benim için önemli


not:found
25/10/2006, 14:17
Kendi hazırlamış olduğum sisteme bir forum bölümü eklemek istiyorum arkadaşlar sistemime forumu kendim yazcağıum vbulletin tarzı bişey olmasını ıstıyorum kullanılan BBcode editorüne kadar mantığını çözmeye çalışıyorum dbsi nasıl olur ilk öncelikle forum sistemini yazarken hangi yol izlenir üyelik mi yazılır ilk yoksa sistemin dbsı olusturulup kategorilendirme mi yapılır biraz bana yardımcı olursanız sevinirim ..


fuzbing
25/10/2006, 15:38
Vbulletin veya ipb forum olayını abarttılar. Mesela ipb nin 2.2 sürümü çıkacak yakında lisans ücreti olarak 300 dolar istiyorlar. Bunların admin panelleri bile başlı başına aşmış. Bence sen basitten başla daha sonra yavaş yavaş geliştirirsin. Zaten tek kişinin böyle bir scripti yazması çok zaman alır. Vbulletin, ipb gibi scriptleri 10-15 kişilik ekipler yapıyor.

HunTER
25/10/2006, 15:53
Bı forumdan beklenen konu acılıp altına uyelerce cevap yazılabılmesıdır.. Bunu basar kalanını daha sonra dusunursun..

KamilORS
25/10/2006, 17:42
Peki Arkadaşlar Aynı Düşünce Benim Kafamda da var 5-6 Arkadaş Birlikte Başlıcaz Yazcaz. Fakat Üyelik Olayında ne kullanmalıyız. Session yeterli ve Güvenilir olurmu ?

Yns
25/10/2006, 17:43
Session niye güvenilir olmasın ki?

KamilORS
25/10/2006, 17:50
Session Güvenirlir Olup olmadığı hakkında bilgi eksikliğinden dolayı bir aklımda bi şüpe vardı ondan yeri gelmişken sorim dedim. ilk olarak üyelik sistemini yazmayı kararladık. O yüzden geç olmadan şimdi sorayım dedim.

acemi
25/10/2006, 17:54
"Session güvenilir" veya "güvenilmez" diye birsey yok. Nasıl kullandığına bağlı.

Yns
25/10/2006, 17:56
Google'dan "session fixation" anahtar kelimesiyle aratabilirsin.

omerdurmus
25/10/2006, 18:15
register globals açık olursa ve ya session üzerinde kullanıcı şifresini hiç bir kriptolama yapmadan koyarsan tabi ki güvenli olmaz :)

C-Nem
25/10/2006, 18:41
Teması bol olsun :)

perlci
25/10/2006, 19:37
Google'dan "session fixation" anahtar kelimesiyle aratabilirsin.

Yns "session fixation" http://www.phpguvenligi.org da bilgi yokmu? Yoksa bir zahmet koy,okuyalım.

perlci
25/10/2006, 19:44
@Yns bir düzeltme yapma gereğini duydum,sitede yanlış anlatılmış demeyeyim ama tam olarak karşılığı verilmemiş bir bilgi var.
include_once() dosyayı birkere yükler demişsin,bu doğru değil sadece include edilen dosyalarda eğer aynı ada sahip bir fonksiyon varsa onun hata vermesini engellemek için aynı adlı ikinci fonksiyon devre dışı bırakılır.Bu amaçla kullanılır.

Nasıl Korunurum? başlığı altındaki yazı
http://www.phpguvenligi.org/blog/archives/9-Dosya-Include-Saldrlar.html#extended

Yns
25/10/2006, 20:30
@perlci, o yazi bana ait degil, bir yazar daha var sitede.Blog girdisine yorum olarak yazarsan iyi olur.

Makale konusuna gelince bilmiyorum, bu aralar hic bir sey yapasim yok.

@omerdurmus, register_globals'in acik olmasinda session'i guvensiz hale getiren sey nedir? Veya sifreyi kriptolama yapmadan koymak..

omerdurmus
25/10/2006, 21:51
yanlış anlaşılma olmuş kusura bakmayın :)

Guardian
25/10/2006, 22:44
Kendi hazırlamış olduğum sisteme bir forum bölümü eklemek istiyorum arkadaşlar sistemime forumu kendim yazcağıum vbulletin tarzı bişey olmasını ıstıyorum kullanılan BBcode editorüne kadar mantığını çözmeye çalışıyorum dbsi nasıl olur ilk öncelikle forum sistemini yazarken hangi yol izlenir üyelik mi yazılır ilk yoksa sistemin dbsı olusturulup kategorilendirme mi yapılır biraz bana yardımcı olursanız sevinirim ..

Tavsiyeler tabiki sizin daha güzel uygulamalara imza atmanızı sağlayacaktır fakat başlı başına sistemin yapısından tut veritabanına kadar ehrşeyi burada anlatmak kabul edin ki mümkün değil. Takıldığınız yada merak ettiğiniz yeri sorarsanız, gerekirse araştırılır, hep birlikte paylaşılır.

İlk yapman gereken nereden başlıyacağını öğrenmek değil, belirlediğin herhangi biryerden biran önce başlamak ve gerisini getirmek. Ben şahsen tercihen üyelik sistemi kullanılan bir uygulama yapacağım zaman ilk kayıt sayfasını sonra giriş sayfasını yaparım mesela..

kolay gelsin..

Myxomatose
26/10/2006, 01:29
@Yns bir düzeltme yapma gereğini duydum,sitede yanlış anlatılmış demeyeyim ama tam olarak karşılığı verilmemiş bir bilgi var.
include_once() dosyayı birkere yükler demişsin,bu doğru değil sadece include edilen dosyalarda eğer aynı ada sahip bir fonksiyon varsa onun hata vermesini engellemek için aynı adlı ikinci fonksiyon devre dışı bırakılır.Bu amaçla kullanılır.

Nasıl Korunurum? başlığı altındaki yazı
http://www.phpguvenligi.org/blog/archives/9-Dosya-Include-Saldrlar.html#extended

Yanlış bilgiden sakınmak lazım :o Düzeltiyorum hemen :)

beco
26/10/2006, 02:38
Böyle bir sistemi tek başına yazmak diğer arkadaşlarında belirrtiği gibi epey bi zamanını alır. Öncelikle yanına en azından bir arkadaş daha bul derim :) (birbirinizi teşvik etmek amacıyla).

Nereden başlayacağına gelince; şöyle birşey anlatayım. Kocaman bi iş merkezi yapacağını düşün. İşe nerden başlarsın ? Plan, program yapmadan başlarsan eğer inşaatı yarıda yıkmak zorunda da kalabilirsin. Onun için ilk önce geniş kapsamlı bir araştırma ve esnek bir veritabanı üzerinde çalışmanı öneririm. Temeli sağlam kurarsan gerisini üzerine inşa etmek kolay (en azından modül modül yaparsın). Kaldı ki yapmak istediğin daha önceden yaplımış bir uygulama ve önünde inceleyebileceğin iyi örnekler var.

Lnxtr
26/10/2006, 14:22
Bir çok forumda bir çok kişinin forum yazacagını okudum ama hiç birinin yazdıgını görmedim.

İnşallah yazarsın.

omerdurmus
26/10/2006, 15:02
tek başına çok zor insan günlük ihtiyaçlarından vakit ayıramıyor bir süre ara verince de geri dönme şevki her zman olmuyor :)

not:found
31/10/2006, 00:56
inşallah :D

teddmcload
31/10/2006, 11:59
hevesli bir sürü insan çıkıyor ama gerisi gelmiyor. phpmyadmin tarzı bi program yazacağını söyleyen de olmuştu. ama gerisi gelmedi.

C-Nem
31/10/2006, 13:27
yazılım opensource mu olucak
?

erols
31/10/2006, 16:40
... ve konu onlarca sayfaya taştı, en son sayfaya geldim, projenin yükleme
bağlantısını ararken bir de ne göreyim; "Projeye ne zaman başlıyoruz?" içerikli
bir mesaj. Hayat yine de güzel tabii.

LoS.ToF
31/10/2006, 16:48
Yaparsın, koyarsın :)
Ne yazıkki ülkemizde projelendirme konusunda çok gevşek bir yapı var.

Değil mi ?

Midgard
31/10/2006, 16:55
Jive gibi bir point sistemi ve vbulletindeki gibi gelişmiş text editörü kullanmanı öneririm ...

not:found
31/10/2006, 18:00
Jive gibi bir point sistemi ve vbulletindeki gibi gelişmiş text editörü kullanmanı öneririm ...


Arkadaşlar ben ilk versiyonunda vbulletin ın sımdıkı hali gibi cook guzel bısey yazamam kı ılk de biraz bişeyler sonra ekliye ekliye felan gelişcek ama onerılerınız cok guzel devamını beklıyorum ...

Myxomatose
31/10/2006, 21:35
Jive sistemi tam olarak nedir bu arada?

Akifemre
31/10/2006, 22:54
Java Server Pages tabanlı hazırlanmış bir forum, Jive (http://www.jivesoftware.com/). Bize göre değil yani.

Ansugo
31/10/2006, 23:44
Kendi hazırlamış olduğum sisteme bir forum bölümü eklemek istiyorum arkadaşlar sistemime forumu kendim yazcağıum vbulletin tarzı bişey olmasını ıstıyorum kullanılan BBcode editorüne kadar mantığını çözmeye çalışıyorum dbsi nasıl olur ilk öncelikle forum sistemini yazarken hangi yol izlenir üyelik mi yazılır ilk yoksa sistemin dbsı olusturulup kategorilendirme mi yapılır biraz bana yardımcı olursanız sevinirim ..

Birak forum yazma hayallerini.

Soyle kucuk, hafif, minicik bir tek dosyadan olusan blogging software yaz da sevabina kullanalim. Sadece index.php'yi sitemize atalim calisiversin fukara.

diablo
01/11/2006, 00:57
tek başına forum bence insan sabrını sınama adına iyi bir sınav olur.. devamında tek başına işletim sistemi yazma vs.. gelir diye bekliyorum..

başlamadan önce kendine sorular sor ..
- neden senin forumun?
- farklı olacaksa bu fark neden doğacak?
vs
vs
vs

beco
01/11/2006, 01:04
Biz bunu koskoca bi sınıf yapamadık. Aslında yaptık ama parça parça gel birde birleştir :). Herkes kendine göre yapı kurunca gelde çık işin içinden. Geçenlerde "Detaylı bir site içi arama motoru" (http://saltokunur.net/showthread.php?t=935) başlıklı konuyu okuyunca işin ne kadar zor olduğunu bir nebze daha anladım. Yapmak istemek, yapacam demek ile yapmak arasında dağlar kadar fark var. Ki bu şekilde çok domaini ziyan ettim :). Bunların sonunda elde ettiğim en önemli nokta ise; böle işleri devamlı "şunuda ekleyebilirmiyiz, şu yapıyı kullansak nasıl olur, şöle yeni bişey yapsak nasıl ... " gibi akıl veren biriyle birlikte yapmak. Bu kişinin gerekliliği kodlamayı yapandan daha önemli bence.

Ben öyle birini buldum sonunda :). Umarım herkesede nasip olur.

Meteryus
01/11/2006, 01:09
Birak forum yazma hayallerini.

Soyle kucuk, hafif, minicik bir tek dosyadan olusan blogging software yaz da sevabina kullanalim. Sadece index.php'yi sitemize atalim calisiversin fukara.

hmm bu da güzel fikir, kısa zamanda değerlendirmek lazım :]

oCRaCy
01/11/2006, 01:12
tek başına forum bence insan sabrını sınama adına iyi bir sınav olur.. devamında tek başına işletim sistemi yazma vs.. gelir diye bekliyorum..

başlamadan önce kendine sorular sor ..
- neden senin forumun?
- farklı olacaksa bu fark neden doğacak?
vs
vs
vs

Katılıyorum ve ayrıca amerikayı tekrar keşfetmek yerine, daha yararlı bir proje bulup onun üzerinde çalışılabilir...

teddmcload
01/11/2006, 21:04
daha yararlı bir proje mi?

linux'un 100'den fazla distrosu var. ve hergeçen gün yenisi çıkıyor. phpbb var. vbulletin var. invisionboard var. dikkat ederseniz alternatifler var. belki bu forum iyi birşey olur. bir tane var başkasını bul demek olmaz. daha iyisini daha güzelini daha fazla özelliği olanı daha hızlısını yapmak için arkadaş çalışmalı. teşvik etmek lazım bence bu tip şeyleri ama teşvik edilen projeler de bi süre sonra yatmamalı.

zbahadir
01/11/2006, 23:23
Profesyonel scriptler yazarları genelde farklı teknikler kullanırlar, mesela Invision PowerBoard class mantığıyla scriptlerini yazıyorlar. Bu şekilde çok karmaşık scriptleri anlaşılır şekilde yazmak mümkün oluyor.

Sizde bir şekilde kendi tekniğinizi geliştirirseniz o zaman başarılı olursunuz. Yoksa diğer scriptler gibi olacaksa o zaman Amerikayı yeniden keşfetmeye gerek yok derim. Alın MyBB scriptini inceleyin vBulletin'e benzetmişler ve de bayağıda başarılı.

Mesela scriptinizi güncel ajax tekniğiyle donatırsanız bu bir devrim olur. Yazabilirmisiniz diye düşünmüyorum zira yeterince zaman ayırırsanız bu mümkündür.

Bir projeye başlamadan önce diğer scriptleri çok ayrıntılı bir şekilde inceleyin ve hangi teknikleri kullandıklarını araştırın. Ondan sonra kullanacağınız tekniğide gözönüne alarak projenizi yapmaya başlayın.

Şimdiden Başarılar.

Meteryus
01/11/2006, 23:37
Aslında burada amaç önemli , amaç php bilginizi geliştirmekse ,daha önce yüzbinlerce örneği yapılmış olsa bile bir projeyi sıfırdan hazırlamak oldukça iyi bir yöntem, gayet öğretici olabilir.

Yok amaç kullanılacak bir sistem ortaya çıkarmaksa bu oldukça zor.

not:found
02/11/2006, 14:03
Arkadaşlar hepinizin Önerilerini görüşlerini okudum çok faydalı ve cok dogru önerilerde bulunmuşunuz benim amacım hep php bilgimi geliştirmek hemde cok yararlı bır acık kaynak kodlu sistemi ortaya cıkarmak aslında bundan oncada blog sistemimle sizlerle tartısmıstım. Amacım ilk baslarda kendı blog sistemi mi kendim yazmaktı . :) yazdım şura şöle olsun şura böle olsun derken Blog sistemin bi eksiği kalmadı haa eksiği kalmadı degıl tabıkı vardır ama bence bana yeten bır blog sistem oldu şuanda forum sistemine başlamış bulunmaktayım . eee ilk olarak üyelik sistemini yazzdım sql injectionları ve diğer güvenlik önlemlerini test ettim . İyi gözüküyor şimdilik sıradaki işim Üyeler arası özel mesajlaşma sistemini yazmak . Sonraki ise admin panelinden ana formları olusturtma ve dbye kayıt ettırme sonra alt forumları olusturtup kayıt ettırme sonra ıse konuları kayıt ettırtcem tabiki bu sadece uyeler ıcın olcak sonra cevap yazdırcagım uyeler sonra puanlama ve kucuk ekstra guzel ozellikler alın size forum :) bence o kadar büyütmemek lazım hepimiz coderlik ile uğraşıyoruz php ile uğraşıyoruz bu şekilde hem kendimi geliştirmiş oluyorum hem blgilerimi pekiştirmiş hemde Türk Programcılıgı adına bişeyler yapmış oluyorum . Haa şimdi sizlerin bana sölediği şey bizimlede paylaş . Evet Tabilki Hepinizile paylaşmak ıstıyorum kodlarımı ama bu benım bır eksıklıgımdır ben nesne programcılıgı yapamıyorum yanı tek ugrastıgım halde yapamdım sey bu nesne programcılıgı hee nesne programcılıgı dedıgım yazdıgım kodları templatik olarak calıstıramıyorum yanı kodlarımı templates ile kullanamıyorum . Herseferınde Kendı tasarımımı kodluyorum .

Şuanda Kendimin yazdıgı bır blog sistemi var . + O blog sistem ile birleşik bir Forum sistemi şuanda şekilleniyor . Umarım İlerde Burda sizlerle paylaşırım ..

x-treme
02/11/2006, 14:46
umarım emeğine değer..

hmustak
02/11/2006, 15:03
Teması bol olsun :)

ya ne güldüm...:D
sen beni güldürdün, allahda seni güldürsün emi... :D

not:found
02/11/2006, 15:03
İnşaallah emeğimin değdiğini gormek için sadece yorumların guzel olması bana yeter :) sistem bitince ama dediğim gibi nesne programcılıgını yapabilerek yaptıgım forum + blog sistemi sizlerede yayınlamak isterdim amaaa

neyse hayırlısı olsun :)

C-Nem
02/11/2006, 19:06
ya ne güldüm...:D
sen beni güldürdün, allahda seni güldürsün emi... :D

olsun tabi ya..
Phorum denen bi zıkkım var
bi dene bile teması yok
default bile css yoksun :D
olmasın öyle forum :P

Myxomatose
02/11/2006, 21:57
Ben de PHP'ye yeni başladığımda "Üyelik Sistemi yazacam ulan ben" demiştim ama arkası pek gelmedi :o

Aslında, eğer PHP için yeni sayılabilecek bir tecrübeniz varsa, kod yazım tekniklerinizi geliştirmek için daha özgün kodlar yazmanızı öneririm; bazen yeni özellikler oradan buradan biraz değiştirilerek alınmış kodlar yarar yerine zarar verebiliyor ve büyük ihtimalle forum yazılımınızı kullananlar güvenlik açıklarını yamamaktan sıkılacaklardır bir süre sonra :)

Bir de geliştirme için daha yerleşmiş bir sistemi baştan kurabilirsiniz, örneğin isteyenin katılabileceği bir açık kaynak projesiyse, CVS gibi geliştirici-yardımcısı yazılımları kullanmanız iyi olacaktır. Bunun yanında ufak da olsa kod yazımı için bazı kurallar belirlemeli (örn. özellikle 'tab' sorunu kod düzenlerken büyük bir illet), unutulmamalı ki yazacağınız kodları sizden başkaları da inceleyecek, geliştirime açık olmalı :)