Monthly Archives Ноябрь 2016

Новый объектно-ориентированный подход в PHP5

Новые возможности объектной модели являются слишком многочисленными. Приведем обзор главных изменений:
public/private/protected — модификаторы доступа для методов и свойств

Позволяют управлять доступом к методам и свойствам. Теперь видимость свойств и методов может быть определена ключевыми словами: public, private, protected. Модификатор public позволяет обращаться к свойствам и методам отовсюду. Модификатор private позволяет обращаться к свойствам и методам только внутри текущего класса. Модификатор protected позволяет обращаться к свойствам и методам только текущего класса и класса, который наследует свойства и методы текущего класса.

Read More

Как устроены, и как работают сессии php?

Для начала надо как-то идентифицировать браузер. Для этого надо выдать ему уникальный идентификатор и попросить передавать его с каждым запросом. Стыдно признаться, но когда я впервые узнал о сессиях, я думал, что это какой-то особый механизм, некий новый способ общения браузера с сервером — «сессии». Что идентификатор сессии передается каким-то особым образом. Но, разочарование было жестоким…

Сессии используют стандартные, хорошо известные способы передачи данных. Собственно, других-то просто и нет.
Идентификатор — это обычная переменная. По умолчанию ее имя — PHPSESSID.
Задача PHP отправить ее браузеру, чтобы тот вернул ее со следующим запросом. Из уже упоминавшегося раздела FAQ ясно, что переменную можно передать только двумя способами: в cookies или POST/GET запросом.
PHP использует оба варианта.

За это отвечают две настройки в php.ini:

session.use_cookies — если равно 1, то PHP передает идентификатор в cookies, если 0 — то нет.
session.use_trans_sid если равно 1, то PHP передает его, добавляя к URL и формам, если 0 — то нет.

Менять эти и другие параметры сессий можно так же, как и другие настройки PHP — в файле php.ini, а так же с помощью команды ini_set() или в файлах настройки веб-сервера

Если включена только первая, то при старте сессии (при каждом вызове session_start()) клиенту устанавливается cookies. Браузер исправно при каждом следующем запросе эту cookies возвращает и PHP имеет идентификатор сессии. Проблемы начинаются, если браузер cookies не возвращает. В этом случае, не получая cookies с идентификатором, PHP будет все время стартовать новую сессию, и механизм работать не будет.

Если включена только вторая, то cookies не выставляется. А происходит то, ради чего, в основном, собственно, и стоит использовать встроенный механизм сессий. После того, как скрипт выполняет свою работу, и страница полностью сформирована, PHP просматривает ее всю и дописывает к каждой ссылке и к каждой форме передачу идентификатора сессии. Это выглядит примерно так:

Read More

Установка PHP5 и связка его с Apache 2.0.xx

Скачайте архив бинарных файлов PHP5 (архивы *.zip) последней стабильной версии, обратившись либо к нашей странице загрузок PHP (Download / PHP), либо к странице загрузок на официальном сайте PHP (php.net). Не скачивайте PHP в виде инсталляционных пакетов (типа *.msi), в данной ситуации они Вам не помогут.

Скачали PHP5 в виде *.zip архива? Тогда продолжим. Откройте корневой каталог Вашего Apache, по умолчанию это должен быть:

C:/Program Files/Apache Group/Apache2/

Создайте в корневом каталоге Apache подкаталог PHP. Например:

C:/Program Files/Apache Group/Apache2/PHP/

Read More

Создание EXE приложений на PHP

INTRO

Все мы знаем что PHP предназначен для быстрого создания динамических Web страниц. Во всяком случае именно это написано на официальном сайте разработчиков PHP. Однако почему бы не попробовать найти PHP «немного» иное применение, например, попробовать создать полноценное приложение для Windows? Заинтересовал? Тогда понеслась!
Чёрный квадрат

Приложения делятся на консольные и оконные. Начнём с создания первых, так как это проще. Итак, для начала нужно определиться с тем, что мы будем писать… я предлагаю написать простой MD5 & Base64 Encoder — вещь в хозяйстве нужная и полезная, тем более здесь всё достаточно просто. Для запуска PHP скрипта из командной строки и передачи ему нужных параметров используется следующая конструкция:
php.exe [опции] [-f] [параметры]

Что касается содержания самого скрипта, то количество переданных параметров хранится в переменной $argc, а сами параметры хранятся в массиве $argv. На этом краткий инструктаж по консольным приложениям закончен и пришла пора приступить к активным действиям.

Read More

Игровые автоматы и их связь с глобальной сетью

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

Происхождение онлайн автоматов

Первые игровые автоматы онлайн появились еще в 1994 году...

Read More

Особенности лотерей и их взаимосвязь с игровыми автоматами

Лотерея считается одним из популярнейших развлечений, как прошлого, так и современности, но почему-то никто не представляет ее как один из простейших способов для богатства. А очень зря, потому что с помощью этой игры тысячи людей смогли получить заветные призы, которые запомнятся для них на всю жизнь. Конечно же, выигрыши эти произошли не в одном виде лото, а в десятках и по всему миру, зато благодаря этому лотерею можно назвать действительно популярным развлечением среди различных игроков...

Read More

Игровые автоматы 777: в чем их особенности и секрет популярности?

Игровые автоматы давно стали неотъемлемой часть жизни для многих людей. Некоторые пользователи могут получить заряд желаемых эмоций исключительно за азартно-развлекательным контентом. Благо, он стал настолько доступным и многогранным, что аудитория игроков забыла о проблеме однообразия и доступа к играм. Одними из первых слотов, сформировавших в последствии тематическую категорию игр, были автоматы 777. Эти игры издавна пользовались особой популярностью и привлекали к себе внимание больше остальных. А все благодаря той самой цифре 7, которая является талисманом удачи. Данная цифра фигурирует не только в азартном мире, но и в эзотерике, хиромантии и даже в истории. Каждый человек может придать цифре свой сакральный смысл и сделать ее талисманом на всю жизнь...

Read More

Игровые автоматы и звуковое оформление: эволюция музыкальных композиций в слотах

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

Read More

Игровые автоматы в виртуальном формате

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

Read More

Игровые автоматы и магические приемы производителей

Многие компании-разработчики азартно-развлекательного контента могут подыгрывать чувствам и убеждениям пользователей по поводу того, что игровые автоматы обладают какой-то незримой магией, которая способна притягивать выигрыши, или наоборот стать причиной крайне неудачного дня. Помимо совершенно волшебных видеослотов категории 777, существуют и другие тематические развлечения, в которых прослеживается влияние волшебства и магии как на сюжет, так и на пользовательскую аудиторию. Именно при помощи тематики, подборки персонажей и визуального оформления производителям удается добиваться потрясающего эффекта в подаче собственного контента, а игроки притом могут получить весь спектр непередаваемых эмоций и ощущений...

Read More