Вот именно, не все, а заплатить должен за все, а не за часть.
ТС если бы нажал кнопочку Pay ему бы стало доступно, но ТС не нажал, а с него списали и услугу при этом не предоставили.
Услуга отличается от товара тем, что у неё есть конечный результат и до тех пор пока этот резальтат не достингут - услуга не оказана.
В паблик - это за ворота, но у вас склад на 100 м.кв, а прилегающая площадь 1Га, то есть стоимость квадратного метра на складе в 100 раз дороже чем на прилегающей территории. И вы хотите взять за прилегающую территорию, как будто за склад.
В данном случае тариф был неактивен, а то что хостинг не удалил данные это его право, но требовать деньги за услугу которой небыло ... ну вы понимаете. Вы пытаетесь привязаться к железу/товару/ресурсам, но выставить это как услугу. То есть, вы пришли в парикмахерскую, вам дали машинку для стрижки и попросили денег как за стрижку, то есть у вас машинка была? а то что вы ушли не бритый это ваши проблемы, а не парикмахерской.
Все верно, когда вы используете тариф, то есть вам доступно 1024 RAM, а тут дело в том что именно не доступно нисколько, 0 Ram, 0 процессоров, из всего хостинга доступно несколько Гб диска и всё (не сети, ни рамы, ни процессора), ваша услуга заблокирована и пользоваться услугой нельзя, а заплатить за неё должны. У ТС небыло бы притензий, если бы услуга была доступна и работала полноценно, то ТС бы заплатил долг без проблем.
Давайте перенесем ваш пример именно на хостинг (не сервера или VPS), то есть вы арендуете не склад, а 2 кв.м на складе под свой шкаф.
Когда ваша оплата закончилась, ваш шкаф вынесли со склада и поставили под открытое небо. По факту услуга оказана, но не до конца, то есть шкаф так же занимал 2кв.м на охраняемой територии, но владельцу склада не нужно было это отапливать, за свет платить и так далее. Но когда вы придете за шкафом, он вам включит в цену и свет и отопление хотя по факту этого не предоставил.
Я так понимаю, что все возмущение ТС в том, что с него просят денег за услугу, которой небыло. То есть самой услуги хостинга не было, никто на сайт попасть не мог, процессорное время и память сайт не отнимал, но хостер хочет взять денег за всё то, что по факту не предоставил. Возможно в рамках выделенных ресурсов (выделенный сервер например) это и применимо, но в рамках услуги хостинга — смешно, ведь ресурсы не простаивали и были использованы другими клиентами, а заплатить за них просят ТС'а
Да, не обратил внимание.
Тогда лучше 2 запросами. А еще лучше 2 разными функциями, для того что бы выводить товары с полем hit не только в этом месте, а в принципе где угодно.
Из всего топика, наверное самый дельный совет.
ТС, Ага чтоб клепать копроративные сайтики и интернет магазинчики на CMS'ах не требуется знаний алгоритмов, высшей математики и прочей ереси которую тут несут. Прокачайте скил коммуникации, походите на собеседования в вэбстудии, постарайтесь устроится джуном и не смотрите на ЗП на данном этапе, за год коммерческой разработки на боевых проектах вы опыта получите больше чем за 10 лет ☝ фриланса и 20 лет ☝☝ своих проектов.
Ну а с опытом в разработке на потоке вы поймете каких знаний вам нехватает для специфики проектов которые вы делаете. Вот там уже пойдете углублятся в паттерны, алгоритмы, хранение и анализ данных. Потому что все эти темы из тех проектов на которые даже не попадут 80% PHP разработчиков и возможно вы в их числе, чисто потому, что проектов крупных, больших и сложных намного меньше, чем разработчиков, а для всего остального есть Wordpress, Bitrix, etc.
В битриксе в настройках инфоблока во вкладке "Поля" Есть пункт "Символьный код", такой же есть и у разделов, там можно выставить все нужные вам настройки скрин
А те элементы что уже посоздавали, нужно написать скриптик, который веберет все элементы и пересоздаст поле CODE, если сами не сможете - обращайтесь---------- Добавлено 01.10.2016 в 14:24 ----------
Говнокодить легко на всем, даже на том, где говнокодить впринципе нельзя, у PHP слишком низкий порог вхождения, по-этому квалификация спецов оставляет желать лучшего
$result17 = mysql_query("SELECT idvkat FROM `katalog` WHERE hit='1' order by `name` LIMIT $start, $per_page");$vsego17 = mysql_num_rows($result17);$ostatoknajti = $per_page-$vsego17;$spmass1 = mysql_fetch_array($result17, MYSQL_ASSOC); if ($ostatoknajti>0) { $result18 = mysql_query("SELECT idvkat FROM `katalog` WHERE hit!='1' order by `zena` LIMIT $start, $ostatoknajti"); $vsego18 = mysql_num_rows($result18); $spmass2 = mysql_fetch_array($result18, MYSQL_ASSOC); $spmass3 = array_merge ($spmass1, $spmass2); } else {$spmass3 = $spmass1;}
А чем вас один запрос не устраивает?
$query = sprintf("SELECT idvkat FROM `katalog` ORDER BY `hit` DESC, `name` LIMIT %d, %d;", (int) $start, (int) $per_page) ;$result = mysql_query($query);$products = mysql_fetch_array($result, MYSQL_ASSOC) ?: array();
Чтоб на Java была производительность супер, нужно пол ДЦ в аренду снять и OracleDB купить :)
А еще знаете почему у Java значек кружки с кофе? Все просто - скоростью разработки не блещет, пока проект собирается можно кофейку попить сходить :)
Ну а по сабжу я бы предложил symfony2, но такого варианта нет :) Из представленных, если нужно быстро, то битрикс, если нужно более-менее гибко то Yii, но что с одним что с другим придется если что переписывать с 0, а так же бадаться с ядром системы. Но у битрикса есть админка в коробке, а стандартными компонентами можно и не пользоваться (от которых все плюются)
Двухфакторно можно привязывать устройство, то есть отправлять смс в том случае, если вход идет с неизвестного устройства/браузера без куки/приложения без secret key и так далее, а один раз введя смс, подтвердив устройство, с этого устройства пускаете без смс.
То есть всех смутило только оплата?
ТС, двигов нету, тут надо шаманить с nginx, его можно использовать на отдачу потокового видео и соответственно устанавливать какие то правила на отдачу контента