Re: Son Zamanlar - Güncellemeler - Bölüm II

samedi 21 juin 2014



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) 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 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 :)





0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor