Краткий курс РНР и ООП |
В этой статье дается краткий курс объектно-ориентированного программирования (ООП) вообще и на языке РНР в частности. Пройдя этот курс, вы получите минимальные знания, которых требует программирование для Joomla!. Этот курс состоит из кратких, но полезных для практики пояснений, а для более углубленного изучения затрагиваемых в нем тем и вопросов следует обращаться к обширной литературе и ресурсам, доступным в Интернете. Структура файлов РНР РНР является интерпретируемым языком программирования, и поэтому файлы с расширением . php, содержащие исходный код программ на этом языке, могут быть отредактированы в любом текстовом редакторе. Следует, однако, иметь в виду, что для всех текстовых файлов в Joomla применяется кодировка UTF-8. Файлы, содержащие только исходный код РНР Большинство файлов РНР содержат только исходный код, написанный на языке РНР. Такие файлы начинаются с открывающего дескриптора не завершаются закрывающим дескриптором ?>. Этот дескриптор является необязательным и на самом деле может вызвать сложности, если после него следует любое количество пробелов. Поэтому в файлах, содержащих только исходный код РНР, рекомендуется опускать закрывающий дескриптор РНР. Файлы, содержащие исходный код РНР и HTML Файлы компоновки и шаблонов index .php в Joomla состоят из определенного сочетания элементов разметки в коде РНР и HTML. В таких файлах исходный код РНР указывается в дескрипторах PHP (). Как поясняется далее в этом приложении, в файлах, содержащих смешанный код, обычно используется альтернативный синтаксис языка РНР. Основы синтаксиса языка РНР Пробелы (символы табуляции, пустой строки, возврата каретки, перевода строки и т.д.) игнорируются интерпретатором языка РНР, поэтому для удобочитаемости исходного кода очень важно отформатировать его правильно. Например, следующая строка кода: $а=$Ь+$с; равнозначна такой строке кода: $а = $Ь + $с; Но вторая строка более предпочтительна, поскольку ее легче читать. Кроме того, одна строка кода может занять несколько строк текста, как в приведенном ниже примере. $а = $Ь + $с + $d; Наиболее важные символы Каждый оператор РНР должен завершаться точкой с запятой (;). Фигурные скобки ({ и }) служат для заключения кода в блоки. Кодовые блоки предназначаются для того, чтобы начинать и оканчивать код в классах, функциях (называемых также методами), условных операторах if, операторах выбора switch и циклах. А круглые скобки служат для указания выражений в условных операторах if, операторах выбора switch и цикла while. В строке кода, содержащей комментарии, после символов // могут быть введены любые символы. А комментарии, начинающиеся символами /* и оканчивающиеся символами */, могут занимать несколько строк кода, как в приведенном ниже примере. /* Это комментарий А это дополнительные комментарии */ // И это комментарий $а = $Ь + $с; // а это еще один комментарий Знаками тире и "больше" (->) обозначается вызов метода из класса. Например, в следующей строке кода: $name = $db->loadResult(); вызывается метод loadResult () из объекта, хранящегося в переменной $db. А двойным двоеточием (: :) обозначается вызов статических методов, как в приведенном ниже примере. Заключают в блоки кода классов, функций или методов, условных операторов if/then, циклов и т.д. Предназначены для самых разных целей: заключают аргументы метода, логические и условные выражения, значения массива, операторы приведения типов Обозначает однострочные комментарии, т.е. текст, вводимый в той же самой строке кода Обозначают блочные комментарии, т.е. весь текст, вводимый между этими символами в одной или нескольких строках кода Обозначают вызов функции или метода, например $db-> loadResult();
Понравился материал? Пригодилась информация? Плюсани в социалки!
|
Похожие новости | |