Serendipity Açık Kaynak Yazılım

Serendipity Ücretsiz blog platformu

PHP'de yazılmış bir web tabanlı içerik yönetim sistemi

Serendipity, ücretsiz, basit ama güçlü, kendi yönettiği bir blog platformu ve CMS'dir. Blogunuzun veya web sitenizin görünümünü ve hissini uygun temalarla kişiselleştirin.

Genel Bakış

Güvenilirlik, güvenlik, genişletilebilirlik ve kullanım kolaylığı, herhangi bir yazılımın temel özellikleridir ve Serendipity, inanılmaz bir blog yazılımının tüm gereksinimlerini yerine getirir. Kullanıcıların en büyük açık kaynak geliştirme topluluğuna sahip dünyanın en popüler programlama dili PHP’sinde yazıldığı gibi güvenilir bir blog motorudur. Projenin geliştiricileri aktif olarak çalışıyorlar ve aslında uygulamanın güvenliğini sağlamak için inanılmaz bir çaba harcadılar. Ve herhangi bir güvenlik raporuna aktif olarak yanıt veriyor ve bunları hızlı bir şekilde düzeltiyorlar. Serendipity, geliştiricilerin gereksinimlerine göre bloglarına işlevsellik ekleyebildikleri için yazılımı daha da ilginç hale getiren kapsamlı bir eklenti sistemine sahiptir. Ayrıca, kullanıcıların blogun istedikleri şekilde görünümünü ve hissetmesini sağlamak için ücretsiz olduğu anlamına da, temaları da destekler. Serendipity, Spartacus adında bir çevrimiçi eklenti deposu var ve eklentileri oradan yüklemek çok kolay. Kullanım kolaylığı, serendipity’nin temel özelliklerinden biridir. Basit ve anlaşılabilir arayüzlerle, kullanıcının uygulamayı yönetmesini çok kolaylaştırır. Serendipity, WordPress, TextPattern, hareketli tip vb. Gibi diğer blog platformlarından geçiş için yerel bir desteğe sahiptir, bu da mevcut bloglarınızı WordPress’ten serendipity’ye kolayca taşıyabileceğiniz anlamına gelir.

Gereksinimler


MySQL, PostgreSQL veya SQLITE ile birlikte bir PHP kurulumuna (PHP 7.0 veya daha yeni) ihtiyacınız var. Ayrıca, Serendipity’nin doğru çalışmasını sağlamak için bir dizi dahili işlevi kullandığımız için Apache web sunucusuna da ihtiyacımız var. Serendipity’nin tadını tamamen çıkarmak için, sunucunuza Imagemagick’in Dönüştürülmüş İkili veya GD2 Desteği (Önerilen) ile bir PHP kurulumuna sahip olmalısınız.

Özellikler


Serendipity aşağıdaki temel özelliklere sahiptir

  • Geri bildirimler ve geri izlemeler
  • Çevrimiçi depo
  • Xml-rpc düzenleme
  • Anti Spam
  • Katalog girişleri
  • Kolay yükseltme
  • Mulitple kullanıcıları
  • Paylaşılan kurulum
  • Sağlam eklenti sistemi
  • Sağlam düzenleme arayüzü
  • Temalar
  • Dinamik önbellekleme
  • PHP destekli
  • Aktif olarak korunur
  • Uluslararası hale getirilmiş
  • Açık kaynak

Yükleme Rehberi


Serendipity yükleme

Serendipity’yi web sunucusunun belge köküne veya istediğiniz herhangi bir alt dizine yükleyebilirsiniz. Boş dizinler de dahil olmak üzere serendipity sürümünüzden çıkardığınız tüm dosyaları .zip veya .tgz dosyanızdan yüklediğinizden emin olun. FTP düzenleyicinizin serendipity dosyalarını yüklerken herhangi bir sorun veya izin hatası bildirmediğinden emin olun.

Dosyalar/dizinlerdeki izinler

Serendipity için çok önemli olan dizin arşivleri, şablonlar \ _c ve yüklemelerdir. Dizin arşivleri önceden hazırlanmış dosyaları depolamak için kullanılır, \ _C dizin şablonları, Smarty şablon motorundan otomatik olarak derlenmiş HTML şablonları içerecek ve dizin yüklemeleri blogunuza yüklediğiniz herhangi bir medya dosyasını içerecektir. Bu, her üç klasörün de web sunucunuz için yazma erişimi gerektireceği anlamına gelir. PHP genellikle dosyaları yüklemek için kullandığınız FTP kullanıcı hesabından farklı olan belirli bir kullanıcı olarak çalışır. Dolayısıyla, FTP kullanıcınız dosya yükleyebiliyorsa, bu mutlaka PHP işleminin aynı dosyalara/dizine erişebileceği anlamına gelmez. Web sunucuları kurulumunuza bağlı olarak, belirtilen üç dizinin izinlerini (CHMOD) 777 (herkes için “dünya yazılabilir” anlamına gelen izinleri okuyun, yazın ve yürütme), 775 (yani okuma, yaz ve yürütme anlamına gelmeniz gerekebilir. Dosyaların/dizinin sahibi ve grubu için izinler, ancak “herkes” değil). Hangisinin kullanılması web sunucunuzun kurulumuna çok özgüdür. Hangi izinleri kullanmanız gerektiğinden emin değilseniz lütfen sağlayıcınıza sorun! Bu üç dizinin yanı sıra Serendipity’nin iki dosyayı. Bu, tüm serendipity kurulumunu, PHP sunucusunun bu iki dosya oluşturmasına izin veren izinlere sahip olması için ihtiyaçlara yüklediğiniz dizin, bu nedenle en üst dizininizi (“serendipity” veya “blog” gibi) 777’ye veya 777’ye ayarlamayı unutmayın. 775. Bu izinleri, 744 gibi bir şeye yüklemeden sonra çekirdek dizin üzerindeki bu izinleri sıfırlayabilirsiniz, çünkü söz konusu dosyalar yazıldıktan sonra Serendipity’nin yalnızca bu dosyaları değiştirmesi gerekir. Web üzerinden eklentileri ve şablonları indirmek için Spartacus eklentisini kullanmayı planlıyorsanız, PHP’nin dizin eklentilerine ve şablonlarına yazabilmesi gerekir.

Yükleme

Web alanınıza serendipity yükledikten sonra, yükleyici arayüzünü http://example.org/serendipity/index.php gibi bir şeyle çağırabilirsiniz. Serendipity’nin kurulması 1-2 dakikadan fazla sürmeyecektir. Bu ekranda, web sunucusu ayarlarınızın teşhisini gösteren temel bir ön yükleme raporu göreceksiniz. Muhtemelen sorun yaratabilecek tüm değişkenler turuncu renkte listelenir. Hatalar yaşamadığınız sürece genellikle bunlara dikkat etmeniz gerekmez. İşte örnek bir ekran görüntüsü: Ölümcül problemler kırmızı renkte gösterilmiştir. Kırmızı hatanın en olağan durumu, Serendipity’nin dizin şablonları \ _c, arşivler veya yüklemeler oluşturamamasıdır. Bu durumda, lütfen bu belgelerin “Dosyalar/dizinlerdeki İzinler” adlı önerilerini izleyin. Teşhis ekranının altında, “basit bir kurulum” veya “uzman kurulumu” gerçekleştirmek isteyip istemediğinizi seçebilirsiniz. Her iki yöntem de aslında aynı adımları gerçekleştirir; Ancak “basit kurulum” yalnızca Serendipity’yi hızlı bir şekilde yükleyebilmeniz için çok az sayıda başlangıç ​​yapılandırma seçeneği gösterir. “Uzman kurulumu” sizden her yapılandırma yönergesini girmenizi isteyecektir. Bu belgenin amacı Serendipity’yi ne kadar hızlı yükleyebileceğinizi göstermek olduğundan, şu anda yalnızca “basit kurulumu” tartışacağız, bu yüzden lütfen bu bağlantıya tıklayın ve şöyle bir ekran göreceksiniz:

Veritabanı Ayarları

Bu bölümde, seçilen veritabanına erişmek için kimlik bilgilerini girmelisiniz. Önce serendipity için kullanmak istediğiniz veritabanı türünü seçersiniz. Serendipity yalnızca PHP için mevcut olan veritabanı türlerini gösterecektir. Sağlayıcınızın veritabanınıza erişmeniz için size kimlik bilgileri vermiş olması gerektiğini ve bu veritabanının zaten var olması gerektiğini unutmayın. Serendipity boş bir veritabanı gerektirir, bu nedenle henüz bir veritabanı oluşturmadıysanız, bunu en sevdiğiniz SQL aracınızı (PhpmyAdmin, Phppgadmin, Sqliteadmin) kullanarak SQL komutu “Veritabanı Serendipity Create” aracılığıyla yapın. Şimdi sadece ana bilgisayar, kullanıcı, şifre ve veritabanı adı alanları için sağlayıcınızdan aldığınız değerleri doldurmanız yeterlidir.

Genel Ayarlar

Bu bölüm en temel blog kurulum seçeneklerini içerir. İlk olarak yönetici kullanıcınız için kullanıcı adını ve şifreyi girersiniz. Kullanıcı adı için Umlauts gibi özel karakterlerin kullanılmaması önerilir. Kullanıcı adınız giriş güvenliğini artırmak için blogda görüntülenmeyecektir - kullanıcı adınızı görüntülemek için “gerçek isim” seçeneği kullanılacaktır. Yönetici kullanıcınızın e-posta adresi çok önemlidir, çünkü bu adrese geri izleme ve bildirim e-postaları alacağınız için. Blog adı ve açıklaması daha sonra blogunuzun ön sayfasında gösterilecektir. Tabii ki, tüm bu ayarlar daha sonra değiştirilebilir! Bu bölümün son seçeneği olarak, blogunuzun dilini seçmeniz gerekir. Bunun hem blogunuzun ön ucunuz hem de editörünüzün kişisel dili için varsayılan dil olacağını unutmayın. Daha sonra oluşturabileceğiniz diğer tüm kullanıcılar blogunuzu görüntülemek için kendi dillerini tanımlayabilir!

Tam Kurulum

Tüm seçenekleri girdikten sonra, “Kurulumu Tamamla” düğmesine tıklarsınız. Serendipity daha sonra veritabanınıza bağlanmaya çalışacaktır. Bu başarısız olursa, sizi bu konuda bilgilendirecektir. Ayrıca, Serendipity kontroller gerçekleştirecek ve dizinler oluşturacaktır, bu nedenle yukarıda tartışıldığı gibi daha fazla dizin/izin oluşturmanızı isteyebilir. Yanlış otomatik olarak algılanan dizinler veya URL’ler nedeniyle sorunlarınız varsa, “uzman kurulum” sihirbazını çağırmanız gerekebilir. Bu, kullanılan dizinleri, veritabanı tablosu öneklerini vb. Belirtmek için birkaç ek yapılandırma seçeneği sunar. Uzman kurulumunun size şu anda yapılandırıldığı gibi yol düzenini göstereceğini unutmayın; Oradaki yol/URL konumlarını değiştirirseniz, istediğiniz düzeni değil, gerçek düzeninizi yansıtan değerler girmeniz gerekir. Serendipity’yi görüntülenenden farklı bir dizine yüklemek istiyorsanız, dosyaları orada FTP/SSH üzerinden taşımanız gerekir. Aksi takdirde, Serendipity gerekli veritabanı tablolarını oluşturacak ve blogunuzu yapılandırıldığı gibi ayarlayacaktır: Serdantipiteyi sıfırdan yeniden yüklemek istiyorsanız, serendipity tarafından oluşturulan tüm veritabanı tablolarını bırakmanız gerektiğini unutmayın. Aksi takdirde, aynı veritabanına yeniden yüklemek, Serendipity, tabloları ve yazarları yeniden yaratmayacağını düşünmeye yol açacaktır. Bu, daha sonra eklenmiş eklentilere ve girdiğiniz eşleşmeyen kullanıcı kimlik bilgilerine yol açar!

 Türkçe