Simple Machines Community Forum

SMF Support => Türkçe Bölümü (Turkish) => Language Specific Support => Arşiv => Topic started by: Antes on June 21, 2014, 04:52:29 PM

Title: Son Zamanlar - Güncellemeler - Bölüm II
Post by: Antes on June 21, 2014, 04:52:29 PM
Başlamadan önce bunu okuyun (http://www.simplemachines.org/community/index.php?topic=522127.0)


Merhabalar,

Son konudan bu yana 45 güncük geçmiş :P - o zamandan bu zamana değişen şeyler olmadı mı? Oldu... Şimdi onları sizlere anlatmak istiyorum. Geçen konuda sizlere SMF2.1 'de temalarınızın çalışmayacağını söylemiştim öncelikle onunla başlamak istiyorum.

SMF'de sevdiğim şeylerden biri esneklik, fakat şahsi görüşüm bunun pek temaya yansımadığı idi. Çok fazla tablo tabanlı sayfaların oluşturuluyor olması, sistemin esnekliğini düşürüyordu, bunların hepsini göz önüne alınca ki smc_toggle'ın bölüm açma/kapama objelerine uygulanmasından sonra da, artık tablo tabanlı sistem yerine div tabanlı sisteme geçmek zorunlu hale gelmiştir. Tabi sistemi sadece div tabanlı sisteme geçirmek ile olayı kapatmadık, CSS üzerine basitleştirme de geçen 45 günde önemli konu başlıklarından biriydi. Peki sonuç olarak ne göreceksiniz? Son kullanıcı olarak hiç bir şey. :P Fakat tema yapımcıları daha esnek bir Curve2'nin yanında, daha basit bir Curve2 görecek.

Eğer tema yapımcısı iseniz, bilirsiniz ki buton oluşturmak için div/ul/li elementleri ile öncelikle butonunuzu kavramanız ardından son element ile butona asıl şeklini vermeniz gerekiyordu, şimdi ise sadece çok kullanılan elementlerden (span/div/a) birine "button" classı ekleyerek buton oluşturabilirsiniz.

Stats sayfası gibi sol/sağ bloklu sayfalarda daha önceki sistemin yerine artık "half_content" classı kullanılmaya başlanıldı. Bu size özel sayfalarınızda çift blok oluşturmanızı kolaylaştıracaktır.

smc_toggle ve ana sayfada ki kategori açma/kapama kısmından söz ettim bunun detaylarını paylaşmak istiyorum, biliyorsunuz ki SMF2'de bu özellik ile sayfa yenilenmesi gerekiyordu. SMF 2.1'de artık kategori açma/kapama işlemleri sayfa yenilemeden halledilebiliniyor. Tıpkı info_center gibi :)

Devam edicek olursak, Karma özelliğinin SMF2.1'de artık bizimle olmayacağını söylemem gerek. Şunu hatırlatmak istiyorum, ekip üyelerimizden live627 bu özelliği eklenti olarak hazırlıyor ve verilerinizin silinmeyeceğini (yani siz istemedikçe) söylemek istiyorum, şöyle ki yükseltme (upgrade) aracımızda ki bir seçenek size eğer isterseniz bu verileri silmenize yardımcı olacaktır. Eğer SMF2.1'de de karma sistemini kullanmak istiyorsanız verileriniz güvende kalacaktır.

Zaman ilerledikçe PHP sürümü de ilerliyor ve SMF'de yeni sürümlerle gelen özellikleri kullanmak yönünde çabamız devam ediyor, fakat yeni sürümlerin özelliklerinden daha önemli olan olgu, genel PHP sürümüdür. Bu yüzden SMF için olabilecek en uygun (en düşük) PHP sürümünü seçiyoruz, sonuç olarak SMF2.1 kullanmak istiyorsanız, en düşük PHP sürümünüz PHP 5.3.8 olmalıdır. Şunu da söylemek istiyorum, SMF2.1 php5.5 ve mysql 5.6 ile tam uyumludur.

Bundan önce ki konuda sizlere Like (beğeni) ve Mention (@isim bildirim) sisteminin SMF 2.1 ile çekirdek yapıda olacağını söylemiştim ve oldu :P SMF 2.1 'de bu özellikleri görebileceksiniz FAKAT biz bazı şeyleri abartmayı seven insancıklar olarak bildirim sistemine bir de "masaüstü" bildirimi ekledik. Bu size izin verdiğiniz taktirde, sitede olmasanız dahi tarayıcınıza bildirimlerin gelmesini sağlayacaktır.

Son olarak sizlere güvenlik ile ilgili bi bölümü paylaşmak istiyorum, SMF olarak güvenliğe ne kadar önem verdiğimizi ve bununla ne denli gurur duyduğumuzu söylemek istiyoruz. Çünkü hacklenen bir sitede fonksiyonelliğe bakılmaz. Şifrelerinizin kırılmasını zorlaştırmak adına (imkansızlaştırmak diyemiyorum), SMF 2.1 sürümü ile bcyrpt (ingilizce) (http://en.wikipedia.org/wiki/Bcrypt) kullanmaya başlamıştır. SMF1.1/2.0 SHA-1 kullanıyordu peki neden terk edildi? Şu anda tehtid altında mıyım? Evet ve hayır. Çok teknik bilgim olmamasına karşın, size basitçe (anladığım şekilde :P) şifre kırma olgusunu anlatmak istiyorum. Bildiğiniz üzere (ya da şimdi öğreneceğiniz üzere) şifreleriniz veritabanına düz olarak gönderilmez, hash fonksiyonu (http://tr.wikipedia.org/wiki/Hash_fonksiyonu) ile değiştirilip (gizlenip/saklanıp) gönderilir, ki olası bir hack durumunda şifreleriniz kırılmadan tutulsun (evet veritabanınızı ele geçirmiş olmaları şifrelerinizi ele geçirdikleri anlamına gelmiyor). Fakat günümüz sistemlerinde bu kırma işlemi GPU (Ekran Kartı) üzerinden (detaylarını bende araştırmadım) yapıldığı için işlem kapasitesi yükseltiliyor (dakikada milyonlarca). Bcyrpt ile bu saldırılar daha da yavaş hale geliyor (burada hız şifrenin kırılma süresidir).

Tabi bu düzenlemelerin yanında, yapılan hata çözümlerini de eklemek gerekiyor. Ne yazık ki :P biraz uzun bir yazı oldu fakat (eğer unuttuğum bir şey yoksa) geçmiş 45 günün özeti budur diyebilirim.

Teşekkürler :)
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: bolubeyi61 on June 21, 2014, 05:52:25 PM
masa üstü mention özelliği iyiymiş.
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: YeniÇocuk on June 21, 2014, 07:21:54 PM
Site mesela 2.0.8  kişi 2.1 e geçmek için ne yapması gerekir ?
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: Antes on June 21, 2014, 07:42:16 PM
Quote from: YeniÇocuk on June 21, 2014, 07:21:54 PM
Site mesela 2.0.8  kişi 2.1 e geçmek için ne yapması gerekir ?

http://www.simplemachines.org/community/index.php?topic=437339.0 bu konu size bilgi vericektir. SMF 2.1 geliştirme sürecindedir ve deneme amacı dışında kullanılmasını tavsiye etmeyiz.
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: YeniÇocuk on June 21, 2014, 07:47:21 PM
Quote from: Antes on June 21, 2014, 07:42:16 PM
Quote from: YeniÇocuk on June 21, 2014, 07:21:54 PM
Site mesela 2.0.8  kişi 2.1 e geçmek için ne yapması gerekir ?

http://www.simplemachines.org/community/index.php?topic=437339.0 bu konu size bilgi vericektir. SMF 2.1 geliştirme sürecindedir ve deneme amacı dışında kullanılmasını tavsiye etmeyiz.


Tamam teşekkür ederim.
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: xSabotaJx on June 23, 2014, 10:54:54 AM
bildirim mevzusu gayet iyi oldu..
metion özelliğini de 2.1 sayesinde sağlıklı bir şekilde kullanabileceğim. şuan ilgili mod'u kullanıyorum. etiketleme yapılabiliyor fakat etkiketleme yaparken altta isim önerisi çıkmıyor..
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: serhatyilmaz on June 28, 2014, 03:31:14 PM
Sabırsız çocuklar gibi görünmek istemiyorum ama bunun çıkış tarihi bellimidir?
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: bolubeyi61 on June 28, 2014, 03:40:56 PM
belli değil.
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: Alpay on July 28, 2014, 01:49:44 PM
Ekte ki resimdeki ; O ajax li bildirimler arka planda sürekli bir sorgu yaptıgı icin biraz problem yaratıyor diye hatırlatıyorum, bir çok insan hostingden aşırı CPU kullanımı problemi yaşayacak gibi gözüküyor @antes
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: serhatyilmaz on August 18, 2014, 09:36:28 AM
Quote from: Alpay on July 28, 2014, 01:49:44 PM
Ekte ki resimdeki ; O ajax li bildirimler arka planda sürekli bir sorgu yaptıgı icin biraz problem yaratıyor diye hatırlatıyorum, bir çok insan hostingden aşırı CPU kullanımı problemi yaşayacak gibi gözüküyor @antes
Opsiyonel olarak sunarlar umarım, cpu derdinden çok defa muzdarip olduk bizde.
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: Emre A. on September 08, 2014, 12:00:59 PM
Çıkartın artık şu sürümü. Yoksa atarım kendimi şu sandalyeden aşağıya :)
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: gevv on September 08, 2014, 12:04:53 PM
tahminimce  en az 1 yılı daha var :)
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: grafitus on September 21, 2014, 04:19:54 AM
Quote from: Antes on June 21, 2014, 04:52:29 PMSMF 2.1 'de bu özellikleri görebileceksiniz FAKAT biz bazı şeyleri abartmayı seven insancıklar olarak bildirim sistemine bir de "masaüstü" bildirimi ekledik. Bu size izin verdiğiniz taktirde, sitede olmasanız dahi tarayıcınıza bildirimlerin gelmesini sağlayacaktır.
Sitede olunmamasi durumunda elbetteki calismayacaktir. "Aktif olarak" desek daha iyi olabilir. Diger turlusu pek mumkun degil.

Quote from: Antes on June 21, 2014, 04:52:29 PMSon olarak sizlere güvenlik ile ilgili bi bölümü paylaşmak istiyorum, SMF olarak güvenliğe ne kadar önem verdiğimizi ve bununla ne denli gurur duyduğumuzu söylemek istiyoruz. Çünkü hacklenen bir sitede fonksiyonelliğe bakılmaz. Şifrelerinizin kırılmasını zorlaştırmak adına (imkansızlaştırmak diyemiyorum), SMF 2.1 sürümü ile bcyrpt (ingilizce) (http://en.wikipedia.org/wiki/Bcrypt) kullanmaya başlamıştır. SMF1.1/2.0 SHA-1 kullanıyordu peki neden terk edildi? Şu anda tehtid altında mıyım? Evet ve hayır. Çok teknik bilgim olmamasına karşın, size basitçe (anladığım şekilde :P) şifre kırma olgusunu anlatmak istiyorum. Bildiğiniz üzere (ya da şimdi öğreneceğiniz üzere) şifreleriniz veritabanına düz olarak gönderilmez, hash fonksiyonu (http://tr.wikipedia.org/wiki/Hash_fonksiyonu) ile değiştirilip (gizlenip/saklanıp) gönderilir, ki olası bir hack durumunda şifreleriniz kırılmadan tutulsun (evet veritabanınızı ele geçirmiş olmaları şifrelerinizi ele geçirdikleri anlamına gelmiyor). Fakat günümüz sistemlerinde bu kırma işlemi GPU (Ekran Kartı) üzerinden (detaylarını bende araştırmadım) yapıldığı için işlem kapasitesi yükseltiliyor (dakikada milyonlarca). Bcyrpt ile bu saldırılar daha da yavaş hale geliyor (burada hız şifrenin kırılma süresidir).
Bcyrpt her "hash"leme isleminde farkli sonuc doner, SHA1 ve MD5 turevlerinin aksine. Bu nedenle bir havuz olusturulma islemi yapilamamakta, yapilsa dahi tekrar dogrulamasi yapilmali, bu da zorlastirmakta. Farkli sifreleme duzeylerine sahip, biraz yavas ancak saglam. SMF'nin buna gecmesi sevindirici.
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: Antes on September 21, 2014, 05:11:07 AM
Quote from: grafitus on September 21, 2014, 04:19:54 AM
Quote from: Antes on June 21, 2014, 04:52:29 PMSMF 2.1 'de bu özellikleri görebileceksiniz FAKAT biz bazı şeyleri abartmayı seven insancıklar olarak bildirim sistemine bir de "masaüstü" bildirimi ekledik. Bu size izin verdiğiniz taktirde, sitede olmasanız dahi tarayıcınıza bildirimlerin gelmesini sağlayacaktır.
Sitede olunmamasi durumunda elbetteki calismayacaktir. "Aktif olarak" desek daha iyi olabilir. Diger turlusu pek mumkun degil.

Tabi ki o oturum (session) için izin vermen gerekiyor.

Quote
Quote from: Antes on June 21, 2014, 04:52:29 PMSon olarak sizlere güvenlik ile ilgili bi bölümü paylaşmak istiyorum, SMF olarak güvenliğe ne kadar önem verdiğimizi ve bununla ne denli gurur duyduğumuzu söylemek istiyoruz. Çünkü hacklenen bir sitede fonksiyonelliğe bakılmaz. Şifrelerinizin kırılmasını zorlaştırmak adına (imkansızlaştırmak diyemiyorum), SMF 2.1 sürümü ile bcyrpt (ingilizce) (http://en.wikipedia.org/wiki/Bcrypt) kullanmaya başlamıştır. SMF1.1/2.0 SHA-1 kullanıyordu peki neden terk edildi? Şu anda tehtid altında mıyım? Evet ve hayır. Çok teknik bilgim olmamasına karşın, size basitçe (anladığım şekilde :P ) şifre kırma olgusunu anlatmak istiyorum. Bildiğiniz üzere (ya da şimdi öğreneceğiniz üzere) şifreleriniz veritabanına düz olarak gönderilmez, hash fonksiyonu (http://tr.wikipedia.org/wiki/Hash_fonksiyonu) ile değiştirilip (gizlenip/saklanıp) gönderilir, ki olası bir hack durumunda şifreleriniz kırılmadan tutulsun (evet veritabanınızı ele geçirmiş olmaları şifrelerinizi ele geçirdikleri anlamına gelmiyor). Fakat günümüz sistemlerinde bu kırma işlemi GPU (Ekran Kartı) üzerinden (detaylarını bende araştırmadım) yapıldığı için işlem kapasitesi yükseltiliyor (dakikada milyonlarca). Bcyrpt ile bu saldırılar daha da yavaş hale geliyor (burada hız şifrenin kırılma süresidir).
Bcyrpt her "hash"leme isleminde farkli sonuc doner, SHA1 ve MD5 turevlerinin aksine. Bu nedenle bir havuz olusturulma islemi yapilamamakta, yapilsa dahi tekrar dogrulamasi yapilmali, bu da zorlastirmakta. Farkli sifreleme duzeylerine sahip, biraz yavas ancak saglam. SMF'nin buna gecmesi sevindirici.

Benim için aşırı karmaşık, gelir adaletsizliği ile ilgilenmeyi tercih ederim :P


Biraz daha kafamı toparlayayım işlerimi halledeyim III'üde yazıcam :)
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: darkblack323 on January 15, 2015, 04:13:04 PM
tahmini bir tarih verilemez  mi ve neden doğru dürüst bir galeri sistemi yok şu smf de
Title: Re: Son Zamanlar - Güncellemeler - Bölüm II
Post by: Antes on January 15, 2015, 04:35:31 PM
Galerilerin bi çoğu ücretli, ücretsiz olanları denemedim, AEVA güvenlik açıkları dolayısıyla kaldırıldı, sanırım içlerinde en iyisi oydu.

- http://www.smfpacks.com/multimediamod (30$)
- http://www.smfhacks.com/smf-gallery-pro.php (50$)
- http://levertine.com/products/levgal/ (Sanırım 40$ < Avrupa'ya satış yapmıyor, TR'yi etkilemiyor)