Silverstripe CMS, dağıtmak, korumak ve göründüğü gibi gelişmeye kadar kolay mı?

5 Cevap php

Ben kendi sitesinde dağıtma hakkında düşünce değil de, biliyorum kimse ben daha önce hiç duymamıştım o SilverStripe adlı bir CMS için bana bir link gönderdi. Ben bu yüzden onların sitesi, baktı ve kendi demo etrafında oynanan, ve okumak. Onlar Sapphire diyoruz özel bir PHP çerçeve ile desteklenen bir CMS gibi görünüyor. Ve dedikleri gibi ben kendi web sitesi ve kendi demo kullanarak toplayabilir ne, bu potansiyel iyi ve kolay olabilir (bunu diğer PHP çerçeveler çok benziyor ve dikkate alınarak, küçük gibi görünen herhangi bir öğrenme eğrisi, geçmiş olsun CMSes).

Burada hiç kimse, dağıtılan muhafaza, ya Silverstripe kullanarak bir CMS geliştirdi? Eğer öyleyse, bir geliştiricinin bakış-of-view, bunun üzerine biraz ışık tutabilir?

Ben de bu earlier question about SilverStripe here on StackOverflow bulundu, ancak ben bir görüş kullanıcı veya yönetici noktasından daha görünümünde bir gelişme açısından daha çok ilgileniyorum.

5 Cevap

Ben multimedya ve eğlence sektöründe bir şirket için ağır ticareti siteyi geliştirmek için Silverstripe kullanılır. Çalışmalarının çoğu bir yıl önce yapıldığını ancak geliştirme ve bakım işi oluyor olmuştur. İstersen sana özel ayrıntıları verebilirim - Twitter'da beni DM ya da bana e-posta.

Kısacası: Ben zamanda geriye gitmek ve başka bir PHP CMS / Framework üzerinde bunu yapmak mümkün olsaydı, ben muhtemelen Drupal kullanılmış olurdu.

Bu çok derin ve çok geniş değil değil, basit bir site için de işe yarayabilir. Ama bir kompleks IA olan herhangi bir site muhtemelen sorun haline çalışır.

Ben koştum bazı sorunlar:

  • Belgeler eksik parçalanmış ve birçok durumda, non-peyda oldu.

  • Bir site and derin ve geniş hale ile yönetim arayüzü hızlı şekilde savunulamaz hale gelir. Onlar javascript ile her bölmesini yük ve yavaş bir bilgisayarda bir tarama şeyler yavaş. (Com. wiki not: 2.4 sabit)

  • Silverstripe ilk seviye ötesinde URL'leri sahip aciz. Yani, onlar sadece izin /about değil gibi adresler /about/team. Yapmanız gereken istediğiniz /about_team. (Wiki not: 2.4 sabit)

  • Safir ve Silverstripe arasındaki ayrım zayıf olduğunu. Bir girişim gevşek çiftin iki yapılmış olmasına rağmen, gerçekten onları ayırmak için zor. (Not: 2.4 çok daha iyi)

  • Every, içerik türü site ağacı bulunmaktadır. Silverstripe CMS tabanlı bir kesinlikle sayfası. Blog yazılarını oluştururken Örneğin, her blog yazısı yer ağacında bir öğedir. Blog yazılarına yüzlerce bir site üzerinden ölçeklerken Bu pratik yapar. (Not: 2.3 sabit - ModelAdmin)

  • Açıkçası, bu yavaş. Yönetici yavaş. Ön-uç yavaş. opcode önbelleğe alma yardımcı olur, ama hala yavaş. (Wiki not: daha iyi 2.4 in)

  • Çiftleşmiş sistem garip. Bu güzel, özel HTML, kullanmak için izin verir, ancak şablon etiketleri biraz sınırlı. Bir koşullu eğer bir şablon, örneğin, yalnızca dışında bir tek AND veya OR. Birlikte birden fazla olanları zincir olamaz.

  • Bu adamcağız. Gelişim sırasında, ben Silverstripe çekirdek en az 10 hata düzeltildi. Ben onların hata izci sunulan Bugs düzeltme basit bile, aylarca sabit değildi.

2.4 arada şaşırtıcı. Şimdi SilverStripe merak herkes tereddüt etmemelidir. Hala biraz zayıf dokümantasyon, ama artık WordPress, Drupal veya Concrete5 kullanmak için kendimi getiremiyor.

Şimdi, dokümantasyon zayıf olmak, SilverStripe kitap almak ve lütfen wiki sayfa yükseltme / 2.4 değişiklikleri gözden: http://doc.silverstripe.org/upgrading:2.4.0

yorumlarınız için teşekkürler - bu SilverStripe proje odaklanmak gerektiğini bilmek yararlıdır. Eğer yükseltmek sorunları biz son zamanlarda ciddi şekilde üzerinde çalışıyoruz alanlar olduğunu bilmek mutluluk duyarız:

Şu anda bir kaç hafta uzak ölçüde (http://www.silverstripe.org/silverstripe-book/ bakınız), bizim belgelerini iyileştirmek ve bizim çiftleşmiş dil kasten basit neden bu anlatacağım geliştiriciler için SilverStripe bir 450 sayfa kitap zorunda değilsin.

Önümüzdeki 2.4 sürümü üzerinde çalışma performansı ile ilgilidir, ve CMS / Sapphire ayrılması açısından yardımcı olabilir (ve jsparty klasör kaldırır) ve karşılaştığımız diğer hataları çözme. Yamalar / düzeltmeler, sayesinde çok bize temin bakımından; Bir açık kaynak projesi olan biz bağlıdır. Lütfen yavaşlık ve böcek açısından, onlar görüş almak ve çekirdek ekip veya diğer topluluk üyeleri tarafından üzerinde çalıştı böylece open.silverstripe.com ayrıntılı olarak konuları yükseltmeye devam edin :)

Sigurd, SilverStripe.

Ben birkaç SS siteleri büyük bir şey, ve küçük bir CRM gibi bir uygulama yaptık.

Ben CMS çözümleri herhangi sevmedim, kimliği yerine Zend FW üstüne bir inşa. Ama SS farklı ve dürüst olmak gerekirse daha ben onunla çalışmak daha beğeniyorum. Ben Zend FW üstüne olsaydı daha mutlu :) ama ... olurdu

Belirtildiği gibi şablonlar ile bazı sınırlamalar vardır

The templateing system is weird. It allows you to use custom HTML, which is nice, but the template tags are a little limited. An if conditional in a template, for example, can only except a single AND or OR. You can't chain multiple ones together.

artı zaten dahil parça dahil olamaz.

U admin çok zaman harcamak yok ama daha kodlama neden ben bunu seviyorum. Ve bu yüzden ben de inancımı koyacağız, hızlı olgunlaşıyor.

Ve ben bir "acemi" çünkü ben sadece önceki cevapta biri linki yapıştırın böylece, devam:

http://doc.silverstripe.org/silverstripe-book-errata: Bu 2.4 notları önceki linke taşındı rağmen yanı sıra, kitap doğrularını görmek

İyi şanslar ve keyfini çıkarın. Ben gerçekten bu sistemin güç ve kolaylığı hem zevk. Ben ekledi görmek istiyorum tek şey içerik FSB satır içi düzenleme olduğunu, ancak CMS arkasında sadece katil olduğunu ve göz ardı edilemez.