Поиск

Сложные темы

Хотя настоящей книги достаточно, чтобы вы начали работать с языком РНР самостоятельно, есть несколько тем, которые вы, вероятно, захотите изучить более глубоко.

Одна из них создание объектов и классов с помощью РНР. Когда вы набере тесь опыта и построите солидную библиотеку кодов, создание и использование объектов повысит скорость вашего программирования и снизит количество ошибок. Знакомство с объектами в РНР упростит изучение объектноориенти рованных языков, таких как Java (несмотря на то что в РНР используются объекты, он не является объектноориентированным языком). Вы можете най ти хорошие интерактивные учебные материалы по объектам в РНР на сайте Zend.com (http://www.zend.com/zend/tut/classIntro.php. рис. С.5).

Две другие темы, которые я порекомендовал бы изучить глубже, примене ниефункций для возвращения множественных значений, а также использова ние ссылок на переменные подробно освещены в пособии по РНР. Первая обсуждается в разделе «Функции» и объясняет, как использовать массив для возвращения нескольких значений из одной функции. Вторую можно найти в разделе «Переменные», где подробно описано, как создавать ссылки на име на переменных, как присваивать им значения и разыменовывать их обратно. Эти темы более сложны, но зато, овладев соответствующими навыками, вы сможете считать себя профессиональным программистом.

Вопрос о правах доступа к файлу вкратце обсуждался в главе 10. Если вы работаете на UNIXсервере и хотите знать больше, обратитесь либо к пособию по UNIX (вызывается с помощью команды man), либо к прекрасной книге Эли забет Кастро (Elizabeth Castro) «PERL и CGI для Всемирной паутины». В при ложении Кастро описывает не только права доступа и проблемы безопасности в среде UNIX, но и другие вопросы, связанные с UNIX. Если вы работаете на Windowsсервере, то можете найти информацию о правах доступа к файлам на сайте компании Microsoft (http://www.microsoft.com) или в справочных фай лах Windows.

На протяжении всей книги я рекомендовал вам использовать уже существу ющий код для расширения возможностей регулярных выражений и другой функ циональности РНР На сайтах, упомянутых выше, есть примеры кода, которые можно скопировать и использовать в работе. Другие программисты уже разра ботали огромное количество шаблонов для регулярных выражений и готовых сценариев. Не стоит изобретать в тысячный раз то, как с помощью РНР отпра вить электронную почту с прикрепленными файлами или другие стандартные операции. Вы можете использовать данный код непосредственно или дорабо тать его для себя в любом случае это позволит вам сэкономить уйму времени и научит разным способам достижения цели.