Статьи

Спланируйте отличную систему входа в систему

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

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

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

Прежде чем ты начнешь

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

Место хранения

Вам необходимо хранить определенную информацию о клиенте, чтобы получить к ней доступ — чтобы пользователь мог легко изменять настройки, и ему не нужно вводить свое имя или адрес электронной почты каждый раз, когда он хочет что-то сделать на сайте. Прежде чем начать разработку, выберите метод хранения по вашему выбору и придерживайтесь его! Не храните половину информации в MySQL, а оставшиеся текстовые файлы используйте. Выберите один и используйте один. Вот несколько идей для методов хранения:

  • MySQL
  • Microsoft Access
  • Плоские текстовые файлы

MySQL превосходен в том, что он безопасен и легко доступен. Это также метод выбора программиста PHP. Microsoft Access отлично работает с ASP и отлично подходит для более организованного хранения. Плоские текстовые файлы ни в коем случае не являются безопасными и не являются хорошей идеей для информации, которую вы не хотите, чтобы хакеры могли видеть.

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

  • Название сайта клиента — полное название его сайта
  • Адрес сайта клиента — адрес его сайта
  • Полное имя клиента — чтобы вы могли приветствовать его лично на каждой странице
  • Идентификационный номер клиента (если применимо) — для запросов на поддержку и переписки
  • Все услуги, которые клиент купил, и за какие они заплатили

Никогда не храните простые текстовые пароли где-либо в вашем веб-пространстве, базе данных или там, где их может найти потенциальный хакер. Если вы должны хранить их, зашифруйте их. Взгляните на функцию паролей MySQL и PHP-функции MD5 и crypt для помощи в защите паролей.

Безопасность

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

Есть много способов аутентификации ваших пользователей — я не буду вдаваться в подробности, но вот несколько советов:

  • .htaccess
    Вы знаете те окна входа в систему, которые иногда появляются в вашем браузере? Это можно сделать с минимальными усилиями, используя аутентификацию .htaccess. Для получения дополнительной информации об этом см. Кевин Янк Apache HTTP-аутентификация в PHP .

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

  • PHP / MySQL аутентификация
    Это метод, который я рекомендую использовать для вашей страницы входа клиента. Он чрезвычайно гибкий и настраиваемый, в отличие от тех уродливых всплывающих окон .htaccess. См. Статью Кевина Янка « Управление пользователями с помощью PHP-сессий и MySQL» для получения более подробной информации об этом.
Доберись до чертежной доски!

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

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

Доступ к панели управления сайтом

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

Обновить профиль

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

Работа в прогрессе

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

Зона поддержки

Этот раздел может содержать сведения о том, как клиент может связаться с вами, если у него возникнут вопросы или проблемы, связанные с их сайтом. Можно включить простую почтовую форму, чтобы они могли отправлять вам электронные письма, не покидая страницы — им даже не нужен почтовый клиент, такой как Outlook или Eudora! У вас также могут быть форумы поддержки для клиентов — если это так, ссылка на них отсюда.

Управление содержанием

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

Доступ к электронной почте

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

Срок действия домена и данные для выставления счетов

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

Страница состояния сервера

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

Выход из системы Ссылка

Это звучит очевидно, но вы не можете забыть об этом, особенно если пользователь находится на компьютере с общим доступом. Также стоит рассмотреть страницу «Смена пароля».

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

Одним из способов решения этой проблемы является создание отдельной таблицы или страницы базы данных с «Да / Нет вопросов». Например, имена полей могут включать «has_hosting», «has_domain», «has_cms», и значения для каждого пользователя могут отличаться в зависимости от того, что они действительно имеют. Тогда вам нужно только отобразить ссылки, которые имеют отношение к этому конкретному пользователю на ваших страницах.

Получите Программирование!

Хватит говорить, вы еще даже не начали делать свою страницу входа клиента! Приняв во внимание все функции, которые мы обсудили, вы можете приступить к программированию, проектированию и всем остальным, что вам нужно сделать. Тем не менее, есть некоторые вещи, которые вы все еще должны помнить — я знаю, их слишком много, но вы хотите, чтобы это выглядело красиво и профессионально, и работало правильно, не так ли?

Это нормально, чтобы покровительствовать

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

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

Согласованность является ключом

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

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

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