Znaczniki php i komentarze
Zazwyczaj pliki php stanowią mieszankę kodu html i php. Jak więc rozpoznać gdzie zaczyna się lub kończy kod php? Otóż, kod ten zawarty jest między znacznikami <?php (początkowy) i ?> (końcowy). Można je wstawiać w dowolnym miejscu dokumentu, dowolną ilość razy. Oto przykład:
<?php ?>
<td height="14" class="infoBoxHeading<?php ?>"><img src="images/infobox/corner_left.gif" border="0" alt="" width="16" height="22"></td<?php ?>>
A tak będzie wyglądać wygenerowany fragment strony. Wstawiliśmy trzykrotnie "puste" znaczniki,
które nie spowodowały żadnych zmian w dokumencie.
<td height="14" class="infoBoxHeading<?php ?>"><img src="images/infobox/corner_left.gif" border="0" alt="" width="16" height="22"></td<?php ?>>
<td height="14"
class="infoBoxHeading"><img
src="images/infobox/corner_left.gif" border="0" alt="" width="16"
height="22"></td>
Jeśli chcemy dodać uwagi do pliku, opisać fragment kodu itp. dodajemy do pliku komentarz, który nie będzie widoczny na stronie,
nawet w kodzie strony z przeglądarki, a jedynie w kodzie pliku php. Komentarze pojawiają się w osCommerce dość często,
dzięki nim łatwiej jest się zorientować w strukturze skryptu.Komentarze oznaczamy inaczej w zależności czy są one jednoliniowe czy dłuższe. Komentarz mieszczący się w jednej linii poprzedzamy // :
// Check if email exists
$check_customer_query = tep_db_query("select customers_id, customers_firstname, customers_password, customers_email_address, customers_default_address_id from " . TABLE_CUSTOMERS . " where customers_email_address = '" . tep_db_input($email_address) . "'");
if (!tep_db_num_rows($check_customer_query)) {
Dłuższe komentarze zawarte są między znacznikami /* (początkowy) i */ (końcowy).
Wszystkie pliki wchodzące w skład pakietu osCommerce opatrzone są dłuższymi komentarzami, tak np. wygląda początkowy fragment pliku
catalog/index.php:
$check_customer_query = tep_db_query("select customers_id, customers_firstname, customers_password, customers_email_address, customers_default_address_id from " . TABLE_CUSTOMERS . " where customers_email_address = '" . tep_db_input($email_address) . "'");
if (!tep_db_num_rows($check_customer_query)) {
<?php
/*
$Id: index.php,v 1.1 2003/06/11 17:37:59 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
/*
$Id: index.php,v 1.1 2003/06/11 17:37:59 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
-
Dostosowanie sklepu
-
PHP dla osCommerce