Skip to content

Reklamy google.

Start

Lekcja 1 - Witaj świecie!

Drukuj Wyślij znajomemu
Oceny: / 0
KiepskiBardzo dobry 
Redaktor: Administrator   
12.04.2008.

W dzisiejszym dość krótkim artykule napiszę w jaki sposób wykonać najprostszy komponent. Będzie to  (jak to już zwykli programiści robić) komponent "Witaj świecie!"

W katalogu joomla components tworzymy katalog o nazwie "com_witaj" - będzie to katalog naszego komponentu. Przyjmujemy że nasz komponent będzie nazywał się "Witaj". Odwoływać się do niego będziemy w taki sposób jak do innych komponentów tzn :

adres.twojej.strony.com/index.php?option=com_nazwakomponentu

czyli chcąc uruchomić nasz komponent na np. localhoscie musimy w przeglądarkę wpisać:

localhost/index.php?option=com_witaj

W tej chwili kiedy wywołasz tę stronę uzyskasz komunikat o błędzie... No nic dziwnego, przecież nie utworzyłeś żadnego pliku php. Co się dzieje kiedy wywołujesz taki adres? Joomla szuka folderu o nazwie com_witaj a gdy go znajdzie szuka w nim pliku o nazwie komponentu z rozszerzeniem php (bez com_ ) czyli w naszym przypadku będzie to plik witaj.php - utwórz ten plik. W jego treś wpiszemy  4 linijki kodu:

  1. <?php
  2. defined('_JEXEC') or die('Restricted access');
  3. echo 'Witaj świecie!';
  4. ?>
 

Wiersz pierwszy i ostatni jest to rozpoczęcie i zakończenie kodu php. Nas interesują najbardziej linie 2 oraz 3. Do wiersza drugiego musisz się przyzwyczaić bo będzie się powtarzał na początku każdego pliku naszego komponentu! Wiersz ten odpowiedzialny jest za kontrolę dostępu, zabezpiecza skrypt aby nikt nie mógł go wywołać odnosząc się bezpośrednio do pliku. Zresztą spróbuj sam w oknie przeglądarki wpisz: http://localhost/components/com_witaj/witaj.php  (oczywiście zamiast localhost wpisz adres swojej strony). Zobaczysz napis Restricted access

 Wiersz numer 3 to standardowa komenda PHP echo czyli wypisz. Teraz odwołując się do naszego komponentu jak napisałem wyżej ujżysz napis Witaj świecie! na swojej stronie www! To tyle na dzisiaj bo już dość późno, a trzeba trochę odpocząć.

W następnym artykule napiszę o kontrolerach oraz zadaniach. Tobie natomiast polecam zapoznać się z podstawami php jeśli tego jeszcze nie zrobiłeś! 

Jeśli uważasz że powinienem kontynuować prowadzenie tego kursu, zagłosuj w sondzie! 

Zmieniony ( 20.04.2008. )
 
« poprzedni artykuł

Sondy

Czy powinienem kontynuować kurs tworzenia komponentów dla Joomla?
 

Losowe produkty


Książka telefoniczna (C++)
Książka telefoniczna (C++)
60.00 zł
Do koszyka

Baza produktów
Baza produktów
80.00 zł
Do koszyka