Лучшие Методы в Веб разработке: Часть 2

  • Часть 1 (Контракты, Требования Участка, Информация  Architecture)
  • Часть 2 (Оказание гостеприимства и  Security)
  • Часть 3 (Навигация,  Scent)
  • Часть 4 (Семантика, Структура против Проекта, Универсального  design)
  • Часть 5 (Взаимодействие, Ошибки, и  Administration)

Однажды you’ve установил Ваш документ потребностей, Вы должны не торопиться, чтобы выбрать правильную установку сервера. Различные участки нуждаются различный services — but, правильный пакет оказания гостеприимства должен всегда предлагать определенные основные элементы. Оказание гостеприимства - неотъемлемая часть хорошей работы вебсайта, таким образом Вы должны обратить пристальное внимание на what’s  offered.

Оказание гостеприимства и Обслуживание Сети  Expectations

, Хотя многое из того, что я обсуждаю здесь прежде всего эффекты Вы как разработчик, всегда есть проблемы заключения: чем больше времени, Вы тратите контакт с проблемами, тем меньше времени you’re тратящий удостоверение всего остального сделано правильно. Медленный сервер является расстраивающим Вашим пользователям. Ловля этих проблем заранее может спасти много из everybody’s  time.

Большой намек : самые важные проблемы aren’t полоса пропускания, дисковое пространство, или  cost.

Хотя удостоверяясь, что Ваше оказание гостеприимства предлагает достаточную полосу пропускания, обходится в кругленькую сумму дисковое пространство, и doesn’t, очевидно важно, it’s более важный, что Вы можете сделать все, к чему Вы нуждаетесь с Вашим  hosting.

  1. действительно ли Ваш веб-хостинг приспосабливаемо? Вы можете легко изменить свои услуги как Ваше изменение потребностей? It’s весьма обычный для компании оказания гостеприимства, чтобы только предложить несколько plans — if Ваш участок растет, это означает you’ll, должен изменить хозяев. В то время как это isn’t точно конец мира, it’s неудобство Вы shouldn’t должны иметь дело с. Если Вы выбираете правильного хозяина для начала, you’ll в состоянии продвинуть масштаб, как Вы растете. Дайте некоторую мысль своей потребности измерить, however – if you’re создание маленького вебсайта для Вашего местного ресторана, it’s вряд ли, который вырастит Ваш участок  significantly.
  2. , там “invisible constraints” наложенный на Ваше оказание гостеприимства? Это - противное, и может быть очень трудно avoid — but, если Вы знаете, что несколько ключевых вопросов спрашивают, это может помочь. Среди проблем I’ve замеченный ограничения на число электронных писем, посланных в час (50 — impossible для компании 12, кто использовал это оказание гостеприимства,) ограничения процесса сервера, которые заставили участки быть резко отключенными, потому что они превысили максимальный процент от использования процессора, и ограничения на использование стороны сервера, программируя, такие как не разрешение подлинников послать  e-mail.
  3. у них есть подлинник последней версии или ядра базы данных? Ваше оказание гостеприимства использует старшие версии PHP , Perl, или другая сторона сервера scripting языки? Да, это, возможно, не производит Вас большинство из времени. Однако, когда это делает you’ll быть очень  frustrated.
  4. они предлагают URL Переписывающий поддержка? Одна из главных причин я часто рекомендую, чтобы базируемое оказание гостеприимства Linux/Apache использования моих клиентов было одним словом: .htaccess . По общему признанию, there’s намного больше к .h htaccess чем некоторые переадресовывает и некоторый URL переписывание, но это - чрезвычайно ключевые функциональные возможности. С оказанием гостеприимства Windows, URL переписывание может быть доступным через ISAPI, Переписывают …but it’s вдоль линий “pretty очень always” с оказанием гостеприимства ЛАМПЫ и “maybe sometimes” с  Windows.
  5. базы данных с готовностью доступны? Являются ли it’s MySQL, Posgresql, или что - нибудь еще, базы данных основным элементом современных методов веб разработки. Если базы данных aren’t с готовностью доступный от компании оказания гостеприимства, они shouldn’t находятся в  running.
  6. действительно ли их серверы являются мгновенными? It’s ничто специальное, чтобы предложить обширные трактаты места для хранения или рты полосы пропускания. Большую часть времени, услуги оказания гостеприимства держат пари, что большинство этих 400 участков на сервере будет только использовать 10-50 MB 100 Великобритании из хранения they’ve позволенный. Реалистично говоря, большинство участков очень small — hosting, компании могут легко избежать неприятностей с этим. Однако, никакая компания оказания гостеприимства не может избежать неприятностей с медленными серверами. Если Вы можете проверить, что статистические данные сервера, that’ll помогают Вам знать что you’re получение  into.
  7. What’s их резервная политика? Компания предлагает резервное обслуживание на Ваши файлы и базы данных? Насколько легко доступный резервные копии? Насколько частый они? В случае чрезвычайной ситуации, как долго был бы это брать, чтобы восстановить Ваш  website?
  8. How’s их поддержка? Единственный самый важный элемент от Вашей компании оказания гостеприимства. Период. Быстрые времена ответа, профессиональное отношение от поддержки team — written сообщения, используя полные предложения, разговорные взаимодействия, легкие понять, и т.д., Хорошая поддержка должна полностью прочитать Ваш запрос и ответить на то, что you’ve сказал, вместо того, чтобы предположить проблему от предмета  line.

Если у Вас don’t есть сильный фонд для Вашего вебсайта, you’re собирающийся сталкиваться с некоторой проблемой позже. Конечно, it’s регулярный случай, чтобы должным быть воздействовать на участки, где у Вас было право голоса в оказании гостеприимства. Иногда, это won’t быть проблемой. Вы, возможно, должны работать с настроенным незнакомым, но само оказание гостеприимства будет полностью  adequate.

Иногда, it’ll быть невероятно  frustrating.

Будьте подготовлены обсудить оказание гостеприимства изменения с Вашим clients — prepare Ваши аргументы и знать проблемы. С действительно неадекватными услугами оказания гостеприимства Вам можно было бы препятствовать делать Вашу работу  well.

Представление Сети  Security

Я didn’t упоминаю, что смотрел на Ваш host’s политика безопасности и фон выше. That’s в значительной степени, потому что это - проблема, которая подходит вне того, чтобы быть одним из checklist — this, основная проблема для вебсайта лучше всего  practices.

Я также didn’t упоминаю это потому что there’s небольшой пункт в выяснении. Никакой хозяин не собирается сказать Вам, что они don’t действительно обращают внимание на безопасность и имеют регулярные проблемы! Точно так же много хозяев won’t говорят Вам любые серьезные детали о том, каково they’re выполнение, чтобы защитить Ваш security — this является, непосредственно, защитой против социального взламывания; но это могло также означать, что они don’t знают что you’re разговор  about.

В конечном счете, Вы can’t ожидаете, что прекрасная безопасность на любой общей окружающей среде сервера будет сделана доступной по умолчанию. Когда компания оказания гостеприимства должна сделать обобщенную окружающую среду доступной, который поддержит большое разнообразие программного обеспечения и scripting языков одновременно, they’re вряд ли, чтобы быть в состоянии захватить вещи вниз путь, Вы могли бы  prefer.

Это isn’t, чтобы сказать, что Вы должны проигнорировать проблемы безопасности, когда you’re отбор веб-хостинга company — by все средства, узнайте то, что Вы можете! Ищите сообщения нарушений безопасности; жалобы от клиентов who’ve взломанный, и т.д. It’s хороший, чтобы знать. Однако, более важный знает то, что Вы можете сделать, чтобы увеличить безопасность сервера для Вашего собственного  use.

  1. Вы может использовать PHP .ini (или эквивалентный), чтобы настроить параметры настройки? Если хозяин doesn’t разрешает Вам изменять их установки по умолчанию на счете определенное основание, that’s не особенно хороший знак. Вы должны проверить и удостовериться, что их причина isn’t, потому что they’ve уже maxed безопасность и они don’t хотят любого ослабляющего их защиту; но it’s всегда полезный, чтобы быть в состоянии настроить Ваш  needs.
  2. Вы может ограничить доступ к административным страницам? It’s часто хорошая идея ограничить доступ к admin областям справедливо строго. Лично, я обычно ограничиваю IP  — only люди в client’s офис или домой (whatever’s относящийся к делу) имеют доступ к административным областям вообще. Это может помочь расправиться  problems.
  3. Вы может видеть другой user’s счета? Это уродливый. Заготовка леса в счет и наблюдение других пользовательских счетов означают только одну вещь: они могут видеть Ваш . Это обслуживание оказания гостеприимства очевидно не отделяет счета  appropriately.
  4. - SSL доступное шифрование? Не каждое обслуживание оказания гостеприимства поддерживает SSL . Если у Вас don’t есть выбор для безопасных слоев гнезд, электронная коммерция вне рассмотрения сразу же. Даже если Вы don’t думаете you’ll, нуждаются в этом, Вы могли бы хотеть избежать любого обслуживания где it’s не даже  option.

Значительная часть безопасности вебсайта связана с подлинниками и программным обеспечением, которое Вы устанавливаете на своем участке (который будет обращен позже); но даже прежде you’ve помещает файл в сервер, there’s потенциал для проблем безопасности. It’s стоящий, чтобы внимательно изучить потенциальные проблемы безопасности прежде, чем добраться слишком далекий в проект. Укрепление Вашей безопасности, возможно, не приоритет теперь, но если у Вас don’t даже есть эти основные варианты you’re идущий в  trouble.

Веб разработка Лучшие Методы: Часть 3 (изданный в пятницу, 29-ого августа) покрывает навигационный проект, и аромат информации. и canonicalization .

Обязанности Веб-дизайнера

Работая, поскольку проектировщик/разработчик сети идет с существенным бременем ответственности. Когда Вы подписываете контракт, чтобы развить или обновить somebody’s деловое критическое присутствие сети, you’re столкнутый с ситуацией, где у Вас есть огромный потенциал, чтобы злоупотребить или, через безответственность, повреждение это person’s  business.

Это - кое-что, о чем я думаю на почти ежедневной основе, думая ко мне непосредственно “Have я взятый необходимые предосторожности, чтобы удостовериться, что ЭТО действие doesn’t ломается  anything?”

It’s ответственность, которая идет намного глубже чем относительно поверхностные проблемы того, прерывает ли Ваш проект широкий браузер с 800 пикселами  window.

Читающий больше: Обязанности Сети  Designer

Возвращение, чтобы Превысить