Yanıtlar:
Kullanılmadığım çekirdekle birlikte gönderilen uzantılar için yalnızca devre dışı bırakıyorum. Temel güncellemelerin nasıl işlendiği nedeniyle, bu dosyalar genellikle güncelleme gününde sitelerde yeniden görünür.
Çoğu zaman, bir uzantı paketinin parçası olarak gelen kullanılmayan uzantıları kaldırabilirsiniz. Uygun bir paket uzantısı olarak paketlenirse, tüm temel kod ele alınacak bir uzantı bulamazsa kaldırılacaktır.
Bütün bunlar, güvenli olmak için bir paketin parçası olarak gelen kullanılmayan her şeyi devre dışı bırakacağımı söyledi.
Güvenlik açısından kullanılmayan uzantıları (bileşenler, modüller, eklentiler ve şablonlar) kaldırırız.
Bu , kötü koda maruz kalma olasılığını azaltır , düzeltmek için meşgul olduğumuz sitelerin çoğu eski, yamalı eklentiler tarafından ihlal edilmiştir (kuşkusuz, genellikle devre dışı bırakılmamıştır).
Yönetici kullanıcı bakış açısından, daha az karışıklık, daha az menü seçeneği ve daha temiz bir genel deneyim ile sonuçlanır. (Ayrıca yeni kullanıcıların menüleri yanlış şablona atamasını veya en son sürümü kullanmayan modüller oluşturmasını da önler).
Bu, paketleri yüklerken, ardından kullandığı bileşeni kaldırırken ve kullanmış olabileceği herhangi bir eklentiyi bırakırken olduğu gibi, dokunaklı bir konudur.
Şu anda bildiğim kadarıyla bir şeyin çalışması için belirli bir eklentiye ihtiyaç duyup duymadığını bilmenin bir yolu yok. Bu, hangi eklentilerin / modüllerin olması gerektiğini belirtmek için bileşenlere bir çeşit xml eklenmesi için bir özellik isteğine dönüşebilir ve Joomla'nın neyin gerekli olup neyin olmadığını görmesine izin verebilir. Bu sadece bir fikir olsa da, doğru kullanıldığından emin olmak için tüm üçüncü taraf geliştiricilere zorlanabilecek bir şey.
Yapılacak en iyi şey, sitenize neyin yüklendiğini iyi takip etmek, bir bileşenin hangi eklentilere ihtiyaç duyduğunu bilmek ve bu tür şeyler. Tipik olarak bir bileşen geliştiricisi, bir eklentiyi, o bileşen için kolayca öğrenilebileceği şekilde adlandırır veya yazarın bunun için kullanabilirsiniz. Modüller genellikle hiçbir yerde kullanılmazlarsa neredeyse hiç zarar görmeden kaldırılabilirler, genellikle nadiren bir eklentiye de güvenirler.
Kullanılmayan bir Joomla uzantısı varsa, kaldırılmamalıdır, temiz bir sitede olması genellikle bir şeyin ihtiyacı olduğu anlamına gelir, bu yüzden en iyi yalnız kalır. Daha "özel" kurulumlara izin vermek için Joomla'yı daha fazla bölmekten bahsediyoruz, ancak çekirdekten bir şey çıkarmadan önce o zamana kadar beklemek en iyisi.
Bileşenler, modüller ve eklentilerle ilgili olarak genellikle bunları devre dışı bırakırım. Tamamen kaldırdığım şey, daha fazla yer kaplayan ve bir konuma bir modül atamam gerektiğinde birçok işe yaramaz konum seçeneği yaratan kullanılmayan şablonlardır.
--- O sırada şablonları tamamen kaldırmak ideal değildi ve bazı durumlarda güncellemelerden sonra sorunlar ve hatalar vardı , ancak hatırladığım kadarıyla, bu şablonların modül konumlarının modülde görünmemesinin tek yolu buydu yönetici konumu seçin.
Ancak, en son Joomla sürümlerinde, bir şablonu devre dışı bırakmak, modül yöneticisinde konum seçimi açılır menüsünden konumlarını gizler, böylece şablonlar devre dışı bırakılabilir.
Uzantı web bağlantıları paketi gibi ayrıştırılmışsa, kaldırılabilir. Diğer çekirdek uzantılar için, onları yüklü ve devre dışı bırakmanın daha iyi olduğunu düşünüyorum.
Kullanılmayan tüm uzantılar kaldırılmalıdır.
Joomla Core Bileşenleri, Eklentiler, Şablonlar, Modüller için tavsiyem: Her zaman en yeni Desteklenen Joomla Sürümüne sahipseniz bunları silmeyin. Ama örneğin Joomla 1.0 kullanıyorsanız her şeyi silin ...
3. Taraf Uzantılar için: Kullanılmadıysa bunları silin ve uzantılardan gelen girişler için veritabanınızı kontrol edin ve bunları da silin.