
Veritabanı olmadan dosya üzerinde çalışan, kitap benzeri içerik yönetim sistemi "Froggy-BLC"nin (1.02) sürümü yayınlandı.
Şunları yapın:
- "p" etiketinin özel bir uygulaması olan "rich-paragraph role=paragraph" (HTML5) kullanılmıştır. Bu, özellikle CKEditor-4'ün "p" etiketlerini her yere otomatik olarak eklemesi nedeniyle, paragraflar içindeki blok öğelerini desteklemek için gereklidir.
- 4 tür güvenlik açığı giderildi.
- Kodun anlaşılması için çalışmalar sürüyor ve önemli ilerleme kaydedildi.
- "Veritabanı Simülasyonu" algoritmalarına "GNU Birleştirici" modu eklendi. Bu mod, tek bir alanı düzenlerken bir Pseudo-DB'yi anında birleştirmek için Exec() aracılığıyla GNU cat ve GNU tail komutlarını çağırır.
- …Öte yandan, Exec() + /usr/bin/tail + /usr/bin/cat'in kullanılabilirliğini kontrol eden bir fonksiyon oluşturuldu ve eğer yoksa, "PHP-Concater" yedek modu etkinleştiriliyor (…Ancak yazar yine de şunu kullanmayı öneriyor: ev sahipliği GNU ile/Linux ve sunucu sağlayıcısından Exec() işlevini etkinleştirmesini isteyin.
- Yorumlar sözde veritabanı artık bir DOM sıkıştırma moduna sahip; yan yana bulunan "ul" etiketleri, tarayıcılar için DOM'u basitleştirmek amacıyla tek bir büyük listeye dönüştürülüyor.
- Dosya indirme sayacı daha etkileşimli hale getirildi, yorumlara zaman damgaları eklendi ve diğer birçok küçük iyileştirme yapıldı.
Not: Yazar kaliteli kod yazmayı bilmiyor, bu yüzden sistem çok iyi yazılmamış, bu yüzden beni çok sert eleştirmeyin.
Sistem başlangıçta, yazarın şizofrenisinin manik bir coşku ve ilham kaynağı olması nedeniyle, Temple-CMS olarak adlandırılması planlanmıştı; ancak bu fikir daha sonra terk edildi.
Bu sistem, site sayfalarının ve yorumların derinlemesine ağaç yapısıyla temsil edildiği kitap veya ev siteleri yayınlamak için tasarlanmıştır.
Yazar, CMSimple'ın ilk sürümlerinden ilham aldı (amacı güçlü bir anlambilim ve taksonomiye sahip bir sistem oluşturmaktı) ve FreeDOS'a benzer, iyi (ama mükemmel olmayan) özgün bir "kendi başına şey" yaratmak istedi. Ayrıca John Carmack hayranıydı ve sistemini çerçeveler kullanmadan, her biri tek ve iyi tanımlanmış bir işlevi yerine getiren kütüphaneler kullanarak yazmaya karar verdi.
Sistem PHP ve JavaScript dillerinde yazılmış olup MIT lisansı altında dağıtılmaktadır. Ancak yazar, sistemin şiddeti teşvik etmek, her türlü nefreti kışkırtmak veya herhangi birini aşağılamak amacıyla kullanılmasına karşı olduğunu vurgulamaktadır.
Kaynak: linux.org.ru
