sonyps4.ru

А вы готовы к Всеобъемлющему Интернету? Параметры по умолчанию.

Привет всем! В этой статье я продолжаю обзор почтовых сервисов, популярных на территории нашей страны (и некоторых соседей).

Мы с вами уже разобрались в том, что без современному пользователю рунета, а тем более фрилансеру или блогеру – никуда: ведь для регистрации на любом интернет-сервисе, будь то хостинг или биржа фриланса, необходим адрес почты. , о том, как там зарегистрироваться, работать и настроить интерфейс, а также удалить и восстановить почту. Сегодня мы настолько же детально рассмотрим одного из главных конкурентов gmail на просторах рунета – а именно Яндекс.Почту.

Бесплатная почта Яндекс: немного истории

Бросим беглый взгляд на историю почты Яндекс. Как и Google, поисковик Yandex на сегодняшний день – не просто средство для поиска информации в интернете, а целая система разнообразных сервисов, призванных облегчить жизнь пользователя всемирной сети (ну как облегчить… иногда запутать ещё сильнее, но не будем о грустном). Электронная почта Яндекс – один из этих сервисов.

Яндекс запустил свой собственный почтовый сервис в 2000 году, будучи к тому времени уже довольно популярным национальным поисковиком. Моя ящик на Яндексе, кстати, зарегистрирован в 2003. В этом же году появилась «Спамооборона» — технология, призванная защищать пользователей почты от спама. В 2010 году алгоритм защиты от спама доработан, возникла персональная «Спамооборона»: помимо применения общих правил определения спама, пользователь может настроить и использовать свои собственные.

В 2014 году интерфейс почтовой службы был полностью обновлён, добавлена возможность работать с почтой оффлайн, а также работа с несколькими ящиками. С тех пор существенных изменений почта не претерпела, но Яндекс свой почтовый сервис в покое не оставляет: доработки и изменения происходят постоянно. Об истории создания этих двух поисковых систем у меня есть .

Регистрация на почте

Давайте начнём с регистрации. Чтобы создать почту Яндекс, нужно зарегистрировать аккаунт в Яндексе. Как это сделать? Заходим на www.yandex.ru и видим в правом верхнем углу браузера такую картинку:

Как вариант, можем набрать сразу адрес Яндекс почты mail.yandex.ru и увидеть другую картинку:

Выбираем «Завести почту» или «Регистрация». И в том, и в другом случае попадаем на форму регистрации:

Всё предельно просто.


Ну вот и всё. Нажимаем кнопку «Зарегистрироваться» — и готово. Мы попадаем в свою новую почту, и нас встречает мастер настройки. Можно этот этап пропустить, можно и воспользоваться его услугами. Он предлагает настроить:

  • Ссылку на мобильное приложение
  • Оформление
  • Сборщика почты

Да, лучше всё-таки пропустить. Эти настройки мы рассмотрим в порядке общей очереди. Давайте теперь разбираться, как настроить почту Яндекс.

Веб-интерфейс почты выглядит следующим образом:

Если вы читали мой обзор почты Gmail, или имеете ящик в этом почтовом сервисе – вы можете обратить внимание на несомненное сходство обоих интерфейсов. Отличия тоже есть.

Как и на Гмаиле, настройку почтового ящика можно разделить на два этапа –на настройку аккаунта и на настройку собственно веб-интерфейса.

Чтобы зайти в настройки аккаунта из почты, заходим в правый верхний угол веб-интерфейса, где отображается кружок с иконкой, и выбираем «Управление аккаунтом»:

Если же мы не в почте, а на стартовой странице Яндекса yandex.ru , то в правом верхнем углу браузера у нас будет следующая картинка:

Нажимаем либо на иконку, либо на логин и выбираем пункт меню «Паспорт». Попадаем на сервис Яндекс.Паспорт, позволяющий управлять всеми данными аккаунта:

Как известно, регистрация аккаунта на Yandex позволяет не только создать электронную почту Яндекс, но и получить доступ ко всем прочим сервисам Яндекса. Нас же сейчас интересует только почта, поэтому посмотрим, что в Яндекс.Паспорте можно отнести к настройке почтового сервиса.

  1. Фотография и персональные данные – это всем понятно, я думаю.
  2. Безопасность аккаунта. Здесь вам предлагается привязать номер телефона (если он еще не привязан), сменить пароль, контрольный вопрос и так далее.
  3. Адреса электронной почты. В данной настройке можно привязать запасной email – он может использоваться при необходимости восстановления ящика, к тому же на него будут приходить уведомления от Яндекса, если с вашей почтой возникнут какие-то проблемы (хотелось бы без этого, конечно).

Кроме того, здесь отображаются дополнительные адреса почты (алиасы)и сторонние адреса, с которых собирается почта. Обо всём этом мы поговорим чуть позже.

  1. Управление доступом. Здесь есть две интересные возможности:
  • Включить пароли приложений
  • Настроить двухфакторную идентификацию

Пароли приложений

Что это такое применительно к почте? Допустим, почта приходит к вам на компьютер или на телефон, где установлена программа-почтовый клиент. Эта программа должна получать почту с Яндекса, соответственно, заходить в ваш аккаунт. Вы можете создать индивидуальный пароль только для этого почтового приложения: с данным паролем оно будет заходить в ваш аккаунт и иметь доступ исключительно к почте. Такой метод позволяет дополнительно обезопасить ваш аккаунт, не сообщая общий пароль от почты отдельным приложениям.

Заходим в Управление доступом – «Включить пароли приложений»:

В появившемся окне выбираем «Создать новый пароль» и выбираем пункт «Почта»:

Вводим название пароля, например, Outlook, и нажимаем «Создать»:

Пароль сгенерирован. Нажимаем «Готово». Теперь нам осталось указать его в настройках почтовой программы.

  • Обратите внимание – после смены общего пароля в аккаунте Яндекса, в том числе после восстановления забытого пароля, вам нужно будет сменить и все пароли приложений.

Двухфакторная аутентификация

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

Заходим в Управление доступом – «Настроить двухфакторную идентификацию».

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

Придумываем пин-код. Обратите внимание: я ввёл в качестве кода 123456 – но такой номер у меня не прошёл:

Этот пин-код нужно запомнить, а лучше записать в надёжное место: нам с ним придётся постоянно работать.

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

Если оно ещё не установлено, нужно будет его скачать (получив ссылку или самостоятельно найдя его в Google Play или APP Store). После установки добавляем в Яндекс.Ключ аккаунт с помощью считывания QR-кода:

Либо вручную, введя логин и секретный ключ:

После добавления аккаунта на мобильном устройстве потребуется ввести придуманный вами на шаге 2 пин-код. Приложение сгенерирует пароль, который нужно будет ввести на шаге 4. Срок действия пароля – 30 секунд; учитывая, что он состоит из 8 случайных латинских букв, успеть его ввести может оказаться непростой задачей. Если не успеваете – дождитесь следующего пароля.

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

Вот так. Довольно сложная процедура, надо сказать. Хорошо, что проделать её нужно только один раз.

Вход в аккаунт теперь может осуществляться двумя способами:

  1. Первый способ. Запускаете на мобильном устройстве Яндекс.Ключ. При входе в приложение нужно вводить пин-код, придуманный вами на шаге 2 настройки аутентификации:

Программа генерирует пароль, который нужно ввести в паре с логином:

  1. Второй способ. Нажимаете на значок, изображающий QR-код:

Получаем картинку с QR-кодом:

Запускаем приложение, нажимаем в нём «Войти по QR-коду». Включается камера, при наведении которой на код он считывается. Далее телефон сообщает Яндексу об успешном считывании кода, и вы получаете доступ в свой аккаунт.

Кстати, в форме входе вы видите бокс «Чужой компьютер». Это тоже один из способов защиты своего аккаунта. Если вы заходите на почту с чужого компьютера, особенного находящегося в публичном доступе, советую вам поставить эту галочку. Если вы забудете выйти из аккаунта – при закрытии браузера (или через несколько часов, если окно браузера останется открытым) ваша сессия закроется. Но лучше конечно не забывать о необходимости выйти из аккаунта, особенно при входе с чужого компьютера.

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

Еще несколько слов о настройке аккаунта. При нажатии на иконку с фото (или без фото) в выпадающем меню мы видим пункт «Добавить пользователя»:

Что это такое и для чего? Дело в том, что вы можете иметь несколько Яндекс-аккаунтов для различных целей – для работы, для использования в качестве сугубо домашнего адреса почты и так далее. Вы можете быстро переключаться между ними, не выходя из одного и не входя постоянно в другой. Для этого нажимаете «Добавить пользователя». Вводите логин и пароль другого аккаунта и теперь вам достаточно кликнуть мышкой на нужный аккаунт, чтобы войти в него:

Весьма эргономично, правда?

Теперь переходим к настройке собственно почтового сервиса.

Настройка почты Yandex производится через иконку с изображением шестерёнки в правом верхнем углу:

.

Обратите внимание, что в левом столбце отображается текущее меню. Таким образом переходить в настройках с пункта на пункт можно не только внутри окна Настроек, но и посредством вертикального меню. Это особенность интерфейса Яндекса, достаточно удобная.

Настроек, как видим, много. Ну что ж, давайте с ними разбираться.

Начнём с оформления. Слева от шестерёнки можно увидеть значок, он же повторяется в списке настроек. Это всего лишь выбор цветовой гаммы и фоновой картинки:

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

  • Имя и портрет – тут затруднений быть не должно.
  • Отправлять письма с адреса: тут уже интереснее. Если открыть выпадающий список, мы увидим несколько адресов с различными доменными зонами, кроме того, адрес на ya.ru. В чём дело, ведь при регистрации мы указали только один адрес яндекс почты – на yandex.ru?

Дело в том, что при регистрации почтового ящика в каком-либо национальном домене автоматически создаются ящики в трёх остальных национальных доменах Яндекса, в зоне.com и в домене ya.ru. Эти адреса – алиасы (то есть синонимы, аналоги)вашего основного почтового адреса. Письмо, посланное на адрес , придёт на мою почту точно так же, как и отправленное на Яндекс таким образом заботится об уникальности логина пользователя во всех своих зонах и доменах.

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

  • Кроме того, тут же мы можем сделать почтовым алиасом и логином яндексовского аккаунта номер своего телефона, привязанного к почтовому ящику: настройка «Сделать адресом номер телефона». При этом между номером телефона и аккаунтом устанавливается однозначное соответствие: для каждого аккаунта можно указать только один дополнительный логин, а конкретный номер телефона может быть логином только для одного аккаунта. Уф, не запутались ещё в этих алиасах, аккаунтах и логинах?

В общем, суть тут в том, что ставим галочку, делаем несколько кликов мышкой – и номер вашего телефона станет вашим логином и адресом вашей электронной почты, при этом старый логин Яндекс почты (и адрес, конечно) вы можете продолжать использовать. Кроме того, только со старым логином вам удастся восстановить доступ к почте – ну мы об этом еще поговорим.

  • Ваши подписи: здесь можно создать несколько подписей для разных писем и даже разных алиасов. Вроде бы всё понятно.

Переходим в следующий пункт настроек: «Правила обработки входящей почты».

Здесь мы можем задавать правила, по которым будут обрабатываться входящие сообщения, а также добавлять адреса в черный и белый списки. Вы можете самостоятельно настраивать работу «Спамообороны», подсказывая алгоритму, с каких адресов идёт спам, а какие чисты от подобных подозрений.

Что касается настройки правил – тут всё тоже достаточно просто и понятно. Можно создать правило, воспользовавшись готовыми шаблонами (перемещать письма, отмечать меткой, удалять) либо с помощью удобного конструктора:

Мне кажется, по сравнению с Gmail интерфейс настройки Яндекса удобнее. Как вы думаете? Но посмотрим, что будет дальше.

Следующая настройка – Сбор почты.

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

Вводим название своего стороннего почтового ящика, пароль – и попадаем в настройки сборщика почты:

Как видим, можно сразу задать правило обработки почты с других ящиков: присваивать метку или помещать в указанную вам папку, не обязательно «Входящие». Таких ящиков можно указать неограниченное количество; кроме того, в любое время сборщик можно отключить.

Создавать новые папки можно в следующей настройке: «Папки и метки».

Я создал новую папку «Работа»:

Новые папки могут иметь разный уровень вложенности.

Тут же можно создать правила, согласно которым входящие сообщения будет попадать в определённые папки. Для меток тоже можно создавать правила, кроме того, есть возможность создавать и новые метки:

В настройке «Безопасность» мы можем менять пароль, привязывать дополнительные почтовые ящики, что может оказаться полезным для восстановления почты. Также здесь можно привязать номер телефона к аккаунту, если вы ещё этого не сделали, и создать уже рассмотренные нами пароли приложений.

Полезная функция – журнал учёта посещений:

В нём можно увидеть, с какого ip осуществлялся вход в почту и действия в ней. Если обнаружили какую-то подозрительную активность – возможно, пора бить тревогу!

«Оформление» мы уже посмотрели, зайдём сейчас в «Контакты».

Сейчас у меня нет никаких контактов. Тем не менее, вы видим, какие действия тут можно совершить:

  • Загрузить контакты из файла;
  • Сохранить в файл – эти две опции служат для переноса контактов между аккаунтами.
  • Контакты можно группировать для удобства работы с ними – например, групповой рассылки.

Здесь же задаются интерфейсные настройки отображения контактов в письме.

Если её включить – в правом нижнем углу интерфейса будет отображаться бокс с «Делами»:

Это что-то вроде органайзера-лайт – напоминает вам о запланированных делах. В мобильной версии «Дела» тоже будут отображаться.

Последний пункт в Настройках – «Прочие параметры».

Здесь задаются параметры отображения писем на странице и параметры самих писем.

Ну что ж, Настройки мы с вами разобрали. Моё мнение не изменилось – всё очень просто и доступно для понимания.

Теперь перейдём к письмам

Над списком писем мы видим кнопки, организующие работу с письмами, а также меню «Вид» и шестерёнку, появляющуюся при наведении мышки на панель кнопок:

Исчезающая и появляющаяся шестерёнка – это управление персональными кнопки, значение которых можно задать самостоятельно:

Например, кнопке «Автоответ» можно присвоить текст, который можно будет быстро вставлять при ответе на письмо; «В папку» — указать конкретную папку, и при нажатии этой кнопки письмо сразу отправится в эту папку. Не могу сказать, что таким инструментом очень удобно пользоваться, но лишним его тоже нельзя назвать, он может оказаться полезным, если вам часто приходится совершать с письмами какие-либо однотипные действия.

Кнопка «Вид» настраивает внешний вид интерфейса:

Помимо опциональных настроек интерфейса (может быть полезно для повышения юзабилити при работе с различных устройств), здесь задаётся вид интерфейса: обычный, двухпанельный, либо трёхпанельный с областью просмотра письма. Просматривать содержимое письма можно справа или снизу от письма.

Галочка «Группировать по теме» позволяет создавать цепочки писем: письма, объединённые одной темой, будут отображаться одно над другим «в порядке поступления». Эта функция аналогична Gmail-овской и может быть очень удобна для пользователя: не нужно задавать дополнительные условия группировки, вся переписка с адресатами видна сразу.

Если открыть письмо, все кнопки становятся активными, с письмом можно работать – отвечать, удалять и так далее. Кнопка «Это спам!» не только отправляет письмо в спам, но и позволяет алгоритму «Спамооборона» узнать, что все похожие письма стоит туда направлять не задумываясь. Напротив, если письмо определено в спам, можно нажать кнопку «Не спам!» — и «Спамооборона» тоже сделает соответствующие выводы.

Таким образом, спамом в почте Yandex можно управлять довольно гибко, учитывая также наличие белого и чёрного списков.

Как пользоваться почтой Yandex

Плавно переходим к вопросам использования почты Яндекс.

Мы с вами до этого говорили только о веб-интерфейсе Яндекса. На самом деле это не единственная возможность почитать почту на Яндексе (ну и написать письмо, разумеется).

Помимо веб-интерфейса, Яндекс предоставляет своим пользователям еще три варианта доступа к почте:

  • С помощью мобильного приложения Мобильная Яндекс.Почта – для устройств на базе Android и iOS, доступного в PlayMarket и AppStore соответственно. Приложение подходит для установки на телефон;
  • С помощью мобильного интерфейса. Чтобы им воспользоваться, достаточно войти на почту с какого-либо мобильного устройства, например, планшета;
  • С помощью почтовых программ, установленных на компьютер, например MS Outlook.

Внимание! Не забывайте, что при использовании двухфакторной аутентификации всем приложениям необходимо использовать пароли приложений.

Использование мобильной версии интерфейса и приложения проблем вызывать не должно. Чуть сложнее настройка получения почты в почтовую программу. Если вас по каким-то причинам не устраивает веб-интерфейс – скажем, вы привыкли к своей почтовой программе и упорствуете в своём желании работать только с ней, то для того, чтобы скачать Яндекс почту, нужно произвести некоторые настройки как в самой программе, так и в Yandex почте.

Можно работать с почтой по двум протоколам: IMAP и POP3. В первом случае вы будете получать почту с сохранением структуры папок, ваша почтовая программа будет синхронизироваться с почтовым сервером, а копии писем, которые вы отправляете, будут оставаться на сервере. В случае использования протокола POP3 входящие сообщения приходят «единым потоком» и падают в папку «Входящие» почтовой программы, отправленные письма будут только в локальной программе.

В веб-интерфейсе нужно установить следующие настройки: Все настройки – почтовые программы (мы не рассмотрели эту настройку – её можно найти только в левом меню):

Ставим галочку напротив протокола, с помощью которого собираетесь работать.

В почтовой программе нужно указать следующее:

В обоих случаях также нужно указать логин и пароль для доступа к почтовому серверу (и опять напоминаю про пароли приложений).

Веб-интерфейс

Если же вы предпочитаете пользоваться веб-интерфейсом, то не лишним будет посмотреть, какие функции есть для отправки и получения писем.

Начнём с того, что количество непрочитанных писем отображается в заголовке вкладки браузера, в которой открыта почта, что довольно удобно:

Я отправил себе из другого аккаунта парочку тестовых писем. Обратите внимание: в меню с кнопками над письмами добавился еще один пункт: «Все письма»

Можно поставить галочку «Люди», и тогда будут отображаться те письма, которые я отправил себе с другого аккаунта, а служебные письма от Яндекса не будут видны. Еще одна удобная «фишка».

Вы также можете видеть, что во входящих письмах есть вложения. Они хорошо заметны:

Если нажать кнопку (в красной рамке на скрине) – все вложения можно будет скачать одним архивом.

Открываем одно из входящих писем:

Отвечать или пересылать письмо можно не только с помощью верхних кнопок, но и в теле письма. С помощью стрелочки внизу можно сразу переходить на следующее письмо, не возвращаясь к списку писем. Всё предельно ясно.

Удаленные письма не исчезают безвозвратно, а перемещаются в папку «Удалённые», откуда их можно при необходимости восстановить. Из папки в папку письма удобно перетаскивать мышкой.

Давайте теперь напишем письмо.

Лаконичный дизайн, уже привычный нам:

Но если присмотреться, тут тоже есть несколько весьма интересных «фишек».


  • Ну и уведомление о получении адресатом вашего письма – тут достаточно традиционно.

Яндекс почта для домена

На некоторых почтовых сервисах существует такая интересная услуга, как организация почты для домена. Яндекс – не исключение.

Что такое почта для домена? Вы можете зарегистрировать на Яндексе почтовый ящик с именем, заканчивающимся не привычным @yandex.ru, а доменным именем вашего сайта.

Если у вас есть сайт, вы наверняка сталкивались с проблемой организации на нём почты. У каждого хостинга – свои правила, с которыми вам приходилось разбираться. Яндекс же предоставляет гораздо более удобный инструмент для создания и пользования почты. В чём преимущества:

  1. Вам не нужно разбираться с панелью управления хостинга, изучать процесс создания и управления почтой. Вы можете пользоваться привычным вам интерфейсом Яндекса.
  2. При переезде сайта на другой хостинг почта остаётся без изменений – не надо изучать почтовые правила нового провайдера.
  3. При технических проблемах хостера, если ваш сайт временно недоступен – почта продолжает работать.
  4. Место на диске. Яндекс предоставляет возможность завести 1000 почтовых ящиков и неограниченный объём ящика. Если вы пользуетесь экономными тарифами хостингов, ограничивающими дисковое пространство – это очень существенная выгода!
  5. Спам. Мы уже говорили, что Яндекс обладаем весьма продвинутым алгоритмом защиты от спама.

Как видим, преимуществ организации почты на Яндексе, а не на своём хостинге, предостаточно. Что ж, давайте разбираться, как настраивается яндекс почта для домена.

Самый простой способ найти, где в яндексе организовать такую почту – ввести в поисковую строку Yandex «Яндекс для домена» и по первой же ссылке перейти на соответствующий сервис pdd.yandex.ru . Попадаем на страницу добавления домена:

Указываем домен и попадаем на страницу, которая запрашивает подтверждение того, что вы имеете доступ к управлению указанным доменом:

Давайте разбираться с шагом 1. Есть три варианта подтверждения того, что вы владеете доменом.

  • Первый способ – создаете файл, например, в «Блокноте» или любом другом текстовом редакторе, с указанным именем и содержимым, и с помощью файлового менеджера хостинга перекладываете его в корневой каталог вашего сайта. Довольно просто.
  • Второй способ – через панель управления вашего хостинга добавляете запись определённого вида в редакторе DNS. Честно говоря, не нашёл в ПУ своего хостинга возможность это сделать. Поэтому давайте пропустим этот вариант.

  • Третий способ – смена контактного адреса у регистратора домена. Опять неудача, так как в доменных зонах.ru, .by и.рф регистраторы не раскрывают контактный адрес, а мой сайт – именно в зоне.ru.

Так что остаётся первый вариант.

Забрасываем файл в корневую папку сайта и нажимаем «Подтвердить владение доменом».

Так, теперь нам нужно изменить MX-записи в DNS домена (если не знаете: MX-записи используются для маршрутизации почты, расшифровывается аббревиатура как mail exchanger – почтовый обменник) либо же и вовсе делегировать домен на Яндекс – в этом случае прописывать ничего не нужно:

Не будем сейчас ничего делегировать, посмотрим, что можно сделать в панели управления хостинга.

В моём хостинге, оказывается, можно выбрать MX-серверы для некоторых почтовых серверов. Что ж, указываем «Почта Яндекс». Если бы такого не было – надо было бы выбрать «Пользовательские MX серверы» и прописать вышеуказанные значения:

Нажимаем «Проверить MX записи». Похоже, всё в порядке, можно приступать к заведению почтовых ящиков:

Придумаем оригинальный логин admin, введём пароль – и ящик успешно добавлен.

При входе в ящик нужно будет завершить регистрацию:

Вводим данные, завершаем регистрацию – и всё готово. Можно пользоваться почтой для домена, по интерфейсу она ничем не отличается от обычной почты.

Какие особенности у почты для домена на Яндексе:

  • Стандартный доступ на почту – по адресу вида https://mail.yandex.ru/?pdd_domain= your_domain.ru , где your_domain – доменное имя вашего сайта:

но есть также возможность настроить вход на почту по адресу вида http://mail.your_domain.ru;

  • На сайте можно разместить форму входа на почту – для этого на сайте надо прописать соответствующий HTML-код, который доступен по ссылке в окне регистрации почты;
  • Есть возможность перенести почту пользователей вашего сайта с других почтовых сервисов;
  • Каждому пользователю домена доступно 10 ГБ пространства на Яндекс.Диске;
  • 1000 почтовых ящиков и возможность увеличить это число, обратившись в поддержку.

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

Что делать, если пользователь забыл почту Яндекс?

Если при попытке войти в аккаунт пароль не «проходит», нажмите кнопку «Не могу войти» и следуйте инструкциям:

Восстановить почту Яндекс вам предложит с помощью телефона, дополнительного адреса электронной почты (если эти данные привязаны к вашему аккаунту), контрольного вопроса:

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

Если никакие способы восстановить доступ не помогают – вам нужно будет заполнить следующую анкету:

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

Как удалить почту Yandex

Если вы решили удалить почту на Яндексе – дам банальный совет: хорошо подумать, действительно ли она вам не нужна: восстановить почту после удаления не получится. Если же вы полностью уверены в необходимости избавиться от почты, можно воспользоваться двумя способами:

  1. Удаление только почтового ящика
  2. Удаление аккаунта целиком

Заходим в Настройки – Все настойки. В самом низу страницы находим маленькую незаметную ссылку на удаление ящика:

Нажимаем «Удалить» и еще раз думаем, действительно ли решение окончательно:

Нажимаем «Продолжить». Нужно будет получить код на телефон, ввести его и указать пароль от аккаунта. Всё, почтовый ящик удалён.

Удаление всего аккаунта

Удалить аккаунт окончательно и бесповоротно не получится, если в нём активированы сервисы Яндекс.Деньги, Яндекс.Директ или Почта для доменов. Логин в таком случае будет навечно заблокирован. Если же эти сервисы не подключены, при удалении аккаунта такой же логин может быть заново зарегистрирован через 6 месяцев.

Восстановить удалённые данные будет невозможно – ещё раз напоминаю. Конечно, можно будет вступить в переписку с техподдержкой Яндекса, но удастся ли чего-то добиться – вопрос спорный.

Итак, для удаления аккаунта заходим в Яндекс.Паспорт, например через Настройки – Управление аккаунтом. В паспорте находим Другие настройки – Удалить аккаунт:

Отвечаем на контрольный вопрос и нажимаем «Удалить аккаунт». Теперь при попытке зайти на почту яндекс или в любой сервис удалённого аккаунта Яндекс будет нам писать сообщение о том, что нет аккаунта с таким логином.

Вывод

Бесплатная почта Яндекс – прекрасный вариант, если вам нужен надёжный, функциональный и удобный почтовый ящик.

Преимущества я у него вижу такие:

  • Яндекс располагает множеством различных сервисов, которые хорошо интегрируются с почтой
  • Интерфейс мне кажется более удобным, чем интерфейс gmail, ну это дело вкуса и привычки
  • Вполне работающая защита от спама
  • Возможность подключить почту для домена

Хотите что-то добавить или поспорить? Добро пожаловать в комментарии.

Cisco представила комплексное портфолио решений и методик обработки и анализа данных для Всеобъемлющего Интернета (Cisco Connected Analytics for the Internet of Everything). С его помощью заказчики смогут извлекать пользу из данных, генерируемых быстро разрастающейся экосистемой подключенных людей, процессов, данных и объектов, в своей совокупности образующих Всеобъемлющий Интернет (Internet of Everything, IoE). В состав портфолио входят легко устанавливаемые программные средства, позволяющие анализировать данные независимо от их местонахождения.

До настоящего времени аналитические решения разрабатывались для извлечения полезной информации из тех данных, которые в основном генерировались и централизованно хранились внутри самой анализирующей организации. Сегодня такая модель быстро устаревает. Генерируемые Всеобъемлющим Интернетом данные имеют большие объемы, они разнородны, находятся повсюду, постоянно перемещаются и поступают из самых разных источников - зачастую с сетевых границ, от мобильных устройств и датчиков. ИТ-менеджеры стараются в реальном времени предоставить бизнесу все необходимые данные, а ключевые руководители стремятся понять, что эти данные означают и как их использовать к собственной выгоде. Как показало новое исследование Cisco, 40% респондентов считают недоступность данных и невозможность их интерпретировать главными факторами, препятствующими преобразованию подключений в полезную информацию. По оценкам консалтингового подразделения Cisco Consulting Services, в ближайшие 10 лет из общего потенциала IoE, оцениваемого в 19 триллионов долларов, на аналитику придется 7,3 триллиона. Чтобы использовать эти возможности, необходим новый подход, который приблизит аналитику к данным и позволит получать актуальную информацию.

Объединяя интеллектуальные сети и инфраструктуры с виртуализацией данных, Cisco предоставила заказчикам доступ к географически распределенным данным и дает в их распоряжение аналитические средства для извлечения ценной информации. Столь мощная комбинация позволяет выявить корреляцию находящихся в хранилищах исторических данных с результатами потоковой аналитики реального времени, позволяя заказчикам немедленно реагировать на угрозы, существенно усовершенствовать бизнес-операции и дать своим сотрудникам и заказчикам максимум возможного. Cisco дает возможность объединить внутри организации как централизованные, так и географически распределенные данные, а также встраивать данные, генерируемые и хранящиеся в публичных и частных облаках.

Портфолио Cisco Connected Analytics for the Internet of Everything разработано с целью дать организациям в разных отраслях доступ в практически реальном времени к информации, прогнозам и трендам, которые могут оказать прямое воздействие на их бизнес.

Connected Analytics for Events (решение для аналитики событий) дает реальную картину происходящего, используя информацию, поступающую из сети Wi-Fi и от подключенных устройств. Один из примеров использования - оценка действий любители спорта. Понимание того, что болельщики в данный момент делают, в какой части комплекса они находятся и куда направляются, позволит за доли секунды решить, увеличивать ли число продавцов различных товаров или вызывать дополнительные силы охраны правопорядка.

Connected Analytics for Retail (решение для розничной торговли) сопоставляет данные, получаемые от установленных в магазинах видеокамер и сети Wi-Fi, с такими операционными данными, как складские запасы. Продавцы могут отслеживать поведение покупателей в магазинах, определять, у каких товаров они задерживаются, какие полки необходимо пополнить, и вся эта информация используется для повышения качества обслуживания покупателей и улучшения показателей продаж.

Connected Analytics for Service Providers (решение для сервис-провайдеров) извлекает информацию, анализируя сетевые, операционные и пользовательские данные. Сквозной контроль помогает сервис-провайдерам улучшать сетевое планирование и анализировать инфраструктурные инвестиции в контексте использования и принятия сервисов, а также с учетом динамики абонентов и конкурентов. Такая информация поможет провайдеру углубить персонализацию обслуживания - например, более точно рекомендовать абоненту фильмы для просмотра или заранее оповещать о потребленных сервисных объемах, не дожидаясь окончания цикла тарификации.

Connected Analytics for IT. Благодаря бизнес-интеллекту и анализу информации это решение помогает координировать такие ИТ-функции, как обработка данных и управление ими с бизнес-целями. ИТ-аналитика, например, может использоваться для координации внедрения средств совместной работы в филиалах или для анализа в реальном времени требований информационной безопасности с целью минимизации рисков путем усиления киберзащиты.

Connected Analytics for Network Deployment (решение для развертывания сетей) анализирует сеть с точки зрения операционной эффективности, устранения аварийных ситуаций и контроля развертывания. Решение позволяет предотвращать появление проблем и принимать перспективные стратегические меры для достижения максимальной стабильности и производительности сети при минимально возможных издержках.

Connected Analytics for Mobility (решение для мобильной связи) использует данные местоположения для анализа беспроводных сетей и получения информации о заказчиках решения Cisco Service Provider Wi-Fi. Изучив характер использования и внедрения сетей Wi-Fi, сервис-провайдеры могут планировать емкость Wi-Fi, улучшать бизнес-операции и выявлять новые источники доходов, например, адаптируя тарифные планы с учетом характера использования сети.

Connected Analytics for Collaboration. Это решение предназначено для внутреннего измерения уровня использования соответствующих технологий и анализа приложений Cisco для совместной работы. Так, организация может отслеживать число сотрудников, использующих технологии совместной работы, то, как они используются, а также определять уровни окупаемости инвестиций и экономии командировочных расходов.

Решение Connected Analytics for Contact Center дает организации полный контроль над сервисами контакт-центра и предлагает рекомендации для изучения клиентов, улучшения обслуживания и повышения уровня удовлетворенности клиентов. Так, используя данное решение, организация сможет обеспечить своевременную передачу определенных звонков на определенный уровень обслуживания.

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

«Чтобы на деле реализовать все возможности подключения, нужны три элемента: активные болельщики, соответствующий контент и интегрированный сетевой подход, - говорит Йон Ола Бергапласс (John Ola Bergaplass), главный технический стратег норвежской футбольной ассоциации. - С решением Cisco Connected Analytics for Events мы сможем лучше понять поведение и действия болельщиков, быстрее предоставлять им дополнительные возможности во время проведения матчей. Например, мы сможем предлагать болельщикам специальный ассортимент товаров с учетом их предыдущих покупок или выводить на экраны видеофрагменты и статистику их любимого игрока».

«На рынке происходят кардинальные перемены: удаленное устройство на границе сети быстро превращается в стратегический инструмент сбора и распространения данных, позволяющий принимать более обоснованные решения и максимально улучшать качество восприятия. Но если у заказчиков не будет необходимых аналитических решений для их осмысления, то эти данные окажутся бесполезными. Портфолио Cisco и обширная партнерская экосистема создают необходимый фундамент для развития аналитических инноваций, которые помогут заказчикам превратить данные в актуальную информацию, способную изменить бизнес-результаты», - комментирует Эдзард Овербеек (Edzard Overbeek), старший вице-президент сервисного подразделения Cisco.

Портфолио Connected Analytics доступно во всем мире. В соответствии с действующими партнерскими обязательствами Cisco, предполагающими содействие партнерам в расширении их деятельности, портфолио будет распространяться в рамках специализированной программы.

Для наполнения проекта pre.musicdown.org приходится использовать самописный парсер, с помощью которого сайт автоматически наполняется свежей информацией о музыкальных релизах. Парсером является скрипт написанный на PHP, который в свою очередь через определенный промежуток времени запускает планировщик CRON.

Примерно неделю парсер работал нормально, но через какое то время админы одного из сайтов от куда скрипт берет информацию обнаружили, что их сайт парсят и запретили доступ к нему c IP откуда он запускался.

Сразу хочу заметить, что изначально использовался самый простой способ для получения содержимого страниц. Это функция file_get_contents , пример ее использования приведен ниже.

$html = file_get_contents(«http://www.example.com/»);

У этой функции есть один большой недостаток — невозможность передачи никаких параметров, а особенно параметра User-Agent с помощью которого можно определить какой Browser использует клиент, какую OS и т.д. Может из-за отсутствия User-Agent парсер так быстро и вычислили!? Так же к недостаткам можно отнести отсутствие TimeOut, поддержки Proxy и ряда других возможностей.

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

function get_url_contents($url){
$crl = curl_init();
$user_agents = «User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)»;
…..
$user_agents = «User-Agent: Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)»;

$user_agent = $user_agents;

curl_setopt($crl, CURLOPT_PROXY, «address:PORT»);
curl_setopt($crl, CURLOPT_PROXYUSERPWD, «user:password»); если proxy с авторизацией
curl_setopt($crl, CURLOPT_URL,$url);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($crl, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($crl, CURLOPT_USERAGENT, $user_agent);
$ret = curl_exec($crl);
curl_close($crl);
return $ret;
}

Функция возвращает содержание html страницы адрес которой передается в $url. Так же в функции организован массив из 20-ти User-Agent’ов, один из которых при выполнении случайным образом выбирается из массива.

Прокси сервер и его порт выставляется в строке curl_setopt($crl, CURLOPT_PROXY, «address :PORT «);

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

Во втором уроке мы напишем еще два класса и полностью закончим внутреннюю часть скрипта.

План

Цель серии уроков создать простое приложение, которое позволяет пользователям регистрироваться, входить, выходить и менять настройки. Класс, который будет содержать всю информации о пользователе будет называться User и он будет определен в файле User.class.php. Класс, который будет отвечать за вход\выход будет называться UserTools (UserTools.class.php).

Немного про именование классов

Правильным тоном является называть файлы с описанием класса таким же именем как и сам класс. Таким образом легко определить цель каждого файла в папке с классами.

Также обычно в конце названия файла класса добавляют.class или.inc. Таким образом мы четко определяем предназначение файла и можем с помощью.htaccess ограничить доступ к этим файлам.

Класс Пользователей (User.class.php)

Этот класс будет определять каждого пользователя. С ростом данного приложения определение "Пользователь" может существенно измениться. К счастью, ООП программирование позволяет легко добавлять дополнительные атрибуты пользователей.

Конструктор

В этом классе мы будем использовать конструктор - это функция, которая автоматически вызывается при создании очередной копии класса. Это позволяет нам автоматически публиковать некоторые атрибуты после создания проекта. В этом классе конструктор будет брать единственный аргумент: ассоциативный массив, который содержит один ряд из таблицы users нашей БД.

require_once "DB.class.php"; class User { public $id; public $username; public $hashedPassword; public $email;
public $joinDate;
//Конструктор вызывается при создании нового объекта //Takes an associative array with the DB row as an argument. function __construct($data) { $this->id = (isset($data["id"])) ? $data["id"] : ""; $this->username = (isset($data["username"])) ? $data["username"] : ""; $this->hashedPassword = (isset($data["password"])) ? $data["password"] : ""; $this->email = (isset($data["email"])) ? $data["email"] : ""; $this->joinDate = (isset($data["join_date"])) ? $data["join_date"] : ""; }
public function save($isNewUser = false) { //create a new database object. $db = new DB(); //if the user is already registered and we"re //just updating their info. if(!$isNewUser) { //set the data array $data = array("username" => ""$this->username"", "password" => ""$this->hashedPassword"",
"email" => ""$this->email"");
//update the row in the database $db->update($data, "users", "id = ".$this->id); }else { //if the user is being registered for the first time. $data = array("username" => ""$this->username"", "password" => ""$this->hashedPassword"", "email" => ""$this->email"", "join_date" => """.date("Y-m-d H:i:s",time())."""); $this->id = $db->insert($data, "users"); $this->joinDate = time(); } return true; } } ?>

Объяснение

Первая часть кода, вне зоны класса, обеспечивает подключение класса в БД (поскольку в классе User есть функция, которая требует этот класс).

Вместо переменных класса “protected” (использовались в 1-м уроке) мы определяем их как “public”. Это означает, что любой код вне класса имеет доступ к этим переменным при работе с объектом User.

Конструктор берет массив, в котором колонки в таблице являются ключами. Мы задаем переменную класса используя $this->variablename. В примере данного класса, мы прежде всего проверяем существует ли значение определенного ключа. Если да, тогда мы приравниваем переменную класса к этому значению. В противном случае - пустая строка. Код использует краткую форму записи оборота if:

$value = (3 == 4) ? "A" : "B";

В данном примере мы проверяем равняется ли 3 четырем! Если да - тогда $value = “A”, нет - $value = “B”. В нашем примере результат $value = “B”.

Сохраняем Информацию о Пользователях в БД

Функция сохранения используется для внесения изменений в таблицу БД с текущими значениями в объекте User. Эта функция использует класс БД, который мы создали в первом уроке. Используя переменные класса, устанавливается массив $data. Если данные о пользователе сохраняются впервые, тогда $isNewUser передается как $true (по умолчанию false). Если $isNewUser = $true, тогда вызывается функция insert() класса DB. В противном случае вызывается функция update(). В обоих случаях информация от объекта user будет сохранена в БД.

Класс UserTools.class.php

Этот класс будет содержать функции, которые имеют отношение к пользователям: login(), logout(), checkUsernameExists() и get(). Но с расширением данного приложения, Вы можете добавить еще множество других.

//UserTools.class.php require_once "User.class.php"; require_once "DB.class.php";
class UserTools {
//Log the user in. First checks to see if the //username and password match a row in the database. //If it is successful, set the session variables //and store the user object within.
public function login($username, $password)
{
$hashedPassword = md5($password); $result = mysql_query("SELECT * FROM users WHERE username = "$username" AND password = "$hashedPassword""); if(mysql_num_rows($result) == 1) { $_SESSION["user"] = serialize(new User(mysql_fetch_assoc($result))); $_SESSION["login_time"] = time(); $_SESSION["logged_in"] = 1; return true; }else{ return false; } }
//Log the user out. Destroy the session variables. public function logout() { unset($_SESSION["user"]); unset($_SESSION["login_time"]); unset($_SESSION["logged_in"]); session_destroy(); } //Check to see if a username exists. //This is called during registration to make sure all user names are unique. public function checkUsernameExists($username) { $result = mysql_query("select id from users where username="$username""); if(mysql_num_rows($result) == 0) { return false; }else{ return true; }
}
//get a user //returns a User object. Takes the users id as an input public function get($id) { $db = new DB(); $result = $db->select("users", "id = $id"); return new User($result); } }
?>

Функция login()

Функция login() понятна по названию. Она берет аргументы пользователя $username и $password и проверяет их соответствие. Если все совпадает, создает объект User со всей информацией и сохраняет его в сессии. Обратите внимание, что мы только используем функцию PHP serialize(). Она создает сохраненный вариант объекта, который можно легко отменить с помощью unserialize(). Также время логина будет сохранено. Это может использоваться в дальнейшем для предоставления пользователям информации о длительности пребывания на сайте.

Вы также можете заметить, что мы выставляем $_SESSION["logged_in"] на 1. Это позволяет нам легко проверить на каждой странице залогинен ли пользователь. Достаточно проверить только эту переменную.

Функция logout()

Также простая функция. Функция PHP unset() очищает переменные в памяти, в то время как session_destroy() удалит сессию.

Функция checkUsernameExists()

Кто знает английский легко поймет функцию. Она просто запрашивает БД, использован ли подобный логин или нет.

Функция get()

Эта функция берет уникальный id пользователя и делает запрос к БД с помощью класса DB, а именно функции select(). Она возьмет ассоциативный массив с рядом информации о пользователе и создаст новый объект User, передавая массив конструктору.

Где можно это использовать? К примеру, если Вы создадите страницу, которая должна отображать специфические профили пользователей, Вам необходимо будет динамически брать эту информацию. Вот так Вы можете это сделать: (допустим УРЛ http://www.website.com/profile.php?userID=3)

//note: you will have to open up a database connection first. //see Part 1 for further information on doing so. //You"ll also have to make sure that you"ve included the class files.
$tools = new UserTools(); $user = $tools->get($_REQUEST["userID"]); echo "Username: ".$user->username.""; echo "Joined On: ".$user->joinDate."";

Легко! Правда?

Последний штрих серверной части: global.inc.php

global.inc.php необходим для каждой страницы сайта. Почему? Таким образом мы разместим все обычные операции, которые нам понадобятся на странице. К примеру, мы начнем session_start(). Соединение с БД также откроется.

require_once "classes/UserTools.class.php";
require_once "classes/DB.class.php";
//connect to the database $db = new DB(); $db->connect();
//initialize UserTools object $userTools = new UserTools(); //start the session
session_start();
//refresh session variables if logged in if(isset($_SESSION["logged_in"])) { $user = unserialize($_SESSION["user"]); $_SESSION["user"] = serialize($userTools->get($user->id)); } ?>

Что он делает?

Тут происходит несколько вещей. Прежде всего, мы открываем соединение с базой.

После соединения, мы начинаем функцию session_start(). Функция создает сессию или продолжает текущую, если пользователь уже залогинен. Поскольку наше приложение рассчитано на то, чтобы пользователи входили\выходили, эта функция обязательна на каждой странице.

Далее мы проверяем залогинен ли юзер. Если да - мы обновим $_SESSION["user"], чтобы отображать самую последнюю информацию о юзере. К примеру, если пользователь меняет свой емейл, в сессии будет храниться еще старый. Но с помощью авто обновления такого не случится.

На этом вторая часть подошла к концу! Завтра ожидайте заключительный урок по этой теме.

Всего наилучшего!

Последнее обновление: 1.11.2015

При создании программы на PHP и отдельных ее блоков нам вполне может хватить той функциональности, которую представляют функции. Однако PHP имеет и другие возможности по созданию программ, которые представляет объектно-ориентированное программирование. В ряде случаев программы, использующие ООП, проще в понимании, их легче поддерживать и изменять.

Ключевыми понятиями парадигмы ООП являются понятия "класс" и "объект". Описанием объекта является класс, а объект представляет экземпляр этого класса. Можно провести следующую аналогию: у всех есть некоторое представление о человеке - наличие двух рук, двух ног, головы, пищеварительной, нервной системы, головного мозга и т.д. Есть некоторый шаблон - этот шаблон можно назвать классом. А реально же существующий человек (фактически экземпляр данного класса) является объектом этого класса.

Для создания класса в PHP используется ключевое слово class. Например, новый класс, представляющий пользователя:

Class User {}

Чтобы создать объект класса User, применяется ключевое слово new :

В данном случае переменная $user является объектом класса User . С помощью функции print_r() можно вывести содержимое объекта, как и в случае с массивами.

Свойства и методы

Класс может содержать свойства, которые описывают какие-то признаки объекта, и методы, которые определяют его поведение. Добавим в класс User несколько свойств и методов:

name ; Возраст: $this->age
"; } } $user = new User; $user->name="Tom"; // установка свойства $name $user->age=30; // установка свойства $age $user->getInfo(); // вызов метода getInfo() print_r($user); ?>

Здесь класс User содержит два свойства: $name и $age . Свойства объявляются как обычные переменные, перед которыми стоит модификатор доступа - в данном случае модификатор public .

Методы представляют обычные функции, которые выполняют определенные действия. Здесь функция getInfo() выводит содержание ранее определенных переменных.

Для обращения к текущему объекту из этого же класса используется выражение $this - оно и представляет текущий объект. Чтобы обратиться к свойствам и методам объекта применяется оператор доступа -> . Например, чтобы получить значение свойства $name, надо использовать выражение $this->name . Причем при обращении к свойствам знак $ не используется.

При использовании объекта класса User также применяется оператор доступа для получения или установки значения свойств, а также для вызова методов.

Конструкторы и деструкторы

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

name = $name; $this->age = $age; } function getInfo() { echo "Имя: $this->name ; Возраст: $this->age
"; } } $user2 = new User("Джон", 33); $user2->getInfo(); ?>

Функция конструктора в данном случае принимает два параметра. Их значения передаются свойствам класса. И теперь чтобы создать объект, нам надо передать значения для соответствующих параметров: $user2 = new User("Джон", 33);

Параметры по умолчанию

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

Function __construct($name="Том", $age=33) { $this->name = $name; $this->age = $age; }

Таким образом, если не будут заданы параметры, вместо них будут использоваться значения "Том" и 33. И теперь мы можем создать объект User несколькими способами:

$user1 = new User("Джон", 25); $user1->getInfo(); $user2 = new User("Джек"); $user2->getInfo(); $user3 = new User(); $user3->getInfo();

Деструкторы

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

Деструктор определяется с помощью функции __destruct (два подчеркивания впереди):

Class User { public $name, $age; function __construct($name, $age) { $this->name = $name; $this->age = $age; } function getInfo() { echo "Имя: $this->name ; Возраст: $this->age
"; } function __destruct() { echo "Вызов деструктора"; } }

Функция деструктора определяется без параметров, и когда на объект не останется ссылок в программе, он будет уничтожен, и при этом будет вызван деструктор.



Загрузка...