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');
}
?>
<?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 – это всего-навсего три следующие функции:>>








