• Авторизация


Скачать журналы (1781875) daffiunit 04-07-2010 20:45


Скачать журналы (1781875)[EXTRACT] [показать]

Журналы Playboy №7 (июль 2010 Россия),
Популярная механика №7 (июль 2010),
Newsweek №26 (21-27 июня 2010),
Newsweek №25 (14-20 июня 2010)
Forbes №7 (июль 2010)
Esquire №7-8 (июль-август 2010)
Discovery №7 (июль 2010)
Cosmo Магия №7 (июль 2010)
Здоровье №5 (май 2010 Россия).


хокку (японский стих)

линк моргает
пинг проходит
подняли сервер
комментарии: 0 понравилось! вверх^ к полной версии
Самые лучшие браузеры 2010 proccessor 02-07-2010 22:19


Лучшие браузеры 2010,список лучших браузеров,браузер 2010,обзор браузеров,рейтинг браузеров 2010,самый лучший браузер в мире

[показать]

Самым лучшим браузером 2010 года по версии сайта toptenreviews является интернет-браузер firefox.

Интернет-браузер –это та программа, которой пользуются каждый день.Будь то онлайн-шоппинг, чтение новостей и проверка почтового ящика _ все это осуществляеться с помощью браузера. Поэтому крайне важно использовать лучший интернет-браузер,который позволит насладжаться возможностями Интернета на максимльной скорости с найбольшим комфортом и безопасностью.
По мнению экспертов , участваших в тестировании программного об... Читать дальше »
комментарии: 0 понравилось! вверх^ к полной версии

спорт, юмор Дмитрий_Валуев 01-07-2010 20:13


[575x293]
Вернулся значит олимпийский чемпион к себе домой в деревню. Ну собрались гости, все его поздравляют. Тут кто-то спрашивает: - А правда, что все чемпионы на допинге сидят? - Да не мужики х###я это всё, вот я всё сам, путем долгих упорных тренировок, никакие таблетки не жрал... Тут входит мама, ели тащит в руках кабачок с неё размером: - Вася блин, скока тебя можно просить не ссать в огороде!


как сделать живот плоским?

комментарии: 0 понравилось! вверх^ к полной версии
10 обязательных дополнений Firefox proccessor 27-06-2010 18:05


Лучшие дополнения Firefox

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

1. Adblock Plus – незаменимая штука для всех тех, кто устал от огромного количества рекламы в Интернете. Проста в установке (как и все дополнения) и в эксплуат... Читать дальше »
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:59


Существует несколько способов использования интерпретатора PHP:
В качестве модуля к веб-серверу посредством SAPI или ISAPI[21] (например, для Apache модуль mod_php). Веб-сервер запускается с загруженным модулем и при обращении к php-скрипту он выполняется в окружении процесса веб-сервера. Это наиболее распространённый метод использования PHP в силу следующих причин:
он наиболее удобен для отладки, так как ошибки PHP выводятся на экран (если данный режим включен в настройках), тогда как в режиме CGI ошибка приводит к генерации HTTP-кода 500 и дополнительную информацию необходимо искать в логах веб-сервера;
имеется возможность менять некоторые настройки PHP «на лету» с помощью файла .htaccess, без перезагрузки веб-сервера;
в режиме CGI нет возможности воспользоваться HTTP-аутентификацией.[22][23]
обладает более высокой скоростью работы.
В качестве CGI. В этом случае, при вызове скрипта веб-сервер вызывает /usr/bin/php-cgi /path/to/script.php. При этом создаётся новый процесс и скрипт выполняется в окружении php-cgi, которое, в зависимости от настроек, может сильно отличаться от окружения процесса веб-сервера. Более современным вариантом является FastCGI. Несмотря на то, что препроцессор PHP все равно будет перезапускаться при каждом запросе[24][25], преимуществом данного варианта перед предыдущим является более высокая степень безопасности, потому как PHP работает как отдельное приложение со своими правами.
В качестве скрипта командной строки, являющегося исполняемым файлом, который вызывается пользователем из командной строки; скрипт выполняется в окружении вызвавшего пользователя. В этом случае возможно использование PHP для создания клиентских GUI-приложений[26] и решения административных задач в операционных системах UNIX, GNU/Linux, Microsoft Windows, Mac OS X и AmigaOS. Однако, в таком качестве он не получил распространение, отдавая пальму первенства Perl, Python и VBScript
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:59


Интерпретатор PHP имеет специальный конфигурационный файл — php.ini, содержащий множество настроек, изменение которых влияет на поведение интерпретатора.[19] Имеется возможность отключить использование ряда функций, изменить ограничения на используемую скриптом оперативную память, время выполнения, объём загружаемых файлов, настроить журналирование ошибок, работу с сессиями и почтовыми сервисами, подключить дополнительные расширения, а также многое другое.[20]
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:58


Интерпретатор состоит из ядра и подключаемых модулей, «расширений», представляющих собой динамические библиотеки. Расширения позволяют дополнить базовые возможности языка, предоставляя возможности для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и тому подобным. Любой желающий может разработать своё собственное расширение и подключить его. Существует огромное количество расширений, как стандартных, так и созданных сторонними компаниями и энтузиастами, однако в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя. Множество расширений доступно в репозитории PECL.
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:58


PHP-скрипты, обычно, обрабатываются интерпретатором в порядке[1], обеспечивающем кроссплатформенность разработанного приложения:
лексический анализ исходного кода и генерация лексем,
синтаксический анализ полученных лексем,
генерация байт-кода,
выполнение байт-кода интерпретатором (без создания исполняемого файла).

Для увеличения быстродействия приложений, возможно, использование специального программного обеспечения, так называемых акселераторов. Принцип их работы заключается в кэшировании однажды сгенерированного байт-кода в памяти и/или на диске, таким образом, из процесса работы приложения исключаются этапы 1—3, что в общем случае ведёт к значительному ускорению работы. Наибольшая эффективность акселератора достигается на скриптах с большим количеством исходного кода, содержащих небольшое количество операций, ресурсоёмких при выполнении, даже, считанного количества раз (например таких, как масштабирование изображений).[источник не указан 162 дня]

Важной особенностью является то, что разработчику нет необходимости заботиться об распределении и освобождении памяти. Ядро PHP реализует средства для автоматического управления памятью; вся выделенная память возвращается системе после завершения работы скрипта.[18]
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:57


«Paamayim Nekudotayim» или просто «двойное двоеточие». Используя эту лексему, программист может обращаться к константам, статическим или перегруженным свойствам или методам класса. При обращении к этим элементам извне класса, программист должен использовать имя этого класса. «Paamayim Nekudotayim» на первый взгляд может показаться странным словосочетанием для обозначения двойного двоеточия. Однако, во время создания Zend Engine версии 0.5 (который входил в PHP3), Andi и Zeev выбрали[16] именно это обозначение. «Paamayim Nekudotayim» действительно значит «двойное двоеточие». На иврите.[Стиль?] Просто, это обозначение не менялось ни разу в течение всего времени разработки PHP.[17]
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:56


Начиная с пятой версии PHP, объекты передаются по ссылке:
class a
{
public $color = 'red';
}

$a = new a();
echo $a -> color; // red
$b = $a;
$b -> color = 'blue';
echo $a -> color; // blue
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:56


class C1 extends C2 implements I1, I2
{
private $a;
protected $b;

function __construct($a, $b)
{
parent::__construct($a, $b);
$this->a = $a;
$this->b = $b;
}

public function plus()
{
return $a + $b;
}
/* ............... */
}

$d = new C1(1, 2);
echo $d->plus(); // 3
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:55


PHP поддерживает широкие объектно-ориентированные возможности, полная поддержка которых была введена в пятой версии языка.

Класс в PHP объявляется с помощью ключевого слова class. Методы и поля класса могут быть общедоступными (public, по умолчанию), защищёнными (protected) и скрытыми (private). PHP поддерживает все три основных механизма ООП — инкапсуляцию, полиморфизм и наследование (родительский класс указывается с помощью ключевого слова extends после имени класса). Поддерживаются интерфейсы (ставятся в соответствие с помощью implements). Разрешается объявление финальных, абстрактных методов и классов. Множественное наследование классов не поддерживается, однако класс может реализовывать несколько интерфейсов. Для обращения к методам родительского класса используется ключевое слово parent.

Классы в PHP имеют ряд специальных методов (англ. Magic methods), начинающихся с двух символов подчёркивания. Особо стоит отметить конструктор (__construct(), в версиях до 5.0 конструктором служил метод, одноимённый с классом) и деструктор (__destruct()), а также методы чтения (__get()) и записи (__set()), свёртывания (__sleep()) и развёртывания (__wake()), клонирования (__clone()) и др. Эти методы являются достаточно гибким инструментом: переопределяя их, можно добиться существенного изменения поведения объекта.

Экземпляры класса создаются с помощью ключевого слова new, обращение к полям и методам объекта производится с использованием оператора ->. Для доступа к членам класса из его методов используется переменная $this.
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:54


Ассоциативный массив со сведениями об отправленных методом POST файлах. Каждый элемент имеет индекс, идентичный значению атрибута «name» в форме, и, в свою очередь, также является массивом со следующими элементами:
['name'] — исходное имя файла на компьютере пользователя.
['type'] — указанный агентом пользователя MIME-тип файла. PHP не проверяет его, и поэтому нет никаких гарантий, что указанный тип соответствует действительности.
['size'] — размер файла в байтах.
['tmp_name'] — полный путь к файлу во временной папке. Файл необходимо переместить оттуда функцией move_uploaded_file. Загруженные файлы из временной папки PHP удаляет самостоятельно.
['error'] — код ошибки. Если файл удачно загрузился, то этот элемент будет равен 0 (UPLOAD_ERR_OK).
$_COOKIE (уст. $HTTP_COOKIE_VARS)
Ассоциативный массив с переданными агентом пользователя значениями куки.
$_REQUEST
Содержит элементы из массивов $_GET, $_POST, $_COOKIE. С версии PHP 4.1 включает $_FILES.
$_SESSION (уст. $HTTP_SESSION_VARS)
Содержит данные сессии.
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:54


$GLOBALS
Массив всех глобальных переменных (в том числе и пользовательских).
$_SERVER (устаревший аналог — $HTTP_SERVER_VARS)
Содержит переменные окружения, которые операционная система передаёт серверу.
$_ENV (уст. $HTTP_ENV_VARS)
Текущие переменные среды (англ. Environment variables). Их набор специфичен для платформы, на которой выполняется скрипт.
$_GET (уст. $HTTP_GET_VARS)
Содержит параметры GET-запроса, переданные в URI после знака вопроса «?».
$_POST (уст. $HTTP_POST_VARS)
Ассоциативный массив значений полей HTML-формы при отправке методом POST. Индексы элементов соответствуют значению атрибута name элементов управления HTML-формы.
$_FILES (уст. $HTTP_POST_FILES)
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:53


Обращение к переменным осуществляется с помощью символа $, за которым следует имя переменной. Данная конструкция может быть применена также для создания динамических переменных и функций.[14] Например:
$a = 'I am a'; // Запись значения в переменную $a
echo $a; // Вывод переменной $а

$b = 'a';
echo $$b; // Вывод переменной $а (дополнительный $ перед переменной $b)

function_name(); // Вызов функции function_name
$c = 'function_name';
$c(); // Вызов функции function_name,

$d = 'Class_name';
$ob = new Class_name; // Создание объекта класса Class_name
$obj = new $d(); // Создание объекта класса Class_name

$obj->b; // Обращение к полю b объекта
$obj->c(); // Вызов метода c() объекта

$obj->$b; // Обращение к полю a объекта, так как $b = 'a'
$obj->$c(); // Вызов метода function_name() объекта, так как $c = 'function_name'
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:53


Указатель на функцию в PHP может быть представлен замыканием или типом callback. Замыкание доступно с версии 5.3 и в коде выглядит как простое определение функции, в которую явно можно утянуть значения из контекста, например:
function($args..$argsN) use($ctxVar,$ctxVar1) { definition ; }

callback тип может быть представлен:
строкой (интерпретируется как название функции);
массивом где нулевой и первый элемент строки (интерпретируется как название статичной функции в классе);
массивом где нулевой элемент объект, а первый строка (интерпретируется как метод у объекта).

Для проверки является ли значение вызываемым следует использовать is_callable($var)
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:52


PHP исполняет код, находящийся внутри ограничителей, таких как . Всё, что находится вне ограничителей, выводится без изменений. В основном это используется для вставки PHP-кода в HTML-документ, например, так:







комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:51


Синтаксис PHP подобен синтаксису языка Си. Некоторые элементы, такие как ассоциативные массивы и цикл foreach, заимствованы из Perl.

Для работы программы не требуется описывать какие-либо переменные, используемые модули и т. п. Любая программа может начинаться непосредственно с оператора PHP.

Простейшая программа Hello world на PHP выглядит следующим образом:
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:51


Пятая версия PHP была выпущена разработчиками 13 июля 2004 года. Изменения включают обновление ядра Zend (Zend Engine 2), что существенно увеличило эффективность интерпретатора. Введена поддержка языка разметки XML. Полностью переработаны функции ООП, которые стали во многом схожи с моделью, используемой в Java. В частности, введён деструктор, открытые, закрытые и защищённые члены и методы, окончательные члены и методы, интерфейсы и клонирование объектов. В последующих версиях также были введены пространства имён и замыкания.

Шестая версия PHP находится в стадии[10] разработки с октября 2006 года. В ней уже сделано[11][12] множество нововведений, как, например, исключение из ядра регулярных выражений POSIX и «длинных» суперглобальных массивов, удаление директив safe_mode, magic_quotes_gpc и register_globals из конфигурационного файла php.ini. Также много внимания уделено поддержке Юникода.[13].
комментарии: 0 понравилось! вверх^ к полной версии
Без заголовка 23-06-2010 18:50


В 1994 году датский программист Расмус Лердорф создал набор скриптов на Perl/CGI для вывода и учёта посетителей его онлайн-резюме, обрабатывающий шаблоны HTML-документов. Лердорф назвал набор Personal Home Page (Личная Домашняя Страница). Вскоре функциональности и быстроты Perl — интерпретатора скриптов — перестало хватать, и Лердорф разработал с использованием языка C новый интерпретатор шаблонов PHP/FI (англ. Personal Home Page / Forms Interpreter — «Личная Домашняя Страница / Интерпретатор форм»).

В 1997 году после длительного бета-тестирования вышла вторая версия обработчика, написанного на C — PHP/FI 2.0. Её использовали около 1 % (приблизительно 50 тысяч) всех интернет-доменов мира.[5]

Версия PHP 3.0 подверглась значительной переработке, определившей современный облик и стиль языка программирования. В 1997 году два израильских программиста, Энди Гутманс и Зээв Сураски, полностью переписали код интерпретатора. PHP 3.0 был официально выпущен в июне 1998 года.[5]

Одной из сильнейших сторон PHP 3.0 была возможность расширения ядра дополнительными модулями. Впоследствии интерфейс написания расширений привлёк к PHP множество сторонних разработчиков, работающих над своими модулями, что дало PHP возможность работать с огромным количеством баз данных, протоколов, поддерживать большое число API. Большое количество разработчиков привело к быстрому развитию языка и стремительному росту его популярности. Также язык был переименован в PHP[уточнить].

К зиме 1998 года, практически сразу после официального выхода PHP 3.0, Энди Гутманс и Зээв Сураски начали переработку ядра PHP. В задачи входило увеличение производительности сложных приложений и улучшение модульности базиса кода PHP. Новый движок, названный Zend Engine, успешно справлялся с поставленными задачами и впервые был представлен в середине 1999 года. PHP 4.0, основанный на этом движке и принёсший с собой набор дополнительных функций, официально вышел в мае 2000 года. В дополнение к улучшению производительности, PHP 4.0 имел ещё несколько ключевых нововведений, таких как поддержка сессий, буферизация вывода, более безопасные способы обработки вводимой пользователем информации и несколько новых языковых конструкций.
комментарии: 0 понравилось! вверх^ к полной версии