Zapożyczanie Zapożyczanie jest bardzo łatwo realizowalne za pomocą witryny opartej o szablony...
Serwis znalezionych hasełOdnośniki
- Smutek to uczucie, jak gdyby się tonęło, jak gdyby grzebano cię w ziemi.
- — SplamiÅ‚ go? SplamiÅ‚?— Bardzo dba o osobistÄ… czystość...
- Było to nadal za mało jak na ich potrzeby, „wszystko było wspaniale zorganizowane, bardzo zabawne zupełnie inaczej niż obecnie jest zorganizowane nasze centrum...
- Przez chwilę wahała się - to, co chciała zrobić, nie było zakazane przez zwyczaj, ale mógł dokonać tego tylko ktoś bardzo poruszony, w sytuacji, która go...
- Wszystko zaczyna się bardzo prosto, bo system liczbowy Majów jest całkiem prosty: jedynkę oznaczali kropką, dwójkę dwiema kropkami- i tak dalej...
- przed laty wieloma przywiózł mu w prezencie pewien bardzo wielki kupiec wprost z Gdań- ska, tliły się kawałki tego czarnego tytoniu, który nosi na paczce...
- Chociaż trenowałem i trenowałem godzinami, nie przypuszczałem, że dwanaście zaledwie minut walki może trwać tak bardzo długo...
- Kto wie, jak działa na proste katolickie umysły eksponowana w mediach świetność beatyfikacji i kanonizacji, jak bardzo wyraża się w kanonizacjach określona...
- W ciągu trzech pierwszych miesięcy od czasu przeniesienia się do nowej siedziby byłem wciąż bardzo zajęty i prawie nie widywałem mego przyjaciela Holmesa...
- Król Azis milczał bardzo długo, tylko drgania nagłe biegły przez jego twarz na znak, że bije serce królewskie i że się lęka...
- ciekawe i co mnie osobiÅ›cie bardzo zaskoczyÅ‚o — zdaÅ‚em sobie spra- wÄ™, że czasami pracujÄ…c mniej i krócej, można byÅ‚o zrobić wiÄ™cej, niż...
Smutek to uczucie, jak gdyby się tonęło, jak gdyby grzebano cię w ziemi.
Zapożyczanie
witryny to wykorzystanie projektu witryny partnerskiej jako podstawy własnej aplikacji. Dla przedstawianego wcześniej przykładu katalogu produktów, jest możliwe aby kilka witryn dystrybutorów korzystających z własnego projektu graficznego używało katalogu jako jednej z dostępnych usług. Istnieje kilka sposobów zrealizowania takiego scenariusza w PHP, ale wykorzystując szablony można zrobić to bardzo szybko.
Tworzenie zapożyczonej witryn jest w zasadzie identyczne, jak tworzenie innych witryn opartych o
szablony. Ponieważ aplikacja opiera się na interfejsie z innej firmy, integracja i testowanie musi być przeprowadzone przez obie strony, aby upewnić się, że wszystkie funkcje działają tak, jak to zostało zaplanowane. Tworząc aplikację, która może być zapożyczana, należy zdecydować na ile konfigurowalna
powinna być taka witryna. W niektórych przypadkach partnerzy mogą umieścić dodatkowe informacje o prawach autorskich, żądać zmian w terminologii itd. W prostych przypadkach możesz dodać jedynie kilka znaków firmowych.
Aby zilustrować to zagadnienie, poniższe pliki szablonów są wykorzystywane w aplikacji przedstawionej w poprzedniej części. W tym scenariuszu zmienione zostały jedynie dane o prawach autorskich oraz szablon bazowy. Wydruki 17. i 18. zawierają stopkę z prawami autorskimi oraz plik bazowy.
Wydruk 14.17. Szablon partnera z opisem prawa autorskich
<hr>
<p>
Niektóre fragmenty witryny pochodzÄ… z firmy Keen Partner Company. © 2000
© {COPYRIGHT_YEARS} Intechra LLC. Wszystkie prawa zastrzeżone.
</p>
Wydruk 14.18. Bazowy szablon partnera
<html>
<head>
<title>{TITLE}</title>
<link rel="STYLESHEET" type="text/css" href="new_base.css">
183
PHP – Kompendium wiedzy
</head>
<body bgcolor="White">
<table width="630" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
Firma Keen Partner Company wykorzystuje katalog produktów firmy Intechra LLC.
<td colspan="2">{PAGE_HEADER}</td>
</tr>
<tr>
<td colspan="2" align="center">{CAT_HEADER}</td>
</tr>
<tr>
<td width="526" valign="top">
{BODY}
</td>
<td valign="top">{LEFT_NAVI}</td>
</tr>
<tr>
<td colspan="2">
{PAGE_FOOTER}
</td>
</tr>
</table>
</body>
</html>
Zmodyfikowany został również główny skrypt łączący szablony a skrypt tworzący stronę wynikową jest
również tak zmieniony, aby rozpoznał właściwy wygląd witryny na podstawie nazwy partnera. Na przykład główna witryna jest dostępna poprzez adres http://www.katalog.com/, natomiast witryna partnera poprzez http://cobrand.katalog.com/. Nazwy te są oczywiście używane jedynie do testowania i nie muszą być to docelowe nazwy witryny. Po uruchomieniu głównego skryptu sprawdzana jest nazwa witryny i wyświetlana jest
odpowiednia strona. Na wydruku 14.19. pokazany jest taki skrypt.
Wydruk 14.19. Główny skrypt realizujący zapożyczanie
<?php
include( "class.FastTemplate.php" );
$aHostArray = explode( ".", $HTTP_HOST );
$aPartner = $aHostArray[0];
switch ( $aPartner )
{
case "cobrand" :
$aPartnerBase = "partner_base.tpl";
$aPartnerFooter = "partner_footer.tpl";
break;
default :
$aPartnerBase = "merch_base2.tpl";
$aPartnerFooter = "merch_footer.tpl";
break;
}
// Zakładamy, że wybraną kategorią są ubrania
$aCategoryHeader = 'merch_catubrania_header.tpl';
$aTPL = new FastTemplate( "." );
$aTPL->define( array( 'base' => $aPartnerBase,
'header' => 'merch_header.tpl',
'navi' => 'merch_navi.tpl',
'footer' => $aPartnerFooter,
'cat_header' => $aCategoryHeader,
'body' => 'merch_body.tpl'
) );
$aTPL->assign( array( 'TITLE' => 'Katalog produktów: Ubrania',
'CATEGORY_SPECIALS' => 'Sprzedanemy koszulki Intechra!',
'PRODUCT_NAME' => 'Koszulka Intechra',
'PRODUCT_DESCRIPTION' => 'Åšwietna koszulka z logo Intechra LLC!',
'PRODUCT_PRICE' => '14.95 zł',
'COPYRIGHT_YEARS' => '2000',
'HREF_HOME' => 'index.phtml',
'HREF_CART' => 'cart.phtml',
'HREF_CONTACT' => 'contact.phtml',
'HREF_COMPANY_INFO' => 'company.phtml'
) );
$aTPL->parse( 'PAGE_HEADER', 'header' );
$aTPL->parse( 'CAT_HEADER', 'cat_header' );
$aTPL->parse( 'LEFT_NAVI', 'navi' );
$aTPL->parse( 'BODY', 'body' );
$aTPL->parse( 'PAGE_FOOTER', 'footer' );
$aTPL->parse( 'BASE', 'base' );
RozdziaÅ‚ 14 – Witryny oparte o szablony
184
$aTPL->FastPrint( 'BASE' );
?>