Nawigacja
Kurs PHP-Fusion v6.01.xx - Podstawowe poj?cia + instalacja
Napisane przez jantom
dnia 16 marca 2007 21:12 ·
0 komentarzy ·
16735 czytań ·
·
·
Streszczenie:
W tym fragmencie kursu zapoznasz si? z podstawowymi poj?ciami dotycz?cymi PHP-Fusion oraz z samym procesem jego instalacji.
Wst?p
Ju? troch? min??o od opublikowania pierwszej cz??ci kursu. Sporo te? si? zmieni?o w ci?gu tych paru miesi?cy... Kurs, który pocz?tkowo napisa?em dla u?ytkowników jednej z moich stron, udost?pniaj?c go potem w Laboratorium MOD-u?ów, sta? si? do?? popularnym ?ród?em podstawowej wiedzy na temat CMS PHP-Fusion (oczywi?cie tylko dla polskich u?ytkowników). W ci?gu tych paru miesi?cy zmiany przeszed? równie? sam Fusion. Tamten kurs pisa?em pod wersj? 6.00.1xx. Nadszed? wi?c czas na aktualizacj? tego kursu. Obecna wersja jest przeznaczona dla u?ytkowników wersji 6.01.x. Jego struktura nie zmieni si? zbytnio, a g?ówny cel, jakim by?o wyt?umaczenie obs?ugi Fusiona w sposób w miar? ?atwy i przyjemny, pozosta?. Dobra, koniec tego przynudzania, we?my si? wreszcie do pracy.Licencja PHP-Fusion
PHP-Fusion jest wydane na licencji GNU GPL v2. Co to oznacza? Masz prawo do
- wykorzystania Fusiona w celach zarówno komercyjnych, jak i prywatnych.
- Mo?esz dowolnie modyfikowa? jego kod, jednak nie powinno si? usuwa? informacji o jego poprzednich autorach (to nie jest licencja BSD).
- Rozpowszechniania zarówno na stronach www, p?ytach i dyskietkach
- Udoskonalania i publikowania w?asnych poprawek czy modyfikacji.
Istnieje jedynie pro?ba o pozostawienie w stopce informacjiPowered by PHP-Fusion. Jest to niewielkie wymaganie, a jest ono form? nagrody dla zespo?u PHP-Fusion, który pod przywództwem Nicka "Digitanium" Jonesa (pomys?odawcy i autora) w?o?y? w stworzenie tego CMS setki godzin ci??kiej pracy.
Podstawowe poj?cia
W kursie pojawi si? wiele poj??, które dla pocz?tkuj?cych u?ytkowników mog? by? niejasne, niezrozumia?e b?d? po prostu nieznane. W tym rozdziale opisz? w?a?nie te kilka podstawowych poj??, które b?d? bardzo potrzebne w czasie przygody z PHP-Fusion.
PHP-Fusion

Jest to system CMS, napisany przy pomocy j?zyka PHP oraz przechowuj?cy wi?kszo?? danych w bazie danych MySQL. Zaprojektowano go dla stron domowych oraz niewielkich portali/vortali, jednak nie ma przeszkód do wykorzystania go przy wi?kszych projektach. W wersji instalacyjnej zawiera podstawowe modu?y tj. newsów, artyku?ów, nawigacji czy panel administracyjny, jednak nie jeste?my na nie skazani. Przy pomocy dodatkowych wtyczek (zwanych Infusions) mo?emy go rozbudowa? i przystosowa? do naszych potrzeb o np. zaawansowany system downloadu, artyku?ów czy forum.
CMS
CMS to skrót od Content Management System, czyli w polskiej mowie System
Zarz?dzania Tre?ci?. Jest to aplikacja, zainstalowana na serwerze, której zadaniem jest
w?a?nie zarz?dzanie tre?ci? strony oraz jej generowanie. Niektórzy pomy?l?, a na co mi co?
takiego. A no na to, ?e by stworzy? stron? niewymagana jest znajomo?? HTML-a, Flasha czy
innych tych rzeczy o których si? mówi, a ty nie do ko?ca musisz wiedzie? o czym. Korzystaj?c
z gotowego schematu masz mo?liwo?? posiadania strony, której nie zrobisz korzystaj?c z Worda,
Writera czy innych programów umo?liwiaj?cych zapis do pliku *.html, z w?asnym forum, modu?em
zarz?dzania grafikami i czym jeszcze pomy?lisz. Oprócz tego tworzenie w ten sposób strony
jest prostsze dla jej administratora oraz osób, które pomagaj? w jej tworzeniu, dla
przyk?adu, opublikowanie artyku?u przy tworzeniu strony tradycyjnymi metodami wymaga
przes?aniu tre?ci artyku?u do administratora, przystosowanie go do wygl?du strony i nast?pnie
wklejenie odpowiedniego pliku na serwer, co zabiera troch? czasu (po?rednictwo admina, czas
docierania danych do niego itp.). Natomiast przy korzystaniu z CMS-a osoba uprawniona do
pisania artyku?u tworzy go od razu na serwerze i kiedy uzna, ?e jest on gotowy, publikuje go.
Artyku? jest dost?pny od zaraz, a admin nie jest niepotrzebnie niepokojony przez
u?ytkownika.
![]() |
Schemat dzia?ania CMS |
HTML
HTML (ang.
HyperText Markup Language, hipertekstowy j?zyk znaczników) to j?zyk sk?adaj?cy si? ze
znaczników (ang. tags) stosowany do pisania stron WWW.
Ostatni? wersj? HTML-a jest wersja 4.01, która próbuje wydzieli? zarz?dzanie wygl?dem strony do kaskadowych arkuszy stylów (CSS). HTML 4.01 okaza? si? jedynie cz??ciowym sukcesem w dziedzinie standaryzacji, gdy? wsparcie dla CSS w wi?kszo?ci przegl?darek by?o przez wiele lat niepe?ne i zawiera?o wiele mniejszych i wi?kszych niekompatybilno?ci. Niezgodno?ci ze standardami powoli odchodz? do przesz?o?ci i pisanie stron obs?ugiwanych poprawnie przez wiele przegl?darek jest ?atwiejsze ni? kiedy?.
Obecna specyfikacja j?zyka znajduje si? tutaj:http://www.w3.org/TR/html401/
Wi?cej znajdziesz nahttp://pl.wikipedia.org/wiki/HTML
CSS

Kaskadowe arkusze stylów (ang. Cascading Style Sheets, CSS) to j?zyk s?u??cy do opisu sposobu renderowania (wizualizacji) stron WWW. CSS zosta? wypracowany przez organizacj? W3C w 1996 r.
Arkusz CSS to lista dyrektyw (tzw. regu?) ustalaj?cych w jaki sposób ma by? renderowany przez przegl?dark? tekst znajduj?cy si? wewn?trz danego elementu HTML/XHTML/XML lub inna cz??? sk?adowa dokumentu opisywana przez dany element. Ustala? mo?na w ten sposób wszystkie w?a?ciwo?ci odpowiedzialne za wygl?d elementów HTML, takie jak rodzaj czcionki tekstu, kolor, marginesy, odst?p mi?dzywierszowy itp. a nawet pozycj? danego elementu wzgl?dem innych elementów lub ca?ej strony. Wykorzystanie arkuszy stylów daje znacznie wi?ksze mo?liwo?ci pozycjonowania elementów na stronie, ni? oferuje sam HTML (W3C odradza u?ywania elementów HTML odpowiedzialnych za wygl?d strony).
Wi?cej znajdziesz nahttp://pl.wikipedia.org/wiki/Kaskadowe_arkusze_stylów
PHP

PHP (angielski akronim rekurencyjny, którego rozwini?cie to PHP Hypertext Preprocessor), pierwotnie nazwany Personal Home Page - skryptowy j?zyk programowania, s?u??cy przede wszystkim do tworzenia dynamicznych stron WWW i wykonywany w tym przypadku po stronie serwera, z mo?liwo?ci? zagnie?d?ania (??czenia z) w HTML (b?d? XHTML). Udost?pniany jest na zasadach licencji open-source. Jego sk?adnia bazuje na j?zykach C, Java i Perl. PHP mo?e by? u?ywane nie tylko do tworzenia stron WWW. Jego modu?owa budowa pozwala tak?e na programowanie aplikacji z interfejsem graficznym (rozszerzenie PHP-GTK), a tak?e na wykonywanie z linii polece? (podobnie jak Perl i Python). PHP umo?liwia tak?e wspó?prac? z wieloma systemami relacyjnych baz danych (np. MySQL, Oracle, PostgreSQL, SQLite) oraz korzystanie z alternatywnych sposobów przechowywania danych - plików tekstowych i XML-owych. Mo?e by? uruchamiane na wi?kszo?ci systemów operacyjnych (uwzgl?dniaj?c te najpopularniejsze) oraz serwerów sieciowych.
Wi?cej znajdziesz nahttp://pl.wikipedia.org/wiki/Php/
MySQL

MySQL to obok PostgreSQL najpopularniejszy z wolnodost?pnych silników relacyjnych baz danych. W odró?nieniu jednak od rozwijanego przez spo?eczno?? open-source PostgreSQL-a, MySQL tworzony jest przez pojedynczy podmiot - szwedzk? firm? MySQL AB
MySQL jest dost?pny na licencji GPL, jednak?e mo?na naby? równie? wersje licencjonowane komercyjnie. Biblioteki klienckie s? równie? dost?pne na licencji GPL lub komercyjnej. Istnieje wymóg nabycia licencji komercyjnej je?li zamierzamy dystrybuowa? aplikacj? komercyjn? (niezgodn? z licencj? GPL), korzystaj?c? z MySQL.
Wi?cej znajdziesz nahttp://pl.wikipedia.org/wiki/Mysql
GNU GPL

Powszechna Licencja Publiczna GNU (GNU General Public License) jest jedn? z licencji wolnego oprogramowania, która zosta?a sformu?owana w 1988 przez Richarda Stallmana i Ebena Moglena na potrzeby Projektu GNU, na podstawie wcze?niejszej Emacs General Public License. Wersja 2 licencji GNU GPL zosta?a wydana w roku 1991.
Celem tej licencji jest przekazanie u?ytkownikom praw do
-
uruchamiania programu w dowolnym celu (wolno?? 0),
-
analizowania dzia?ania programu i dostosowywania go do swoich potrzeb (wolno?? 1),
-
kopiowania (wolno?? 2)
-
udoskonalania i publikowania w?asnych poprawek (wolno?? 3) programów i kodu ?ród?owego tych programów, których programi?ci postanowili wyda? je w oparciu o t? licencj?.
GPL jest obecnie najpopularniejsz? licencj? wolnodost?pnego oprogramowania.
Jej oficjaln? tre?? znajdziesz nahttp://www.gnu.org/licenses/licenses.html, a jej nieoficjalne spolszczenie mo?na znale?? nahttp://www.gnu.org.pl/text/licencja-gnu.html.
Wi?cej znajdziesz na http://pl.wikipedia.org/wiki/GNU_GPL

Komentarze
Dodaj komentarz
Oceny
Zaloguj się lub zarejestruj, żeby móc zagłosować.