От автора: помните когда-то популярную песню о том, что русалка и дельфин не могут быть парой. По каким причинам, это уже другой вопрос. Но, скорее всего, из-за несовместимости характеров. Примерно также обстоят дела, если попытаться выяснить, чем отличается HTML от PHP.
Что вкуснее: конфеты или пиво?
Детям конфеты, бате – пиво! Да и вообще сравнивать эти продукты просто нелогично. То же самое я могу сказать и о сравнении упомянутых выше дисциплин. Но все-таки есть у них кое-что общее – обе применяются в сайтостроении.
Сначала был HTML – язык разметки веб-документов. На его основе создавались статические сайты, для изменения которых требовалась правка кода. Что не совсем удобно, особенно, если не знаешь, чего править :).
Получается, что HTML задает структуру веб-страницы. Еще гипертекстовый код между профи называется разметкой. То есть он размечает, где и в какой очередности должны размещаться на странице все ее элементы: заголовки, div, параграфы, таблицы и т.д.
В свою очередь PHP является скриптовым языком программирования. Уже разница чувствуется! Плюс к этому его код выполняется на сервере, а не на стороне клиента. Например, JavaScript исполняется на клиентской стороне – в браузере пользователя, потому что его интерпретатор установлен на ПК.
PHP не используется для разметки веб-страницы, а применяется для динамического формирования ее структуры (на лету). При этом PHP оперирует блоками разметки, написанными на HTML.
Пагинация!
И в конце хочу продемонстрировать некоторые возможности языка в сфере разбивки данных, получаемых из MySQL. Вод код примера:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<?php $connect_db = mysqli_connect('localhost', 'root', '', 'world'); if (isset($_GET['pagination'])){ $p = $_GET['pagination']; }else $p = 1; $p = 1; $k = 100; $a = ($p * $k) - $k; $resultat = mysqli_query($connect_db,"SELECT * FROM `city` LIMIT $a,$k"); $r = mysqli_fetch_array($resultat); do{ echo "<p>".$r['ID']." "; echo $r['Name']." "; echo $r['CountryCode']." "; echo $r['District']." "; echo $r['Population']."</p>"; } while ($r = mysqli_fetch_array($resultat)); $res = mysqli_query($connect_db,"SELECT COUNT(*) FROM `city`"); $row = mysqli_fetch_row($res); $total = $row[0]; $strpag = ceil($total / $k); for ($c = 1; $c <= $strpag; $c++){ echo "<a href=index.php?pagination=".$c."> Страница ".$c." </a>"; } ?> |
Так можно осуществить постраничную навигацию PHP MySQL.
На сегодня все. Надеюсь, я вам доказал, что сравнивать различные программные науки не стоит. Это лишняя трата сил и драгоценного времени. Хотя мы его сегодня израсходовали эффективно :).