|
Portale i wortale, choć często znacznie różnią się wyglądem i organizacją, mają wiele cech wspólnych. Praktycznie wszystkie zawierają działy z najnowszymi wiadomościami z danej dziedziny, artykuły oraz elementy takie, jak rejestracja użytkowników i ankiety. Umieszczone w Sieci gotowe skrypty zapewniają możliwość wykorzystania tych elementów. Wszystkie opisywane przez nas rozwiązania oparte są na PHP i bazie danych MySQL, czyli również na rozwiązaniach darmowych. Potrzebny jest tylko serwer z skonfigurowanym i zainstalowanym oprogramowaniem.
phpWebSite - prosty, ale efektywny
Jednym z najprostszych rozwiązań jest zestaw skryptów o nazwie phpWebSite, który można pobrać ze strony http://phpwebsite.appstate.edu. Oferuje podstawowe funkcje, czyli system newsów, ankiety, artykuły, rejestrację użytkowników. Każdy news można wyświetlić w formie przygotowanej do drukowania lub przesłać znajomemu. Zarejestrowani użytkownicy mogą wybrać wygląd serwisu ("skórę") oraz określić liczbę newsów, które będą pokazywać się na stronie głównej. Aby zainstalować aplikację, należy odpowiednio zmodyfikować plik "config.php". Nie powinno być z tym problemów, autorzy wprowadzili bowiem w nim zrozumiałe komentarze. Praktycznie wystarczy podać parametry bazy danych (nazwę, adrs, login i hasło). Następnie trzeba uruchomić skrytp instalacyjny ("setup/index.php") i postępować zgodnie ze wskazówkami. Ostatni krok to uruchomienie skryptu administracyjnego ("admin.php") i konfiguracja portalu.
phpWebThings - kilka ciekawych rozwiązań
Innym dość prostym zestawem skryptów jest phpWebThings (http://www.phpdbform.com). Mniej rozbudowany niż phpWebSite, ma za to kilka ciekawych elementów. W jego skład wchodzą skrypty do działu plików ("download"), sekcja "FAQ", proste forum dyskusyjne oraz moduł umożliwiający zarejestrowanym użytkownikom pozostawianie prywatnych wiadomości. phpWebThings nie ma jednak wyszukiwarki (to spora wada). Brakuje także mechanizmów do ankietowania oraz możliwości pozostawiania komentarzy pod newsami czy artykułami. Instalację pakietu rozpoczynamy od stworzenia struktury bazy danych. Wszystkie niezbedne polecenia zawarte są w pliku "db.sql". Teraz trzeba zmodyfikować plik "config.php", określając m.in. nazwę i adres serwisu, parametry bazy danych, nazwę pliku językowego itp. Na koniec należy zalogować się w skrypcie "index.php" jako "admin" z hasem "123" i dokonać prostej konfiguracji portalu.
DCP Portal - nieco bardziej rozbudowany
Jeśli phpWebSite i phpWebThings nie spełniają waszych oczekiwań, warto zainteresować się nieco bardziej zaawansowanymi rozwiązaniami. Jednym z nich jest DCP Portal, który można pobrać z witryny http://www.dotcomprojects.com. Autorzy aplikacji postawili na estetykę, funkcjonalność i prostotę obsługi. System umożliwia prowadzenie działu news, artykułów, utworzenie bazy linków oraz plików. Każdy artykuł można wydrukować w specjalnie do tego przygotowanej wersji lub przesłać znajomemu. DCP Portal ma najlepiej (spośród wszystkich testowanych skryptów) przygotowany dział ankiet oraz najlepszą i najbardziej rozbudowaną wyszukiwarkę. Ciekawym dodatkiem jest kalendarz na wybrany rok lub miesiąc. Znaleźć w nim także można informacje dnia pozostawione przez administratora. Dużą zaletą DCP Portalu jest łatwość tworzenia w nim "skór". Wystarczy do gotowego projektu graficznego wprowadzić specjalne oznaczenia, które określają, gdzie ma się pojawić dany element strony. Spis wszystkich oznaczeń znajduje się w pliku "example.htm". Pakiet instaluje się bardzo łatwo. Trzeba w przeglądarce uruchmoić skrypt "setup.php", podać parametry bazy danych oraz administratora serwisu. Portal jest praktycznie gotowy do pracy. Aby wprowadzić treść, trzeba skorzystać z panelu administracujnego (admin/index.php), stosując login i hasło, które podaliśmy podczas instalacji.
Yerba - dla chcącego nic trudnego
Kolejna rozbudowana aplikacja do prowadzenia portalu, Yerba (http://yerba.sourceforge.net), na pierwszy rzut oka może wydawać się bardzo skomplikowana (zestaw skryptów przygotowano w języku hiszpańskim...), zawiera jednak funkcje, których próżno szukać w innych. Ma przede wszystkim moduł sklepu internetowego. Można korzystać z forum dyskusyjnego, chatu, mechanizmu do wysyłania pocztówek oraz prowadzenia ankiet. Yerba umożliwia także prowadzenie list korespondencyjnych i prowadzi informacje statystyczne dotyczące odwiedzin. Chociaż system Yerba przygotowano w języku hiszpańskim, instalacja wcale nie jest trudna. Wystarczy uruchomić w przeglądarce plik "instalar.php" i wpisać dane w poszczególne pola (nazwy są na tyle zbliżone do angielskich, że łatwo domyślimy się, jakie dane należy wprowadzić). Wstępna konfiguracja portalu jest trochę trudniejsza, warto więc uzbroić się w słownik - późniejsze zmiany wprowadza się dużo łatwiej. Aby przejść do menu konfiguracji, musimy zalogować się na stronie głównej (podając login i hasło wybrane podczas instalacji). Po chwili na ekranie ujrzymy dodatkową ramkę o nazwie "Administrador del Sestema". Wystarczy kliknąć na odnośniku "Configuration", a pojawi się rozbudowane menu administratora.
PHP-Nuke - "atomowy" portal
Najpopularniejszym zestawem skryptów do prowadzenia portalu jest PHP-Nuke (http://phpnuke.org). Łatwo go rozszerzać o nowe funkcje - to duża zaleta. Z witryny autorów można pobrać wiele dodatków (modułów) rozszerzających możliwości systemu. Większość z nich stworzyli niezależni programiści, wciąż pojawiają się nowe. W dziale "download" znajdziemy także nakładki językowe (również polską) oraz dodatkowe "skóry". Podstawowe elementy w PHP-Nuke to newsy (z możliwością przygotowania do wydruku), artykuły i ankiety. Użytkownicy mogą zostawiać swoje komentarze. Podobnie jak Yerba, system ma moduł zbierający i wyświetlający dane statystyczne. W skład aplikacji wchodzą także dwa rozbudowane skrypty katalogujące odnośniki i linki. Instalacja PHP-Nuke nie powinna sprawiać problemów. Na początku musimy utworzyć bazę danych. Wszystkie niezbędne polecenia MySQL znajdują się w pliku "nuke.sql". Gdy baza danych jest gotowa, pozostaje wprowadzić stosowne dane do pliku "config.php" (dość duży, ale warto poświęcić trochę czasu na poznanie zawartych w nim komentarzy). Na koniec trzeba skonfigurować portal. Logujemy się w skrypcie "admin.php" jako "God" z hasłem "Password" i uzyskujemy dostęp do rozbudowanego panelu administracyjnego. Zwróćmy uwagę na zakładkę "Preferences". Warto od razu zmienić język portalu na polski.
Wszystko w rękach programisty
Przedstawione aplikacje da się oczywiście modyfikować i rozszerzać. Do tego potrzebna jest jednak spora wiedza w zakresie programowania. Analizując kod istniejących skryptów, można się jednak wiele nauczyć, warto poświęcić na to trochę czasu.
Kamil Matysik
kmatysik@kmatysik.7net.pl
http://kmatysik.7net.pl
-----------------------------------------------------------------------------------------------------------------------------
|