Utwórz swoją dynamiczną stronę w PHP!
Któż nie marzył o stworzeniu dynamicznej strony internetowej w PHP? Prawie każdy z nas. Jednak zawsze coś stoi na przeszkodzie, chociażby to, iż nasza wiedza na temat PHP jest znikoma. Zaczynamy sięgać po poradniki, kursy oraz przeglądamy masę stron internetowych i nagle stwierdzamy, że to nie dla nas. Trzeba umieć programować, a ja przecież jestem cienki z programowania, więc daję sobie z tym spokój. Nasze marzenia się niweczą. Nagle błysk za oknem, i ku naszemu zdziwieniu pojawia się kapitan mavv ze swoimi pomysłami na zrealizowanie marzeń :D.Nie, pod żadnym pozorem nie mam zamiaru nikogo uczyć PHP, chcę Wam przedstawić bardzo prostą drogę do stworzenia swojego wymarzonego serwisu internetowego z wielkimi możliwościami, bardzo podobnymi do esports.pl. I wcale nie trzeba znać się na PHP żeby to osiągnąć, wystarczy mała wiedza na temat HTML. Dla tych co nie wiedzą o co chodzi przedstawię mały słownik pojęć, który pomoże rozwiać wszelkie obawy:
Słowniczek pojęć
HTML (HyperText Markup Language) - język formatowania dokumentów elektronicznych, który pozwala uformować tekst oraz połączyć go z grafiką. Dzięki HTML dokumenty mogą łączyć hipertekstowe powiązania ("linki") tworząc strukturę, po której porusza się użytkownik.
Obecnie w dokumentach HTML można zagnieżdżać dźwięk, animację, sekwencje video. Jednakże wymaga to najczęściej dodatkowych rozszerzeń, wykraczających poza sam język HTML.
Dokument HTML ma postać pliku tekstowego, gdzie tekst przeplatany jest komendami (ang. tags) języka. Komendy ujęte są w nawiasy ostre - i występują najczęściej parami. Prościej mówiąc to ciąg kodów, który jest wczytywany przez przeglądarkę internetową a następnie wyświetlany.
PHP - jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, ale jednocześnie bardzo uproszczona - programista PHP zazwyczaj nie musi przejmować się poprawnością typów zmiennych, przydzielaniem dla nich pamięci itp. Dodatkowo wbudowana obsługa wielu popularnych baz danych ułatwia twórcy operacje na nich. Dzięki połączeniu z biblioteką GD możliwe jest także dynamiczne tworzenie obrazków w popularnych formatach. (logowanie, administrowanie, forum, zarządzanie newsami i artykułami, BBcode - to czynniki utworzone za pomocą PHP)
MYSQL - jest najpopularniejszym darmowym systemem obsługi baz danych rozpowszechnianym na zasadach licencji GPL (General Public License). Jego nowatorska budowa pozwoliła na stworzenie niezwykle szybkiego i niezawodnego serwera obsługującego bazy danych.
CMS - to skrót od angielskiej nazwy Content Management System (system zarządzania treścią). Systemy te są bardzo przydatne dla osób, które pragną prowadzić np. portal tematyczny a nie mają czasu, lub chęci do tworzenia go od podstaw. CMS'y są bardzo elastyczne tzn, że jeżeli jest się administratorem wystarczy wybrać odpowiednią opcję i już mamy zmieniony język, czy też kolorystykę strony.
Przejdźmy do rzeczy.
Chcę Wam zaproponować "gotowy portal" z pełną obsługą PHP (sondy, obsługa newsów, dodawanie i administrowanie użytkownikami, zarządzanie artykułami i nowościami, podział użytkowników na : administratora, redaktora, zwykłego użytkownika, oraz wiele innych funkcji, a wszystko to za darmo!). Pewnie część z Was pomyśli że chcę opisać krok po kroku instalację sławnego PHPnuke, jeśli tak, to się mylicie. Owszem PHPnuke jest także bardzo fajnym CMS'em jednak jest bardzo sztywny, nie można zmieniać tego co się ma na myśli. Ja przedstawię Wam od podstaw oraz spróbuje jak najlepiej tylko potrafię przekazać cała swoją wiedzę na temat nowatorskiego CMS'a jakim jest MAMBO. Jest on w pełni spolonizowany, bardzo łatwy w obsłudze a najważniejsze jest elastyczny, czyli nie ma rzeczy, której nie można zmienić według własnych upodobań. A wszytko to z bardzo wygodnego panelu sterowania (graficznego). Cała administracja polega na zasadzie: "wypisz, kliknij, opublikuj". Naprawdę nie wymaga to żadnej jakiejś szczególnej wiedzy. Poniżej przedstawiam możliwości MAMBO, oraz to co osiągniecie po zainstalowaniu tego cacka:
Możliwości MAMBO
- poprowadzisz witrynę z dynamicznie zmieniającą się treścią - z aktualizowanymi nawet kilka razy w ciągu dnia wiadomościami, artykułami, obrazami,
- umieścisz w swojej witrynie każdy rodzaj stosowanych na stronach www elementów: nowinki, rozbudowane artykuły uporządkowane w działy tematyczne, a także sondy, księgę gości, forum dyskusyjne, czata, statystyki, galerię obrazów, pobieralnię plików, katalog WWW, banery, FAQ, losowy generator wiadomości Flesz-Fakt (newsflash), kalendarz i terminarz,
- stworzysz własną niepowtarzalną strukturę witryny, a w razie potrzeby zmienisz dowolnie uporządkowanie jej elementów,
- bez trudu stworzysz wielopoziomowe menu, zarówno pionowe, jak i poziome,
- udostępnisz odwiedzającym możliwość pobierania dokumentów MS Word, MS Excel i Acrobat PDF dla oglądania,
- zapewnisz możliwość wydruku każdej wiadomości i artykułu, a także wygenerowania pliku w formacie PDF i zapisania go przez odwiedzających w ich komputerach,
- przeniesiesz nieaktualne artykuły i wiadomości - zamiast je usuwać - do dostępnego w witrynie archiwum,
- zorganizujesz do pracy nad witryną dowolnie duży zespół redaktorów, autorów i administratorów,
- wyodrębnisz, jeśli uznasz za potrzebne, obszary witryny dostępne tylko dla zarejestrowanych użytkowników czy dla specjalnych grup użytkowników,
- pobierzesz z własnego komputera za pośrednictwem zwykłej przeglądarki internetowej pliki multimediów (flash, obrazy w formacie JPG, GIF, BMP, PNG, SWX, PPT, a także innych dokumentów) do biblioteki mediów, które autorzy będa mogli bez trudu wykorzystywać w swoich opracowaniach,
- pobierzesz i wyświetlisz nagłówki wiadomości z innych witryn, udostępnisz innym możliwość pobierania i wyświetlania nagłówków aktualności z Twojej witryny (RSS),
- będziesz zarządzać kontami zarejestrowanych użytkowników, utrzymasz z nimi kontakt, prześlesz zainteresowanym biuletyny, wiadomości z witryny, umożliwisz im przesyłanie za pośrednictwem witryny prywatnych wiadomości
- zapewnisz promocję swojej witryny i zawartych w niej publikacji (m.in. powiadamianie znajomych pocztą e-mail o ciekawych ich zdaniem publikacjach),
- bez problemów rozszerzysz możliwości swojej witryny o nowe funkcje, korzystając z bogatej biblioteki komponentów i modułów, (!).
Wielu z Was pomyśli "Jak coś jest do wszystkiego, to jest do niczego". Niestety a raczej stety nie zawsze tak jest. Mambo to system zarządzania treścią, którego używa duża część społeczeństwa, w szczególności profesjonaliści. Po raz drugi projekt MAMBO wygrał prestiżowy konkurs "Best Open Source Solution" oraz "Best Schow" organizowanego przez wiodące na rynku czasopismo o Linuxie - Linux Format.
Co będzie nam potrzebne do przebiegu poprawnej instalacji MAMBO?
Mambo to projekt korzystający z bazy MYSQL. Jest ona niezbędna do przebiegu instalacji. Możemy to zrobić na dwa sposoby. Skorzystać ze stron www które oferują bazę MYSQL, jednak wiąże się to czasem z pewnymi kosztami, lub zainstalować taką bazę u siebie na komputerze. Poniżej zamieszczam serwisy, które udostępniają serwer z baza MYSQL:
- boo.pl - idealny serwis pod Mambo. Bardzo szybki serwer, niestety płatny. Serwis daje nam możliwość wyboru spośród swoich trzech ofert.
Oferta serwisu boo.pl- startkonto - 100MB przestrzeni dyskowej, 30MB dla bazy danych MySQL, 2GB transferu miesięcznego, abonament: 8zł/3 miesiące.
Otrzymamy : poczta przez WWW i WAP, nielimitowany rozmiar listów, mail w kilku domenach, obsługa PHP4 i GD2, własny .htaccess, subdomena wap. - pluskonto - 120MB przestrzeni dyskowej, 60MB dla bazy danych MySQL, 4GB transferu miesięcznego, abonament: 8zł/2 miesiące.
Otrzymamy: oferta jak startkonto, dodatkowo aktywna usługa domen i subdomen. - prokonto - 150MB przestrzeni dyskowej, 150MB dla bazy MySQL, 6GB transferu miesięcznego, abonament: 8zł/miesiąc.
Otrzymamy: opcje jak pluskonto, dodatkowo wszystkie opcje włączone.
Płatność abonamentu możemy także wybrać za pomocą trzech dostępnych wariantów, płacąc przelewem, PremiumSms'em lub PayU.
Ja korzystam z oferty pluskonto i jestem z niej bardzo zadowolony, opłacam abonament korzystając z opcji PremiumSMS. Pluskonto w zupełności wystarczy aby zarządzać dość obszernym portalem. Serwis jest zaopatrzony w bardzo obszerny dział pomocy, mamy także możliwość zmiany swojego konta w górę jak i w dół. (upgrade, downgrade). - startkonto - 100MB przestrzeni dyskowej, 30MB dla bazy danych MySQL, 2GB transferu miesięcznego, abonament: 8zł/3 miesiące.
- hostedby.pl - także serwis płatny, ale oferujący znacznie więcej, co wiąże sie z o wiele większymi kosztami. Serwis daje nam możliwość wyboru spośród swoich trzech ofert:
Oferta serwisu hostedby.pl- Fresh - pojemność 200 MB, możliwość konfiguracji pojemności serwera, 40 kont pocztowych, baza danych MySQL, baza danych PostgreSQL, transfer roczny 24 GB, ochrona antywirusowa. Opłata roczna to 123 zł.
- Fantasy - pojemność 1 GB, 3 bazy danych MySQL, baza danych PostgreSQL, transfer roczny 120 GB, ochrona antywirusowa. Opłata roczna to 500 zł.
- Euphoria - pojemność 2 GB, 5 baz danych MySQL, baza danych PostgreSQL, transfer roczny 180 GB, ochrona antywirusowa. Opłata roczna to 655 zł.
- Fresh - pojemność 200 MB, możliwość konfiguracji pojemności serwera, 40 kont pocztowych, baza danych MySQL, baza danych PostgreSQL, transfer roczny 24 GB, ochrona antywirusowa. Opłata roczna to 123 zł.
- kamo.pl - administratorzy tego serwisu udostępniają darmowy hosting stron www z bazą MySQL. Osobiście nie korzystałem jeszcze z tej oferty, więc trudno mi cokolwiek powiedzieć o wiarygodności przedstawianych ofert. Wypełniając zgłoszenie otrzymasz:
Oferta serwisu kamo.pl- Szybki serwer podłączony do łącza o prędkości 100 mbs
- Cpanel
- Obsługa PHP i MySQL
- Nieograniczona wielkość bazy MySQL
- Nieograniczona ilość subdomen
- Nieograniczona ilość aliasów i kont pocztowych
- Nieograniczona ilość kont FTP
- Własna domena w kamo.com.pl
- Skaner antywirusowy i ochrona antyspamowa
- Pakiet samoinstalujących skryptów Fantastico
- Szybki serwer podłączony do łącza o prędkości 100 mbs
- Safe Mode: OFF
- Display Errors: ON
- File Uploads: ON
- Magic Quotes: ON
- Register Globals: OFF
- Output Buffering: OFF
- Session auto start: 0
Drugą opisywaną przeze mnie możliwością było postawienie bazy MySQL na swoim komputerze. I tutaj także mamy dwa wyjścia. Skorzystać z poniższych paczek (dla zawaansowanych) lub wybrać bardzo prostą drogę i zainsntalować Krasnal.serv 2.7, gdzie instalator zrobi wszytko za Ciebie.
Uwaga -nie zmieniajcie domyślnej ścieżki instalacyjnej.
paczki dla zawaansowanych
- PHP 4.2.x lub nowsze -http://www.php.net z włączoną obsługą MySQL, XML oraz Zlib.
- MySQL 3.23.x lub nowsze - http://www.mysql.com
- Apache 1.13.19 lub nowsze - http://www.apache.org
Gdy po uruchomieniu Krasnala ujrzymy w pasku tray zielony listek, sygnalizujący, że serwer PHP działa prawidłowo, oraz zapalona zieloną lampkę, możemy być z siebie dumni.
Wygląda to następująco:
Następnie zakładamy własną bazę w krasnalu, klikając prawym przyciskiem myszki na "zielonym listku" i wybierając opcję Ustawienia -> konta i zakładamy własne konto.
Znowu klikamy prawym na listek wybierając tym razem WWW -> phpMyAdmin. Otworzy się nasza przeglądarka www z miejscem na wpisanie hasła i loginu. Wpisujemy w okienko loginu: root, a w haśle: krasnal.
Następnie w przeglądarce naciskamy kolejno przyciski Uprawnienia ->dodaj nowego użytkownika. Uzupełniamy pola tak jak jest to przedstawione na poniższym obrazku:
użytkownik w bazie danych
Klikamy na przycisk "wykonaj" i wyłączamy przeglądarkę.
Instalacja Mambo
Pierwsze co powinniśmy zrobić to sciągnąć paczkę instalacyjną (2.9 mb). Następnie wejść do katalogu C:/usr/krasnal/twoja_nazwa i usunąć z niego wszystkie pliki i katalogi. Rozpakowujemy tam naszą paczkę mambo. Jeśli korzystamy natomiast z serwisu udostępniającego bazę MySQL, należy rozpakować paczkę do folderu "public_html" i nadać prawa dostępu dla każdego pliku 666 a katalogu 777.
Otwieramy okno naszej przeglądarki i wpisujemy adres:
-gdy korzystamy z krasnala: http://127.0.0.1/~twoja_nazwa/installation/index.php (local)
-gdy korzystamy z serwisu: http://adres_serwisu/installation/index.php
Powinniśmy ujrzeć ten efekt:
panel administracyjny Mambo
Szczególną uwagę należy zwrócić na tabelkę:
dostęp do katalogów i plików
Jeśli któraś z opcji jest ustawiona jako "zapis niemożliwy" (tylko użytkownicy, którzy zdecydowali się na instalacje Mambo na jednym z przedstawionych serwisów) to oznacza, że źle nadaliście atrybuty. Trzeba jeszcze raz przejrzeć wszytkie katalogi i pliki oraz sprawdzić jaki mają CHMOD (777 katalogi, 666 pliki). Klikamy na przycisk "dalej" i akceptujemy Licecję. W następnym kroku uzupełniamy tabelkę jak to przedstawiłem na screenie:
konfiguracja bazy w Mambo
W jednym jak i w drugim wypadku "Nazwa hosta" to Localhost (są to domyślne ustawienia). Po naciśnieciu "dalej" wpisujemy w oknie nazwę swojej witryny. W kroku trzecim ustawiamy tylko swoje hasło administratora. Następnie Mambo poprosi nas o usunięcie katalogu instalacyjnego "installation", grzecznie wykonujemy polecenie i naciskamy "Uruchom". Naszym oczom ukaże się wymarzony portal z pełną obsługą PHP. Dzięki modułom oraz komponentom, których jest masa możemy dowolnie zmieniać i konfigurować naszą witrynę. Aby zalogować się wystarczy wpisać login i hasło w przeznaczone do tego miejsce. Natomiast by ujrzeć panel sterowania Mambo klikamy na odnosnik w naszej witrynie "Administrator" i podajemy hasło admina:
A oto nasze dzieło, czyli pierwsze spojrzenie na Mambo:
pierwsze spojrzenie na Mambo
Oczywiście wszystko można zmieniać dowoli, od przestawiania elementów witryny w każde miejsce, po zmianę szaty graficznej oraz dodawania własnych elementów. Poniżej zamieszczam linki, które oferują w pełni spolonizowaną pomoc w obsłudze Mambo, jak i odnośniki do stron, które są wypchane po brzegi różnymi dodatkami.
- mambopl.net -polska strona domowa Mambo, znajduje się tam pełno dodatków (komponentów oraz modułów) jak i templatek (szaty graficzne). Serwis utworzony na podstawie Mambo.
- help.mambopl.net -serwis pomocy dla Mambo. Warto z niego skorzystać.
- MamboDemo -idealny serwis dla początkujących. Celem strony jest przedstawienie jak działają dodatki do mambo. Jest to ich prezentacja. Oczywiście każdy dodatek można pobrać.
Stwórzmy razem Naszą witrynę!!
W tym dziale krok po kroku spróbujemy utworzyć wspólnie naszą stronę internetową. Pierwsze co powinniśmy zrobić to zalogować się do panelu administracyjnego i zacząć od niezbędnej konfiguracji. W tym celu klikamy na zakładkę Witryna -> konfiguracja witryny. Uzupełniamy pola według naszych uznań. Szczególną uwagę należy zwrócić na "MetaDane", gdyż wpisany tam tekst będzie kluczowymi słowami, które wyświetlą wyszukiwarki internetowe.
konfiguracja witryny
Następnie szukamy odpowiedniej dla nas templatki (szaty graficznej). Wystarczy zalogować się do jednego z wyżej wymienionego serwisu i znaleźć coś odpowiedniego dla siebie. Można oczywiście wszytko zmodyfikować za pomocą jakiegoś programu graficznego. Templatkę instalujemy na 2 sposoby: poprzez menu Mambo - Witryna -> Szaty Witryny -> Szata witryny -> instaluj nowe szaty witryny, podajemy lokalizację naszej ściągniętej templatki i naciskamy "wczytaj plik i zainstaluj" (ciekawostką jest to że nie trzeba nic rozpakowywać, Mambo samo rozpakuje templatkę we właściwe miejsce). Drugim sposobem jest rozpakowanie zipa do katalogu "/templates" pod nazwą templatki. Wygląda to następująco:
Następną ciekawostką jest to iż w każdej chwili możemy zmienić swoją szatę graficzną, nawet po całkowitym uzupełnieniu naszej witryny w przeróżne dodatki, artykuły oraz komponenty.
Menu -jak je stworzyć
Bardzo prosto! Klikamy na zakładkę Menu i wybieramy "Menu witryny". Teraz wystarczy tylko kliknąć "Nowy" i uzupełnić pole według naszych uznań.
Menu dzielimy na:
-Górne menu -jak sama nazwa wskazuje, dodany przez nas element pojawi się w górnym menu
-Menu witryny -czyli nasze główne menu, te które jest widoczne po wczytaniu naszej strony
-Menu użytkownika -menu, które się pojawi gdy użytkownik się zaloguje.
Ważny jest też "dostęp" - Public oznacza, że każdy, nawet nie zarejestrowany użytkownik będzie miał dostęp do odnośnika w naszym menu. Registered -oznacza, że pojawi się dany odnośnik w menu gdy użytkownik będzie zalogowany, natomiast Special -oznacza, że dany odnośnik w menu pojawi sie tylko gdy zaloguje się ktoś z wyższej rangi, jak np: administrator lub redaktor. Spróbujmy teraz razem utworzyć jakiś odnośnik w menu (public).
Klikamy Menu -> Menu Witryny ->nowy ->artykuł link , podajemy nazwę menu, wybieramy artykuł i naciskamy "zapisz". Odnośniki w menu można utworzyć do wszystkiego, od artykułów po komponenty oraz własne dodatki.
Jeszcze raz zachęcam do odwiedzenia tej strony i obejrzenia prezentacji komponentów.
komponenty na które warto zwrócić szczególną uwagę to:
akobook -czyli pospolita księga gości.
akogallery -czyli prezentacja zdjeć, w pełni konfigurowalny komponent, który sam tworzy miniaturki.Bardzo polecam!
docman -inaczej mówiąc to miejsce składowania dokumentów w uporządkowanym schemacie.
event -jest to kalendarz do którego dodajmy ważne terminy w poszczególnych kategoriach. Jego zadaniem jest wyświetlanie zbliżającego się terminu. Bardzo przydatna rzecz.
my PSM -wysyłanie i odbieranie prywatnych wiadomości. Identyczne funkcje jak na esports IMSG.
phpShop -sklep internetowy, bardzo łatwy w obsłudze, konfiguracja z panelu administrowania Mambo.
simpleboard -forum dyskusyjne, bardzo łatwe w zarządzaniu, całkowicie po polsku.
Spróbujemy teraz utworzyć w naszym menu odnośnik do jednego z komponentów. Powiedzmy, że udało nam się bezproblemowo (bo jakże inaczej) je zainstalować. Klikamy na:
Menu -> menu witryny -> nowy ->podajemy nazwę menu, np: księga gości (komponent akoBook) -> dodaj pozycje menu: komponent -> wybieramy akobook -> i klikamy zapisz. Po wejsciu na naszą stronę w menu głównym pokaże się odnośnik do księgi gości. Aby ją skonfigurować znowu udajemy się do panelu administracyjnego wybieramy : Komponenty -> Akobook ->konfiguracja.
Oprócz komponentów możemy także instalować moduły.
Moduł - ang. Module. Składnik rozszerzający funkcjonalność Mambo. Umożliwia generowanie wybranych informacji z gromadzonej za pomocą komponentów zawartości witryny bądź odsyłaczy do informacji udostępnianych w innych witrynach. Kilkanaście modułów wchodzi w skład podstawowej dystrybucji Mambo, np. Menu główne, Archiwum, Nowości, Kolporter RSS [RSSFeed], Statystyki, Szukaj. Moduły umieszcza się zwykle w bocznych kolumnach szablonu witryny, ale mogą być osadzane w dowolnym obszarze strony. Prościej mówiąc są to "dodatki do komponentów". Powiedzmy zainstalowaliśmy komponent simpleBoard (forum dyskusyjne). Następnie bardzo przydałoby się żeby na naszej witrynie użytkownik wpisał w okienku szukaj jakiś wyraz i wyniki wyszukiwania były wyświetlone także z wpisów umieszczonych z forum a nie tylko z nowości i artykułów naszej strony. To właśnie zrobi nam moduł SimpleBoard, czyli dodatek do komponentu forum dyskusyjnego.
Tworzymy sekcje i kategorie artykułów.
Sekcje to działy tematyczne do których są przypisane kategorie. Najpierw tworzymy sekcje (jak np na esports: Q3, Cs, itd.) a następnie kategorie (np: Q3: pomoc w obsłudze konsoli, jak zacząć grać? ).
Aby utworzyć sekcję klikamy:
Artykuły -> Struktura -> sekcje artykułów -> nowy i podajemy nazwę sekcji
Aby utworzyć kategorię do danej sekcji klikamy:
Artykuły -> Struktura -> kategorie artykułów -> nowy ->wybieramy sekcję i podajemy nazwę kategorii.
Tworzymy nowych użytkowników
Start -> witryna -> dodaj /zmień konto użytkownika -> nowy -> wybieramy opcję dla naszego użytkownika (redaktor, administrator itd)
nowy użytkownik
Jak publikować nowości oraz pisać artykuły?
Po zalogowaniu, każdy użytkownik będzie miał własne menu, zależne od przydzielonej rangi przez administratora. Użytkownicy z uprawnieniami wyższymi niż zwykły zarejestrowany użytkownik będą posiadali opcję edycji oraz publikowania swoich dokumentów. Poniżej opiszę jak powinno się to odbywać:
Wchodzimy do interesującego nas w menu odnośnika i klikamy nowy.
Wyskoczą 2 tabelki z miejscem na wpisanie artykułu. Pierwsza z nich to "Wprowadzenie (wymagane)" natomiast druga to "Tekst główny (opcjonalnie)". Są to istotne rzeczy, które teraz wytłumaczę. W pierwszej tabelce należy wpisać tekst który pojawi się na pierwszej stronie. Druga tabelka to tekst pojawiający się po naciśnięciu przycisku "dalej". Oczywiście jest to niekonieczne jeśli chcemy by cały tekst mieścił się na pierwszej stronie. Jednak powoduje to pewien bałagan, tekst długi chociaż niezmiernie ciekawy zaczyna nudzić, a przede wszystkim jest to męczące dla oka.
Bcode, czyli formatowanie tekstu
Jest to niezmiernie proste. Każdy kto miał doczynienie z dowolnym edytorem tekstu np z bardzo znanym programem Microsoft Word, nie będzie miał najmniejszego problemu z obsługą BBcodu. Oto BBcode
W tym miejscu daruje sobie tłumaczenie powyższych znaczeń, bo to już każdy powinien wiedzieć. Po napisaniu danego artykułu musimy jeszcze dokończyć dzieła poprzez ustawienie odpowiednich opcji w panelu na samym dole, wygląda on następująco
-status: Nieopublikowany oznacza to że Twój artykuł jest niedokończony i nie ukaże się on na stronie, jeśli chcesz żeby znalazł się na stronie i jest on gotowy zaznacz opcję Opublikowany.
-nick autora: imię piszącego ten artykuł
-METADANE: są to opcje które pomogą przy wyszukiwaniu tego artykułu, przypuśćmy że piszemy artykuł o historii szkoły i opisujemy w nim szkole z dawnych lat, jak wyglądał budynek, w jakim był roku postawiony, to w tym dziele napiszemy słowa kluczowe np: szkoła, historia szkoły. Wtedy ktoś odwiedzający tą stronę chcąc odnaleźć artykuł o historii szkoły sięgając do działu "szukaj" wpisuje słowa kluczowe, np historia szkoły. Wtedy wynik wyszukiwania będzie trafny ponieważ umieściliśmy dokładnie takie samo słowo kluczowe w METADANE. Jeśli chcemy żeby dany artykuł mieścił się na stronie głównej wystarczy zaznaczyć opcję "Strona główna".
Jak zrobić własną templatkę pod Mambo
Bardzo prosto! Jeśli znasz się na Html'u i masz swoje projekty to w bardzo prosty sposób możesz przerobić ją na templatkę Mambo. Wystarczy skorzystać z tego odnośnika
Mam nadzieję, że pomogłem chociaż w małym stopniu niektórym użytkownikom esports. Życzę miłej zabawy z Mambo. Wszelkie sugestie i uwagi kierujcie do mnie przez IMSG lub drogą mailową podaną w profilu. Będę chętnie pomagał. Dziękuję za cierpliwość i do zobaczenia w przyszłości, gdyż to nie pierwszy i nie ostatni mój artykuł.
#0 | niuss
2005-07-30 14:16:56
#0 | niuss
2005-07-30 14:17:38
uzytk: root
pass: krasnal
pozdrawiam:>
#0 | Nanashi
2005-07-30 15:52:15
#0 | niuss
2005-07-30 18:37:59
#0 | inf3rno
2005-07-31 16:03:18
#0 | niuss
2005-07-31 16:47:43
Sa 2 sposoby, jeden to taki ze wrzucasz templatke (rozpakowujesz ja pod nazwa templatki) do katalogu /templates/nazwa templatki
a drugi sposob to taki ze bierzesz start -szaty witryny -zaisntaluj szate witryny i podajesz lokazlicje do zipa, (nie rozpakowujesz)
#0 | inf3rno
2005-07-31 18:06:00
#0 | niuss
2005-08-03 11:52:20
przykro mi:)
#0 | zooxjin (DEZERTER)
2005-11-01 20:48:53
mavv wytlumaczyl wszystko od A do Z...
oby wiecej takich artykulow... :D
pozdro
#0 | Sh1eldeR
2005-11-02 15:28:46
W momencie gdy zorientowalem sie, ze chodzi o jakis smieszny edytor \"zrobie wszystko za ciebie\" przestalem czytac - tylko tak \"skimnalem\" na szybko przez caly tekst.
Bardzo dobra robota, mavv, na pewno to swietny (i zaskakujaco pelny) artykul i nie sadze zeby nie zaspokoil kogokolwiek z zainteresowanych :). Brawo!
Dorzuce jeszcze pare spostrzezen od siebie:
1) Ostrzegam, ze PHP BB w duzym stopniu niestety SUX - jest dziurawe i wcale nienajefektywniejsze. Jest bardzo, bardzo popularne, ale zapytaj o nie jakiegos profesjonaliste. Albo ci powie, ze z tego za cholere nie korzysta i ze to dla lam (;, albo powie, ze go to nie obchodzi i ze nie chce mu sie pisac wlasnego/konfigurowac innego. Nie mniej jednak BB ma bugi, choc dla \"zastosowan domowych\" (a chyba dla ludzi tym zainteresowanych jest ten artykul?) nie jest to w zadnym razie powazna wada.
2) PHP to jeden z najgorszych jezykow programowania na swiecie (wsrod tych bardziej znaczacych; pomijam jezyki totalnie przedpotopowe czy skladajace sie z samych spacji :D). Jesli ktos by juz chcial sie zajac programowaniem, to polecam duzo nowoczesniejszego i - co tu gadac - po prostu duzo lepszego Pythona. PHP bylo stworzone przez jednego czlowieka i tylko dla zastosowan wlasnych - z poczatku w ogole nie myslal on o udostepnieniu go szerszej publicznosci. Nie ma wiec w nim norm, jest chaos, sa przestarzale konstrukcje. Jezyk jednak BARDZO sie rozwinal od tamtego czasu. Wada tego faktu jest poglebienie chaosu - caly czas cos bylo dolepiane, a nie od poczatku integrowane. Zaleta jest przeogromna ilosc gotowych bibliotek, mnostwo gotowych funkcji i wielka popularnosc - z tego co sie orientuje to PHP nadal jest znacznie popularniejsze w sieci niz Python - latwiej znalezc wspierajacy go serwer. Zreszta skoro prawie wszyscy musza korzystac z tego kichowatego jezyka, to nie obawiamy sie, ze nasza strona bedzie gorsza :)
3) Moja uwage zwrocilo slowo \"templatka\" :D. Nie wiem kto to stworzyl, czy tworcy tego smiesznego edytora, czy ty, mavv, nie wiem tez czy w tym wypadku to slowo jest poprawne (bo uzyte do nazwania jakiejs konkretnej rzeczy, ktora tworcy tak po prostu ochrzcili), jednak normalnie slowo \"template\" tlumaczy sie jako \"szablon\". Nie slyszalem, zeby ktos mowil \"a, zaraz napisze se templatke funkcji w C++!\" ;))
Btw mavv z innej beczki: znasz moze jakies fajne (i szybkie) edytory tekstu zorientowane na javascript/css (ewentualnie HTML)? Zadne tam WYSIWYGI i zadne tam templatki ;), chodzi mi tylko o kolorowanie skladni, podswietlenie aktualnie edytowanego elementu (w css) + mile widziane wbudowane helpy do wlasnosci/bibliotek/funkcji i jakas validacja. No i zeby bylo do sciagniecia za darmo :|
Wyprobowalem juz pare i zaden mi sie nie spodobal - a nie sadze, zebym byl wybredny. Ostatecznie korzystam z nieco bardziej wypasionej wersji Notatnika i wystarcza mi to, ze mozna zrobic ctrl+a, ctrl+s i ze pokazuje, w ktorym jestem wierszu ;)
#0 | jarzaq
2005-11-02 15:39:18
#0 | SiD
2005-11-05 20:04:05
2) mambo używają nieprofesjonalne osoby podające się za zawodowców, zdziwiłbyś się jak mało jest dobrych stron jak i tego, że nie ma takowych opartych na mambo.
3) tego nie skomentuję, bo za głupie
5) ja zawsze uważałem, że człowiek powinien robić to o umie, a jak nie umie to albo się nauczyć, albo poprosić kogoś innego
6) chyba nie o to chodzi :)
Mambo leży i kwiczy, bo jest niesemantyczny i niepoprawny. Są lepsze alternatywy, lecz dla początkującego mambo jest w sam raz.
#0 | SiD
2005-11-05 20:05:07
Ja bym już polecił prereklamowanego WordPressa.
#0 | SiD
2005-11-05 20:07:59
#0 | niuss
2005-11-06 07:51:46
1) robisz wlasna strone w photoshopie
2) tniesz ja w image ready (malo osob wie jak, kazdy tylkok uzywa Slice do ciecia, nie nadaja akcji przyciskom, oraz nie uzywaja Slice do robienia tabel HTMl, a tam mozna to zrobic -poprostu niewiedza)
3) tak, mambo jest dla profesjonalistow, jednak sie sprzedalojuz nie jest darmowe, za to jest rozwijany projekt joomla (joomla.pl) i on jest kontynucja mambo, i dodam ze to ty sie zdziwisz ile jest stron na mambo i to dobrych, tylko nie widac tego ze zostal uzyty ten CMS,
4) Ja tworze strony na poidstawie joomla, a nie sa niczym podobne do tych ktore widizsz w templatkach, polecam zajrzec do najnowszego artykulun Valkira, tam gdzies w komentarzach sa 2 linki
5) Jest dodawanie newsow. klomentowanie, logowanie, panel administracyjny, podzial na klasy redaktorow, galeria zdjec interaktywna, sklep internetowy, pomoc techniczna, doslownie wszytko co potrxebne jest prowadzenia wlasnej strony, czego chciec wiecej?
6) jest dobre dla poczatkujacych, ale czy to zle?
#0 | SiD
2005-11-06 11:19:55
1) W photoshopie robi się grafikę, nie stronę.
2) \"tniesz ja w image ready (malo osob wie jak, kazdy tylkok uzywa Slice do ciecia, nie nadaja akcji przyciskom, oraz nie uzywaja Slice do robienia tabel HTMl, a tam mozna to zrobic -poprostu niewiedza)\"
Rotfl! Po pierwsze, to poczytaj sobie o accesibility i usability na www. Potem zastanawów się do czego służą tabelę, a na koniec zastanów się dlaczego profesjonaliści nie używają slice tool to robienia tabel html. Bynajmniej nie dlatego, że nie wiedzą o takowym.
3) \"tak, mambo jest dla profesjonalistow, jednak sie sprzedalojuz nie jest darmowe, za to jest rozwijany projekt joomla (joomla.pl) i on jest kontynucja mambo, i dodam ze to ty sie zdziwisz ile jest stron na mambo i to dobrych, tylko nie widac tego ze zostal uzyty ten CMS,\"
Dobrych powiadasz? Daj chociaż jeden semantyczny, walidujący się przykład. Wygląd mam gdzieś, mnie on nie obchodzi w kwesti zarządzania treścią. Wiem natomiast, że dobre strony, niczym alistapart, bądź simplebits nie są oparte na mambo, i nie byłby dobre, będąc na takowym oparte. Wiesz, html ma wiele poziomów, kiedyś byłem na twoim, ale w pewnym momencie przeskoczyłem dalej i się okazało, że jest głebszy niż to się może zdawać. Zdecydowana większość \"profesjonalistów\" to partacze korzystający właśnie z mambo, bo nie potrafią wykonać autorskiego cms-u spełniającego jakiekolwiek oczekiwania. Mambo się przedał? Trudno się dziwić, sprzedać można największy kicz, zarówno za małe jak i duże pieniądze. WordPress, mimo tego, że i tak jest średni jest o niebo lepszy od jakiegośtam szambo, przynajmniej jego autorzy znają html :) Mambo jest niczym lepiej opakowany jportal.
4) \"Ja tworze strony na poidstawie joomla, a nie sa niczym podobne do tych ktore widizsz w templatkach,\"
Mów po ludzku, po polsku to sie szablon nazywa, nie żaden \"templatek\".
\"polecam zajrzec do najnowszego artykulun Valkira, tam gdzies w komentarzach sa 2 linki\"
Gdzie dokładnie? Ja natomiast tobie polecam poczytać archiwum pl.comp.www :)
5) Jakości.
6) Nie, ale podkreślam, że jest dobre dla początkujących i tylko dla nich.
#0 | garo
2006-01-17 21:10:00