CMS Phire
Deweloperzy | Nick Sagona |
---|---|
Wersja stabilna | 2.1.0 / 9 lipca 2016 r |
Napisane w | PHP |
System operacyjny | Międzyplatformowe |
Typ | System zarządzania treścią |
Licencja | Nowa licencja BSD |
Strona internetowa |
|
Phire CMS (wymawiane „ogień”) to system zarządzania treścią typu open source i platforma wydawnicza do zarządzania treścią stron internetowych i aplikacji internetowych . Phire CMS jest licencjonowany na podstawie nowej licencji BSD , jest napisany z wykorzystaniem bazy danych MySQL i języka programowania PHP .
Historia
Projekt Phire CMS został rozpoczęty w 2009 roku przez programistę Nicka Sagonę i narodził się z kolekcji niestandardowych systemów zarządzania treścią, które zostały opracowane przez Nicka w celu spełnienia określonych potrzeb klientów. Projekt rozpoczął się pod kryptonimem Phoenix , ale został zmieniony na Phire przed oficjalną premierą. Na Phire duży wpływ ma to, co stało się standardowym zestawem oczekiwanych funkcji dostępnych w innych projektach CMS, ale oferuje kilka dodatkowych funkcji wbudowanych bezpośrednio w aplikację, takich jak zarządzanie wieloma witrynami oraz dostęp mobilny i prezentacja.
To coś, co widzieliście w ciągu ostatnich kilku lat na platformach wydawniczych, takich jak te, z których korzystaliśmy najczęściej, to oczywiście WordPress , Expression Engine i trochę MODx . Patrzysz na nich i oczywiście dostają cię tam, a co nie. Ale wiele razy jeden poradziłby sobie całkiem nieźle z „A”, „B” i „C”, inny całkiem nieźle poradziłby sobie z „D”, „E” i „F”, a ten tutaj poradziłby sobie „ A”, „D” i „F” no cóż – i to były te zestawy funkcji, nad którymi siedziałeś i zastanawiałeś się, który CMS lub platforma wydawnicza pasowałaby do konkretnych potrzeb Twojego klienta w tamtym czasie. Czułem, że wiele z tych funkcji można ściślej zintegrować w ramach jednego systemu. W niektórych przypadkach zacząłem budować te małe, niestandardowe CMS-y dla klientów, którzy zajmowali się niektórymi rzeczami, a klienci powtarzali, że naprawdę im się to podoba i jest naprawdę łatwe i proste w użyciu, i tak zacząłem drogę do zbudowania Phire.
Rdzeń gałęzi Phire CMS w wersji 1 jest specjalnie zbudowany na wierzchu zorientowanej obiektowo biblioteki PHP, Moc10 PHP Library i wykorzystuje bibliotekę JavaScript , Jax JavaScript Library, aby poprawić ogólny interfejs użytkownika i wygodę użytkownika.
Wydania
Oficjalne kodowanie i rozwój Phire rozpoczęło się na początku stycznia 2010 r. Beta-testy miały miejsce między sierpniem 2010 r. a październikiem 2010 r., a oficjalne wydanie stabilnej wersji 1.0 zostało wydane 1 listopada 2010 r. Aktualizacja do Phire, v1 .0.1 została wydana 22 listopada 2010 r. W celu poprawy bezpieczeństwa i dodania kilku drobnych ulepszeń. Phire CMS v1.1 został wydany 9 stycznia 2011 i zawiera wiele nowych funkcji i aktualizacji, w tym łatwiejszy proces instalacji i obsługę 12 języków.
Chociaż nazwa „Phire” nie ma bezpośredniego związku, na konwencję nazewnictwa nazw kodowych projektu ma wpływ Uniwersum Marvela , w szczególności zestaw znaków X-Men . Kryptonimy projektów nie zawsze muszą odnosić się do jakiegoś elementu ognia lub płomienia. „Ph” w samym Phire jest raczej grą na „PH” PHP, języka programowania, w którym napisany jest projekt.
Wersja | Kryptonim | Data wydania | Notatki |
---|---|---|---|
0,9 | Feniks | 1 sierpnia 2010 r | Wersja beta systemu CMS, wydana jako Phoenix |
1.0.0 | 1 listopada 2010 r | Pierwsze oficjalne wydanie Phire CMS | |
1.0.1 | 22 listopada 2010 r | Pierwsza aktualizacja Phire CMS w celu wyeliminowania luk w zabezpieczeniach oraz niewielka liczba aktualizacji interfejsu użytkownika | |
1.1.0 | Pyro | 9 stycznia 2011 r | Aktualizacja Phire CMS w celu dodania wielu nowych funkcji, takich jak łatwiejszy proces instalacji, obsługa języków, sekcje zagnieżdżone i więcej funkcji podobnych do blogów |
1.1.1 | 18 maja 2011 r | Aktualizacja Phire CMS, aby dodać mały zestaw nowych funkcji oraz kilka ulepszeń bezpieczeństwa | |
1.1.2 | 7 lipca 2011 r | Aktualizacja Phire CMS w celu dodania i ulepszenia funkcji związanych z archiwizacją, blogowaniem oraz listą najnowszych treści i zarządzaniem nimi |
Przyszłe wydanie
Rozwój Phire CMS v 2.0 został ogłoszony 4 kwietnia 2012 i obecnie jest w toku. Będzie wykorzystywać następną generację frameworka PHP, na którym została zbudowana, Pop PHP Framework, wychodząc z biblioteki PHP Moc10, która jest obecnie u kresu życia . Podczas gdy nowa wersja najprawdopodobniej złamie kompatybilność wsteczną i będzie wymagać PHP 5.3 lub nowszego, wiele solidnych funkcji zostanie wbudowanych i ulepszonych zgodnie z opiniami i uwagami społeczności.
Cechy
Phire CMS ma wiele wbudowanych funkcji, ale zapewnia również platformę do rozszerzania aplikacji za pośrednictwem interfejsu API. Phire zajmuje również bardziej agresywną postawę w zakresie obsługi PHP, ponieważ wymaga PHP 5.2.6 lub nowszego i jest w pełni kompatybilny z PHP 5.3. Phire nie obsługuje PHP 4. Wymaga również MySQL 5.0 lub nowszego.
- Instaluje się na serwerach opartych na systemach Linux , Unix , Windows lub Mac OS
- Używa Apache , Microsoft IIS lub dowolnej platformy serwera WWW, która obsługuje przepisywanie adresów URL
- Obsługa języków dla 12 języków
- Zarządzanie wieloma witrynami jest wbudowane; administratorzy systemu mogą przypisywać różnych użytkowników do różnych witryn.
- Wiele poziomów dostępu użytkownika
- Otwarte tworzenie — administratorzy systemu mogą zezwolić lub zabronić użytkownikom pracy nad treściami innych osób.
- Przyjazne dla SEO adresy URL i zarządzanie meta-treścią
- Kanał syndykacji zawartości witryny
- Wbudowany dostęp do systemu mobilnego i alternatywna mobilna prezentacja treści
- Wbudowana obsługa popularnych edytorów WYSIWYG
- Solidne ustawienia plików i obrazów, w tym zmiana rozmiaru obrazu i przesyłanie obrazów wsadowych
- Rozbudowana kontrola członków witryny, w tym rejestracja, logowanie i zarządzanie sesją członkowską
- Wbudowany filtr spamu i CAPTCHA do interakcji z witryną
- Buforowanie strony w celu zwiększenia wydajności
- Wbudowane sekcje do grupowania i porządkowania treści i zasobów w celu wyświetlenia ich w razie potrzeby; sekcje mogą być również zagnieżdżane.
- Wbudowana integracja z zewnętrznym kanałem
- Integracja i obsługa popularnych serwisów z silnikami wideo ( YouTube , Vimeo i Viddler )
- Obsługa rozszerzeń — motywów umożliwiających szybkie stosowanie różnych projektów i wtyczek rozszerzających ogólną funkcjonalność aplikacji.
Luki w zabezpieczeniach
W pierwszym oficjalnym wydaniu Phire CMS wykryto kilka problemów związanych z bezpieczeństwem. Według Secunia , Phire CMS v1.0 miał 25 skryptów z maksymalną oceną „Mniej krytyczne” w obszarach cross-site scripting i manipulacji danymi. W sumie 36 skryptów zostało załatanych dla bezpieczeństwa w wersji 1.0.1 Phire CMS.