Система входа в систему точно так же, как stackoverflow's, записанный в php

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

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

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

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

У меня есть доступ к 64-битной машине и 32-битной машине для установки новых сборок. Там всегда работает.

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

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

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

Это происходит.

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

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

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

Свяжите это с первой проблемой (не имея адекватной установки тестовых платформ), и ваш продукт обязательно выйдет из строя. Ваши клиенты ДОЛЖНЫ быть безумными, и вы должны быть такими же. Ситуация, которую создали ваши работодатели, не способствует развитию успешного продукта. Проще говоря, вы ничего не можете сделать, пока эти проблемы не будут решены.

17
задан RobKohr 1 June 2009 в 22:41
поделиться

3 ответа

Если вы хотите реализовать это самостоятельно, здесь отличное прохождение. Также есть PHP OpenID Library , но это '

7
ответ дан 30 November 2019 в 14:33
поделиться

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

Я использую это в PHP http://openidenabled.com/php-openid/ . В этом пакете есть несколько хороших примеров, с которых вы можете начать.

3
ответ дан 30 November 2019 в 14:33
поделиться

Если вы хотите использовать уже существующий код, то Zend Framework обеспечивает поддержку OpenID. Хотя сама библиотека довольно велика, у вас должна быть возможность работать с отдельными компонентами относительно автономно.

1
ответ дан 30 November 2019 в 14:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: