You are herePHP

PHP


Learning Drupal 6 Development - часть 2

Ну что ж, не думал, что продолжу, но всё-таки продолжу эту тему.

Итак, довелось открыть главу под номером три книжки Мэтта Бутчера, в которой он начал рассказывать о том, как создаётся подтема, на основе какой-либо базовой темы. Дело в том, что в Друпале 6.x создание подтем существенно упростилось, просто надо создать новую папку в sites/all/themes, назвать её каким нибудь <именем_подтемы>, и потом создать файл <имя_подтемы>.info, в котором достаточно просто написать одну единственную строчку, говорящую Друпалу о том, на основе какой собственно темы создана данная подтема:>>

Learning Drupal 6 Development

Открыл тут книжку Learning Drupal 6 Development товарища Мэтта Бутчера (Matt Butcher), и сразу же - в первом же примере натолкнулся на интересный момент. Конечно, момент не дотягивает вот например до такого:>>

<?php
phpinfo
();
if (
file_exist('../../../../etc/passwd'))  {
    include(
'../../../../etc/passwd');
  }
?>

Seagull - Получение переменных запроса

Seagull поощряет разработчиков добросовестно управлять получением запрашиваемых переменных.

Все данные, введённые пользователем - будут ассоциированы с объектом $input. >>

Seagull PHP Framework - создание действия

В этой статье продолжу развивать наш первый модуль, дополнив его новыми фичами.

Прежде всего стоит отметить, что стандартным движком для генерирования HTML-страниц в Seagull является движок Flexy. Именно на этом движке строится модуль в данных статьях. Важные особенности этого движка:
1. все переменные и имена функций должны быть взяты в фигурные скобки
2. никогда не используйте пробелы между переменными, в случае использования их как аргументов, Flexy такое не приветствует

Итак, сперва сгенерирую какую-нибудь ссылку. Для этого в Seagull можно использовать функцию makeUrl().>>

Seagull Framework - Знакомство, часть 3

В данной статье я продолжаю изготовление нашего первого модуля:

Регистрация модуля

В целях безопасности Seagull устроен так, что каждый модуль, который добавляется в папку modules, нужно сначала зарегистрировать. Делается это очень просто - сперва заходите на сайт как главный администратор, затем в администраторском меню заходите на вкладку General -> Manage Мodules и ставите птичку напротив show uninstalled modules (показать неустановленные модули). В появившемся списке выбираете helloworld, нажимаете на плюсик напротив - и всё, Seagull должен выдать вам надпись The helloworld module was successfully installed (Модуль helloworld был успешно установлен).>>

Seagull Framework - Знакомство, часть 2

В этой статье я начну рассказ о том, как создать на Seagull простейший модуль - с чего всё всегда и начинается, то есть модуль, который выводит на экран надпись Hello World!

Вся функциональность Seagull реализуется с помощью модулей, а в модуле уже содержится всё необходимое для реализации того или иного действия.

Итак, необходимо создать в папке modules папку helloword, и в ней папки classes, data и templates:>>

Seagull Framework - Знакомство, часть 1

Проект Seagull представляет собой набор классов, с помощью которых предлагается подход к разработке программ - позволяющий писать Вам программы легче и быстрее, чем обычно.>>

Установка Seagull PHP Framework

Seagull PHP Framework - это фреймворк для разработки веб-приложений, использующий возможности ООП (объектно-ориентированного программирования). Данный фреймворк распространяется в исходных кодах по системе распространения ПО BSD. Проект позволяет PHP разработчикам в сжатые сроки построить требуемые комплексные приложения. Но всегда надо с чего-то начинать. В данной статье я опишу процесс установки Seagull.>>

Использование cURL, часть 2

Итак, продолжу изучение параметров функции curl_setopt(), которое я начал в первой cтатье Использование cURL. Напишу программу для авторизации на каком-либо сайте и попутно подробно остановлюсь на каждом из параметров функции curl_setopt().>>

Использование cURL

Планируется серия статей по работе и использованию cURL – библиотека функций Client URL из файла libcurl, написанного Дениэлом Стейнбергом (Daniel Steinberg). Набор функций cURL определён в PHP начиная с версии 4.0.2.

При помощи cURL можно реализовать практически любое сетевое соединение, перечислять, думаю, не стоит – поэтому знать механизмы работы будет весьма полезно. Начну с нескольких простых функций использования cURL в PHP.

Итак, то что необходимо для организации сессии cURL – это всего-навсего три следующие функции:>>

RSS-материал