Реклама на сайте Advertise with us

А как вы гарантируете работу скрипта у заказчика?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 25.12.14
Сообщения: 602
Рейтинг: 441


Передовик Master-X (16.04.2017) Передовик Master-X (01.05.2017) Передовик Master-X (16.05.2017) Передовик Master-X (01.06.2017)
Ссылка на сообщениеДобавлено: 05/05/17 в 11:40       Ответить с цитатойцитата 

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

что делаете в таких случаях?

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

Кто то успешно использует докер контейнеры в работе с заказчиками?

Экскурсии в Праге 2018

2
 



С нами с 16.06.12
Сообщения: 8470
Рейтинг: 313

Ссылка на сообщениеДобавлено: 05/05/17 в 11:58       Ответить с цитатойцитата 

dizziness: решение - отдельный скриптик проверки подходящего конфика и наличие необходимых модулей в среде работы скрипта.
Скачал перед покупкой человек - запустил ему выдалось
что всё OK, но IM и ioncube надо установить. Пофиксил и купил ваш продукт.
Хотя можно и в скрипте разные фунеции / классы делать которые будут работать в зависимости от того что у юзера - допустим нет IM - идёт кроп с помощью GD. Но это гемроно, всё учесть. Если челоеку надо он подстроит систему под скрипт - ну максимум можно 2-3 версии скрипта сделать под PHP < 5 более 5 и тп.

Последний раз редактировалось: Int13h (05/05/17 в 12:04), всего редактировалось 1 раз

6
 



С нами с 25.12.14
Сообщения: 602
Рейтинг: 441


Передовик Master-X (16.04.2017) Передовик Master-X (01.05.2017) Передовик Master-X (16.05.2017) Передовик Master-X (01.06.2017)
Ссылка на сообщениеДобавлено: 05/05/17 в 12:02       Ответить с цитатойцитата 

Int13h: думаю таким скриптиком 100% возможных косяков покрыть невозможно.


под каждую версию php писать, я че, с дуба рухнул smail101.gif


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

Экскурсии в Праге 2018

2
 



С нами с 16.06.12
Сообщения: 8470
Рейтинг: 313

Ссылка на сообщениеДобавлено: 05/05/17 в 12:09       Ответить с цитатойцитата 

dizziness: как вариант, первоначальная работа с клиентом. Он купил - запустил, а у него глюки. Делать что бы скрипт вел логи ошибок и варнингов. А там просить доступ и отлиживать код под пользователя отдельно. Смотреть phpinfo().
Но лучше всё же делать предчекер. Как у продуктов Kildozera (proton , progress) - там туча парамеров проверятся и выдается что пофиксить в системе.
Ну и не надо использовать новые функции PHP, которые вот вот появились в последних версиях ) Альетнативу.
PHP 5+ я думаю сейчас у всех стоит.

4
 



С нами с 25.12.14
Сообщения: 602
Рейтинг: 441


Передовик Master-X (16.04.2017) Передовик Master-X (01.05.2017) Передовик Master-X (16.05.2017) Передовик Master-X (01.06.2017)
Ссылка на сообщениеДобавлено: 05/05/17 в 12:14       Ответить с цитатойцитата 

Int13h: ты короче или плохо читаешь, или не понимаешь о чем речь)

Цитата:
Делать что бы скрипт вел логи ошибок и варнингов.


а если скрипт просто не завелся даже? 500

Цитата:
А там просить доступ и отлиживать код под пользователя отдельно.


доступ не дают.

Цитата:
Смотреть phpinfo().


как он мне покажет кривые настройки nginx например?

Цитата:
Но лучше всё же делать предчекер. Как у продуктов Kildozera (proton , progress) - там туча парамеров проверятся и выдается что пофиксить в системе.


ок, пречекер нашел несовместимые php/mysql например, но заказчик не может их изменить, т.к. другой софт от них зависит, что дальше?

Экскурсии в Праге 2018

2
 



С нами с 25.12.14
Сообщения: 602
Рейтинг: 441


Передовик Master-X (16.04.2017) Передовик Master-X (01.05.2017) Передовик Master-X (16.05.2017) Передовик Master-X (01.06.2017)
Ссылка на сообщениеДобавлено: 05/05/17 в 12:16       Ответить с цитатойцитата 

Цитата:
Ну и не надо использовать новые функции PHP


это вообще аргумент охуенный smail54.gif smail101.gif

не используй новые функции, не используй сторонних библиотек, а то вдруг они используют новые функции , ад короче smail101.gif

Последний раз редактировалось: dizziness (05/05/17 в 12:24), всего редактировалось 1 раз

Экскурсии в Праге 2018

2
 



С нами с 16.06.12
Сообщения: 8470
Рейтинг: 313

Ссылка на сообщениеДобавлено: 05/05/17 в 12:23       Ответить с цитатойцитата 

dizziness: если не заводится скрипт, вывод ошибок надо разрешать, чаще всего там что легко находимое. На счёт новых функций - имел ввиду появившихся - допустим вычитал что в PHP 5.6.30 какая то функция появилась, заменяет сразу 2 предыдущие и ебанул в скрипт. А юзеры страдают. Я же не призываю ниже 5 версии по функциям опускаться.

6
 



С нами с 16.06.12
Сообщения: 8470
Рейтинг: 313

Ссылка на сообщениеДобавлено: 05/05/17 в 12:26       Ответить с цитатойцитата 

dizziness: чекер системы думаю самый лучший вариант - 95% всех вопросов отпадет. Останется мелочь, ипо юзер залил в текстовом а не бинарном режиме файл, не установил права и тп человеческий фактор чаще всего.
Это я как юзер пишу - мне вот так удобно. Перед покупкой софта скачал и запустил - админов напрег что бы пофиксили всё обновили PHP и мускуль допустим и библиотеки необходимым установили. А потом и скрипт покупаю.

5
 



С нами с 25.12.14
Сообщения: 602
Рейтинг: 441


Передовик Master-X (16.04.2017) Передовик Master-X (01.05.2017) Передовик Master-X (16.05.2017) Передовик Master-X (01.06.2017)
Ссылка на сообщениеДобавлено: 05/05/17 в 12:28       Ответить с цитатойцитата 

Int13h: вот видишь для решения проблемы сколько гемора возникает, пречекеры, не используй новые функции, не дыши)))

а все это решается докеризацией приложения, все!

я думаю заказчику установить докер и запустить докер контейнер это намного проще, чем ебаться с пречекерами, конфигами nginx, mysql, php или там вообще с апачем. запустил контейнер, хуякс, все 100% работает так же, как и у разработчика.


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

Экскурсии в Праге 2018

2
 



С нами с 16.06.12
Сообщения: 8470
Рейтинг: 313

Ссылка на сообщениеДобавлено: 05/05/17 в 12:39       Ответить с цитатойцитата 

dizziness: тебе виднее я не кодер. Когда пишу всегда стараюсь критические моменты проверять в скрипте и выводить потом на exit отправлять. Что бы ясно было что к чему.
Как юзер - я сказал, предчекер самое удобное мне лично - запустил, 30 - OK и 2 предупреждения. Я админаам пишу установили, обновите это и это. Или вообще скидываю где предупреждения. Час проходит всё гуд. Покупаю скрипт.
Но раз у тебя твоё решение, зачем спрашивать trollface.png

5
 



С нами с 25.12.14
Сообщения: 602
Рейтинг: 441


Передовик Master-X (16.04.2017) Передовик Master-X (01.05.2017) Передовик Master-X (16.05.2017) Передовик Master-X (01.06.2017)
Ссылка на сообщениеДобавлено: 05/05/17 в 12:42       Ответить с цитатойцитата 

Int13h писал:

Как юзер - я сказал, предчекер самое удобное мне лично - запустил, 30 - OK и 2 предупреждения. Я админаам пишу установили, обновите это и это. Или вообще скидываю где предупреждения. Час проходит всё гуд. Покупаю скрипт.


еще раз, а если что-то обновить нельзя, т.к. сломается совместимость с уже работающими приложениями? как тогда тебе удобнее?)

Экскурсии в Праге 2018

2
 



С нами с 16.06.12
Сообщения: 8470
Рейтинг: 313

Ссылка на сообщениеДобавлено: 05/05/17 в 12:47       Ответить с цитатойцитата 

dizziness: далею php_flag display_errors on
php_flag display_startup_errors on
и смотрю глюки. Плюс в моих скриптах идут проверки критических моментов и логирование.
Возьму и перепишу под конифг юзера. Это если не массовый скрипт.
Хочешь проси установить докер и отгружай в докер контейнере. Может реально так удобней будет пользователю. Просто не разу с этим не сталкивался, если попробую раз понравится, буду только за.

5
 



С нами с 25.12.14
Сообщения: 602
Рейтинг: 441


Передовик Master-X (16.04.2017) Передовик Master-X (01.05.2017) Передовик Master-X (16.05.2017) Передовик Master-X (01.06.2017)
Ссылка на сообщениеДобавлено: 05/05/17 в 13:01       Ответить с цитатойцитата 

Цитата:

php_flag display_errors on
php_flag display_startup_errors on



а если нет apache, как в 90% серверов боевых? icon_wink.gif

Экскурсии в Праге 2018

2
 

💀💀💀

С нами с 31.05.10
Сообщения: 4688
Рейтинг: 727

Ссылка на сообщениеДобавлено: 06/05/17 в 00:12       Ответить с цитатойцитата 

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

5
 



С нами с 25.12.14
Сообщения: 602
Рейтинг: 441


Передовик Master-X (16.04.2017) Передовик Master-X (01.05.2017) Передовик Master-X (16.05.2017) Передовик Master-X (01.06.2017)
Ссылка на сообщениеДобавлено: 06/05/17 в 00:28       Ответить с цитатойцитата 

Ailk писал:
закащщик потом ебись с этим докером smail101.gif



почему ебись то? icon_smile.gif докер использовать же проще чем обновлять софт, и возможно потерять совместимость для существующих скриптов.

Запустить докер образ это буквально пару команд "скопипастить", и все, скрипт работает.

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

вот например

https://freelansim.ru/tasks/171525
https://freelansim.ru/tasks/170919

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

Экскурсии в Праге 2018

2
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 06/05/17 в 09:34       Ответить с цитатойцитата 

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

Но в случае с пхп наверное легче придерживаться стандартов, чем заебенить самые последние функции (кстати и зачем ?), а потом тянуть скрипт в докере. Ведь придется еще и php-fpm или php cli (nginx, apache) собирать. А потом еще все это подключить к работающему проекту. И как быть, если вдруг понадобится твой скрипт из другого дергнуть ?

И так и так нужен vps с конфигурированием. Т.е. легче узнать предварительно что там у заказчика и под эту версию или софт и делать.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

5
 



С нами с 21.12.16
Сообщения: 957
Рейтинг: 107


Передовик Master-X (01.04.2018)
Ссылка на сообщениеДобавлено: 06/05/17 в 12:47       Ответить с цитатойцитата 

Текст этого сообщения доступен только зарегистрированным пользователям.

Последний раз редактировалось: Kludge (16/10/23 в 03:24), всего редактировалось 1 раз

-1
 



С нами с 25.12.14
Сообщения: 602
Рейтинг: 441


Передовик Master-X (16.04.2017) Передовик Master-X (01.05.2017) Передовик Master-X (16.05.2017) Передовик Master-X (01.06.2017)
Ссылка на сообщениеДобавлено: 06/05/17 в 13:27       Ответить с цитатойцитата 

Kludge: потому-что мозги включать надо, и фантазию, не все вокруг CMS крутится и говно-сайтов на них запиленных smail101.gif

Если у заказчика стоят нормальные latest версии окружения, обычно все заводится сразу, т.к. у разработчика обычно стоит обычный стек nginx/php-fpm/mysql latest версий, ну может еще какие модули.

С другой стороны, странно сравнивать результат работы коммунити программистов(вордпресс) на девелоп которого тратятся тысячи человеко-часов, с работой одного, пусть даже "мегапрограммера" icon_cool.gif

Надеюсь доступно?


p.s. ну и про вордпресс,

https://wordpress.org/about/requirements/

Цитата:
To run WordPress we recommend your host supports:
PHP version 7 or greater
MySQL version 5.6 or greater OR MariaDB version 10.0 or greater
HTTPS support

That’s really it. We recommend Apache or Nginx as the most robust and featureful server for running WordPress, but any server that supports PHP and MySQL will do. That said, we can’t test every possible environment and each of the hosts on our hosting page supports the above and more with no problems.

Note: If you are in a legacy environment where you only have older PHP or MySQL versions, WordPress also works with PHP 5.2.4+ and MySQL 5.0+, but these versions have reached official End Of Life and as such may expose your site to security vulnerabilities.



а так да, работает на 5.2.4+, пока работает.

Экскурсии в Праге 2018

2
 



С нами с 21.12.16
Сообщения: 957
Рейтинг: 107


Передовик Master-X (01.04.2018)
Ссылка на сообщениеДобавлено: 06/05/17 в 15:50       Ответить с цитатойцитата 

Текст этого сообщения доступен только зарегистрированным пользователям.

Последний раз редактировалось: Kludge (16/10/23 в 03:23), всего редактировалось 1 раз

-3
 



С нами с 25.12.14
Сообщения: 602
Рейтинг: 441


Передовик Master-X (16.04.2017) Передовик Master-X (01.05.2017) Передовик Master-X (16.05.2017) Передовик Master-X (01.06.2017)
Ссылка на сообщениеДобавлено: 06/05/17 в 16:35       Ответить с цитатойцитата 

Kludge:

ты вообще читаешь , что пишешь? smail101.gif

"мегапрограммеры" компенсируют нехватку знаний отсутствием финансирования больших команд? это как? smail101.gif про выпады на сайты созданные на кмс понятно.

а мое разъяснение говорит о том, что сравнивать проект размером с вордпресс и с скриптами/приложениям которые пишет один человек, это надо быть вообще неадекватным. естественно у одного даже самого "мегапрограммера" просто физически нет столько мозга, как у 1000 коллег. вроде это очевидно. ты закажи проект уровня вордпресс, заплати соразмерные задаче деньги, и я уверен , продукт получишь такой, который будет даже на винде работать))

ты лично сколько скриптов заказал у "мегапрограммеров" и на какую сумму?


ну и про работу вордпресса прям сразу на всех хостингах, это ты спиздел по незнанию, постоянно куча головняка у пользователей, даже вот такие страницы есть http://www.wpbeginner.com/common-wordpress-errors-and-how-to-fix-them/, ну и гугл полон топиков на бордах, мол не работает установка вордпресс smail101.gif

Последний раз редактировалось: dizziness (06/05/17 в 16:48), всего редактировалось 1 раз

Экскурсии в Праге 2018

2
 



С нами с 21.12.16
Сообщения: 957
Рейтинг: 107


Передовик Master-X (01.04.2018)
Ссылка на сообщениеДобавлено: 06/05/17 в 16:47       Ответить с цитатойцитата 

Текст этого сообщения доступен только зарегистрированным пользователям.

Последний раз редактировалось: Kludge (16/10/23 в 03:23), всего редактировалось 1 раз

6
 



С нами с 25.12.14
Сообщения: 602
Рейтинг: 441


Передовик Master-X (16.04.2017) Передовик Master-X (01.05.2017) Передовик Master-X (16.05.2017) Передовик Master-X (01.06.2017)
Ссылка на сообщениеДобавлено: 06/05/17 в 16:49       Ответить с цитатойцитата 

Kludge писал:
Суммы, потраченные мною на мегаскрипты мегапрограммеров, конечно не сравнятся с бюджетами крутых команд, но вот нервов мне такие деятели попортили огого. В основном, как раз, из-за того, что у них "все работало", а у меня нифига не работало.



вот именно что-бы не портить нервы друг друга, придумали такую штуку как Docker контейнеры. smail54.gif

и у всех все будет работать! icon_cool.gif

Экскурсии в Праге 2018

3
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »