Merhaba, direkt konuya giriyorum. DICTX açık kaynak kodlu bir programlama ve siber güvenlik sözlüğüdür. Bildiğimiz tatlı sözlük gibi bir şey, sadece konusu bu iki alan üzerine. Bu konuda teknik bilgileri paylaşacak, geliştirilebilecek yerleri söyleyecek ve öz eleştiride bulunacağım. Anlayacağınız sadece projeyi sunmak yerine biraz anlatacağım. Öncelikle teknik bilgilerden başlayalım.
YAPARKEN HANGİ TEKNOLOJİLERİ KULLANDIM
[ + ] Back-end:
Back-end için Python kullandım. Python'ın kullanımı kolay web framework'lerinden Flask tercih ettim. Neden kullandığımı soracak olursanız: Bahsettiğim gibi kullanımı, yönlendirmeler vs. gerçekten işimi kolaylaştırdı. Bir framework kullanınca iş çözülmüyor tabii, yine de uğraş gerektiriyor. Bunun yanında her yerde tekrarladığım Flask'ın kullanımının artması da var. En önemli etkenler bunlardı.
Bu konu hakkındaki öz eleştirim: Projeye başlamadan önce template'leri biraz daha incelemeliydim, incelemedim de n'oldu mu? Kaçınılmaz son:
Projenin 75%'i html
[ + ] Front-end:
Front-end'de kendimi yeni yeni geliştirdiğim alanlardan. CSS framework olarak w3.css kullandım. Hem işimi basitleştiriyor hem de responsive site yapmama yarıyor. İlerde bootstrap da düşünülebilir. W3.css: https://www.w3schools.com/w3css/defaulT.asp
[ + ] Database:
Database olarak her zamanki gibi MongoDb kullandım. Kullanma sebeplerimden ilki basit ve kullanışlı olması, ikincisi ise heroku'nun her deploy'da database ve dosyaları sıfırlaması Önerir miyim? Şiddetle olmasa da öneririm ama kullanmak zorunda değilseniz sql çakın gitsin.
ÖZELLİKLERİ
- Entry girme
- Başlık açma
- Üye olma
- Giriş yapma
- Üyelik ve giriş kısımlarında recaptcha doğrulaması
- Sol kısımda tüm başlıklar görünüyor
- Entry editleme
- Üye profilleri
- Entry silme
- Entry ihbarlama
- İhbarlar Sayfası
EKLEMEYİ DÜŞÜNDÜKLERİM
- arama çubuğu
- üye banlama
- çaylaklık sistemi
- üyeleri görünteleme sayfaları
PROJEDEN EKRAN GÖRÜNTÜLERİ
Robot olduğum için doğrulamayı tamamlamadım
Söylenecek bir şey kalmadı galiba, github adresini şuraya bırakayım: https://github.com/xenopeltis1/dictx
YAPARKEN HANGİ TEKNOLOJİLERİ KULLANDIM
[ + ] Back-end:
Back-end için Python kullandım. Python'ın kullanımı kolay web framework'lerinden Flask tercih ettim. Neden kullandığımı soracak olursanız: Bahsettiğim gibi kullanımı, yönlendirmeler vs. gerçekten işimi kolaylaştırdı. Bir framework kullanınca iş çözülmüyor tabii, yine de uğraş gerektiriyor. Bunun yanında her yerde tekrarladığım Flask'ın kullanımının artması da var. En önemli etkenler bunlardı.
Bu konu hakkındaki öz eleştirim: Projeye başlamadan önce template'leri biraz daha incelemeliydim, incelemedim de n'oldu mu? Kaçınılmaz son:
Projenin 75%'i html
[ + ] Front-end:
Front-end'de kendimi yeni yeni geliştirdiğim alanlardan. CSS framework olarak w3.css kullandım. Hem işimi basitleştiriyor hem de responsive site yapmama yarıyor. İlerde bootstrap da düşünülebilir. W3.css: https://www.w3schools.com/w3css/defaulT.asp
[ + ] Database:
Database olarak her zamanki gibi MongoDb kullandım. Kullanma sebeplerimden ilki basit ve kullanışlı olması, ikincisi ise heroku'nun her deploy'da database ve dosyaları sıfırlaması Önerir miyim? Şiddetle olmasa da öneririm ama kullanmak zorunda değilseniz sql çakın gitsin.
ÖZELLİKLERİ
- Entry girme
- Başlık açma
- Üye olma
- Giriş yapma
- Üyelik ve giriş kısımlarında recaptcha doğrulaması
- Sol kısımda tüm başlıklar görünüyor
- Entry editleme
- Üye profilleri
- Entry silme
- Entry ihbarlama
- İhbarlar Sayfası
EKLEMEYİ DÜŞÜNDÜKLERİM
- arama çubuğu
- üye banlama
- çaylaklık sistemi
- üyeleri görünteleme sayfaları
PROJEDEN EKRAN GÖRÜNTÜLERİ
Robot olduğum için doğrulamayı tamamlamadım
Söylenecek bir şey kalmadı galiba, github adresini şuraya bırakayım: https://github.com/xenopeltis1/dictx
Son düzenleme: