锱糚ikoCMS v0.9.7
Autor: Mendax - http://www.fabrykaspamu.pl
Licencja: CC-BY-SA - http://creativecommons.org/licenses/by-sa/3.0/
1. Co to jest?
PikoCMS to "jednoplikowy" Content Management System do tworzenia pseudo-statycznych mikrostronek.
Nazwa wzi臋艂a si臋 st膮d, i偶 kod g艂贸wny zawiera si臋 w nieca艂ych 12kB, a przedrostek SI dla 10^(-12) to "piko".
Podstawowe cechy:
-szybko艣膰 instalacji,
-szybko艣膰 dzia艂ania,
-automatyczne tworzenie pliku "robots.txt",
-automatyczne tworzenie pliku sitemap dla wyszukiwarek,
-automatyczne tworzenie kana艂u RSS z podstronami,
-przyjazne adresy,
-usuni臋cie efektu "duplicate content" oraz zlikwidowanie b艂臋d贸w 404.
2. Licencja i autorstwo
Autorem tego CMS-a jest cz艂owiek u偶ywaj膮cy pseudonimu "Mendax", autor bloga "Fabryka Spamu" {http://www.fabrykaspamu.pl}
Skrypt jest na licencji "Creative Commons Uznanie Autorstwa - Na Tych Samych Warunkach" (CC-BY-SA) {http://creativecommons.org/licenses/by-sa/3.0/}, co oznacza, 偶e mo偶esz go dowolnie przerabia膰, wykorzystywa膰 i rozpowszechnia膰, pod warunkiem pozostawienia informacji o autorze oraz przy zachowaniu tej samej licencji.
Przy czym je艣li wykorzystujesz ten CMS do cel贸w komercyjnych, autorowi by艂oby mi艂o, gdyby艣 umie艣ci艂 klikalnego linka do jego bloga. :)
3. Wymagania.
Podstawowym wymaganiem do dzia艂aniu skryptu jest serwer WWW z obs艂ug膮 PHP 4.x lub nowsz膮. Nie jest wymagana baza danych.
Skrypt zosta艂 przetestowany na kilku konfiguracjach sprz臋towo-programowych, ale autor nie gwarantuje, 偶e u Ciebie r贸wnie偶 b臋dzie wszystko w porz膮dku.
4a. Instalacja - wersja kr贸tka
1. Zmie艅 has艂o w plliku "index.php" - zmienna $admpass
2. Wgraj pliki "index.php", "data.php", ".htaccess" i pliki szablonu graficznego na serwer.
3. Zmie艅 CHMOD plik贸w "data.php" i ".htaccess" na 666.
4. Wpisz w przegl膮darce adres, pod jakim ma powsta膰 strona.
5. Zaloguj si臋 z wykorzystaniem has艂a.
6. Dodaj artyku艂y na stron臋.
7. Gotowe.
4b. Instalacja i konfiguracja - wersja d艂u偶sza
Aby skrypt dzia艂a艂 poprawnie potrzebny jest szablon graficzny. W paczce, kt贸r膮 艣ci膮gn膮艂e艣 powinien by膰 jeden przyk艂adowy. Je艣li chcesz zastosowa膰 sw贸j szablon - przejd藕 do punktu 5.
Przed wgraniem na serwer otw贸rz plik "index.php" i zmie艅 koniecznie zawarto艣膰 zmiennej "admpass" - jest to has艂o administracyjne.
Mo偶esz tu r贸wnie偶 zmieni膰 wskazanie na plik szablonu graficznego oraz ko艅c贸wk臋 tworzonych podstron.
Ponadto mo偶esz zdefiniowa膰 adres kana艂u RSS z linkami do wszystkich podstron - odniesienie do tego adresu pojawi si臋 automatycznie w sekcji "head" szablonu. Je艣li nie chcesz tworzenia takiego kana艂u, wykasuj warto艣膰 zmiennej "rssfile".
Wgraj na serwer pliki "index.php", "data.php", ".htaccess" oraz szablon graficzny. Plikom "data.php" i ".htaccess" nadaj CHMOD 666.
Po wgraniu na serwer wpisz w przegl膮darce adres, pod kt贸rym strona ma by膰 widoczna. Nast膮pi pr贸ba automatycznego wype艂nienia odpowiedni膮 tre艣ci膮 pliku ".htaccess" oraz danymi. Je艣li wszystko p贸jdzie zgodnie z planem, zostaniesz przekierowany do formularza logowania. Formularz ten jest r贸wnie偶 dost臋pny przez dopisanie do adresu: "?adm".
Po wpisaniu has艂a zobaczysz cz臋艣ciowo wype艂niony tre艣ci膮 formularz edycji/dodawania artyku艂贸w.
Opisy poszczeg贸lnych p贸l:
Sidebar - sta艂y tekst na wszystkich podstronach domy艣lnie w pasku bocznym, mo偶e pozosta膰 puste,
Footer - sta艂y tekst na wszystkich podstronach domy艣lnie w sotpce, mo偶e pozosta膰 puste,
MetaTitle X - tytu艂
, umieszczony w sekcji strony, wymagany,
URL X - opcjonalne wskazanie, jak ma wygl膮da膰 adres podstrony, je艣li pusty-zostanie automatycznie utworzony z tytu艂u,
MetaDescription X - opcjonalny opis strony, umieszczony w sekcji strony,
ContentH1 X - tekst do umieszczenia w tagu , opcjonalnie,
ContentH2 X - tekst do umieszczenia w tagu , opcjonalnie,
MainContent - g艂贸wna cz臋艣膰 artyku艂u.
Ze wzgl臋d贸w techniczno-oszcz臋dno艣ciowych mo偶esz na raz doda膰 tylko jeden nowy artyku艂 (oraz edytowa膰 wszystkie istniej膮ce).
Po sko艅czeniu dodawania artyku艂贸w dla bezpiecze艅stwa zamie艅 CHMOD-y plik贸w ".htaccess" i "data.php na 644.
Aby usun膮膰 artyku艂, wyczy艣膰 pole MetaTitle. Uwaga: pole "MetaTitle 1" zawsze musi pozosta膰 wype艂nione!
Istnieje mo偶liwo艣膰 wgrywania w艂asnych plik贸w (np. obrazk贸w) na serwer. Katalog, gdzie pliki b臋d膮 艂adowane okre艣la zmienna $upfolde w pliku index.php. Na wi臋kszo艣ci serwer贸w katalog o tej nazwie powinien mie膰 ustawione chmod-y na 777.
5. Dostosowanie w艂asnego szablonu
Mo偶na zastosowa膰 sw贸j szablon, w贸wczas nale偶y umie艣ci膰 w nim nast臋puj膮ce tagi (wa偶na wielko艣膰 znak贸w):
{TITLE} - nale偶y umie艣ci膰 w sekcji "head" strony mi臋dzy tagami a ,
{DESC} - (opcjonalny) w sekcji head do wstawienia w meta - description,
{H1} - (opcjonalny) domy艣lnie do wstawienia mi臋dzy tagi a
,
{H2} - (opcjonalny) domy艣lnie do wstawienia mi臋dzy tagi a
,
{CONTENT} - w tym miejscu zostanie umieszczona g艂贸wna tre艣膰 artyku艂u,
{SIDEBAR} - (opcjonalny) sta艂a tre艣膰 w obr臋bie wszystkich podstron, domy艣lnie w pasku bocznym,
{FOOTER} - (opcjonalny) sta艂a tre艣膰 w obr臋bie wszystkich podstron, domy艣lnie w stopce,
{LINKS} - umieszcza linki do wszystkich stworzonych podstron w formie listy
...".
W pliku szablonu mo偶na umieszcza膰 kod PHP (np. SWL-e, itp.) Aby kod ten si臋 wykona艂 nale偶y zmieni膰 warto艣膰 zmiennej $phpintpl w pliku index.php na "true".
6. Ograniczenia
PikoCMS jest przeznaczony do szybkiego tworzenia mikrostronek przez ludzi, kt贸rzy posiadaj膮 conamniej podstawow膮 wiedz臋 o HTML i PHP, z tej racji nie ma w艂a艣ciwie zabezpiecze艅 przed wpisywaniem niepoprawnych danych w sekcji administracyjnej.
W polach FOOTER, SIDEBAR oraz CONTENT x odradza si臋 wpisywanie ci膮gu .
W pozosta艂ych polach odradza si臋 stosowania wi臋kszo艣ci znacznik贸w html oraz znak贸w " i '.
Upload plik贸w na serwer nie jest obj臋ty 偶adnym sprawdzaniem pod k膮tem bezpiecze艅stwa. W szczeg贸lno艣ci: nie ma sprawdzania typu pliku, czy wielko艣膰 pliku nie jest wi臋ksza ni偶 dozwolona, czy istnia艂 wcze艣niej plik o danej nazwie, czy docelowy katalog ma odpowiednie chmod-y.
Ca艂o艣膰 dzia艂a na standardzie kodowania utf-8.
Bez modyfikacji mo偶na zapisa膰 do 10 podstron. Je艣li chcesz wi臋cej - zmie艅 odpowiedni膮 liczb臋 w linijce 95 pliku index.php
Skrypt w standardzie tworzy link do pingowania Technorati, Feedburner oraz Google Blog Search. Je艣li chcesz wi臋cej - dodaj odpowiednie opcje w 110 linijce pliku index.php
7. Historia
0.9.7 15.05.2009
-nie mo偶na by艂o wy艂膮czy膰 tworzenia kana艂u RSS - zosta艂o to poprawione.
-poprawiono b艂膮d wyst臋puj膮cy, kiedy w sekcje footer lub sidebar wpisano cudzys艂贸w.
0.9.6 06.05.2009
-poprawiono htaccess: nie nast臋puje teraz przekierowanie z subdomen na domen臋 g艂贸wn膮.
0.9.5 22.04.2009
-dodano mo偶liwo艣膰 uploadu w艂asnych plik贸w na serwer.
-na stronie administracyjnej po dodaniu artyku艂u pojawia si臋 link umo偶liwiaj膮cy pingowanie (pingomatic.com).
-w pliku templatki mo偶na teraz umieszcza膰 kod PHP.
0.9.1 26.03.2009
-na stronie administracyjnej dodano link do strony g艂贸wnej oraz opcj臋 wylogowania.
0.9 24.03.2009
-pierwsza publiczna wersja.
Wyszukiwarka
Podobne podstrony:
ReadMe PL
ReadMe PL
ReadMe PL
Readme PL
readme pl
Readme PL
JobsOfSkyrim readme PL
readme pl
readme pl
Readme PL
Readme PL
ReadMe PL
DarkBreath v 1 ReadMe PL
README PL
ReadMe pl
Flash Licznik v 2 0 Readme PL
wi臋cej podobnych podstron