Ага.. Изначально так и было задумано.. он специально 1,5 года денег не брал.. 😂
p.s. offtop...
Есть хостеры (да и вообще, это к любой сфере применимо), которые помимо собственно качественного оказания основных услуг (при сохранении адекватной стоимости), отличаются той самой клиентоориентированностью (банально - пообщаться с клиентом /иногда адекватного общения более чем достаточно/, войти в положение - отсрочку дать.. скидку в пределах разумного, с технической проблемой помочь /опять же, в рамках разумного - если действительно мелочь, а клиенту приятно/)..
У некоторых нет первого.. или второго.. и/или цены задраны...
Вполне возможно, в силу объективных причин (иногда с точки зрения бизнеса не выгодно быть чересчур клиентоориентированным)
А есть те, у кого нет ни первого, ни второго... (сервера тормозят, постоянно падают, поддержка молчит, иногда отписывается "у нас всё работает, ищите у себя", требует "ещё деняк" за каждый чих и тд)
Так вот, есть ощущение, что последним никакой "пиар" не поможет..
А те, кто ближе к "первым" смогут "адекватно" (пусть будет в кавычках, т.к. оценка довольно субъективная.. имею ввиду "корректно") разрулить спорную ситуацию, и, достойно признать свою неправоту.
p.p.s. изложение мыслей исключительно абстрактное, все совпадения с реальными людьми, компаниями и тд абсолютно случайны.. И, если кто-то узнал себя в числе первых (или не дай бог последних), заранее прошу понять и простить...
select o.* from objects o INNER JOIN cats cON o.ob_cat = c.cat_id AND c.cat_parent = :id
:id => 2
Есть предложение по улучшению/упрощению кода? Конкретного участка?
Api есть
По теме - я на стороне хостера.. услуга оказана, да ещё и по постоплате..
С другой стороны, клиента понимаю.. т.к. получить счёт сразу за 1,5 года - не особо приятно (вопрос не в абсолютной величине числа)
С третьей, если
не думаю (ИМХО), что сумма за услугу (точнее её отсутствие) оставалась незамеченной всё это время..
Ага.. а ещё пеню.. по 0,?? % за каждый день просрочки..
Ещё на 1,5 года? 😂
p.s. А тема-то возымела действие..
p.p.s. И хостеру плюсик - ещё одно подтверждение, что он вполне "клиентоориентированный"...
Если всё "абсолютно одинаково", то разницу для посетителя "невооружённым глазом" заметить не удастся. Причём не факт, что она всегда будет в пользу отечественного провайдера...
Скорость открытия гораздо больше зависит от криворукости вебмастеров/сайтописателей, которые умудряются городить километровые джоины без индексов, обращаться к удалённому серверу при каждом открытии страницы или ставить 100500 ненужных конфликтующих плагинов... (список далеко не полный)
Offtop: Можно подробностей? С примерами, если есть.. Цены в кризис "просели", однако динамика роста потом восстановилась... и уже много где переросли докризисные (с учётом инфляции)
Думаю, всем здесь присутствующим было бы интересно ознакомиться не только с результатом (каким бы он не был), но не менее интересно - с процессом. Если, конечно, найдётся время.. Можно без имён (к примеру, вебстудия "А" и вебстудия "Б")
Цифра "с потолка"? или есть разбивка по этапам.. Хотя, одностраничное ТЗ оценить можно и без разбивки..
* Кстати, интересным будет вариант "пободаться" с исполнителем, если такое ТЗ будет приложением к договору.. Конечно, надеюсь, что не придётся, но тем не менее.. Есть мысли?
А кто говорить про "хороши"? Нужен-то "по ТЗ"
p.s. poligrafist, попробую сделать прогноз.. Результатом работы любой из этих студий будет вполне рабочий продукт ("по ТЗ" и даже чуть сверх - они сделают и то, что в ТЗ не указано или указано вскользь - к примеру, регистрацию/авторизацию/возможно, через соцсети/, "кастомизацию" /да, слово есть, но "что это" - не указано/, другие плюшки.. статистику, возможно, аналитику, СЕО-плюшки /не только, как часть кастомизации, но и для основного магазина/ итд ), но, скорее всего, местами далёкий от Вашего представления. "Хотелки" либо будут доделываться (возможно, без особого желания и энтузиазма со стороны исполнителя), либо будет предложено вынести их в отдельную смету.
А вера-то вернулась?!
p.s. а со сроками как?
Задумка, судя по всему такая - в $res в каждый момент времени хранится текущий результат (1/0) выполнения всех предыдущих операций (осмелюсь предположить, что они в случае успеха возвращают true.. иначе false).
При возникновении ошибки в $res упадёт 0 и следующие операции не выполнятся, за исключением последней - видимо "откат" (которая выполнится только в случае, если $res=0)
if (!$res) $res &= $this->uninstall();
Причём, значение $res от этого не изменится ($res = 0 & {...}).. видимо, написано для единообразия.