Dram

Рейтинг
1114
Регистрация
28.06.2008
Dreammaker #:
getVoteCommens()

getVoteCommens()  у меня расположена в /components/com_comments/models/item.php, результат ее выполнения я и хочу получить

пример обработчика

<input type="radio" value="all" id="type_all" onclick="handleClick(this);" autocomplete="off" checked="checked">

Вы тут все действительно думаете что настройками который вам дал Яндекс вы его же сможете обмануть?

Или реально надеетесь что Дима тут радеет за Ваш доход? 375 страниц шаблонных ответов вас ничему не научили?

P.S. захожу в эту ветку чисто из любопытства ибо снял блоки ЯД уже более года назад. Надоел непрогнозируемый  доход и откровенное воровство. Моим основным проектам уже более 10 лет и все это время там стоял Адсенс. Лет 5-6 вместе с АДсенс был еще и Директ. В первые годы директ радовал, но после "Крым наш" доход просто полетел вниз, причем на всех площадках. Естественно я понимаю что все тут в большей части завязано на экономику страны, но доход Адсенс всегда (повторю ВСЕГДА) коррелировал с посещаемостью. Доход же в директ более походил на ручное рисование. 2 года назад оставил только один баннер директа, который при А/Б тестировании приносил все же больше на 20% чем адсенс на этом же месте (третий блок адсенс уступал немного единственному блоку директа). Но год назад сдулся и этот блок.

P.S.S. Не позволяйте пользоваться за копейки вашим трудом. Конкуренция должна регулировать рынок. Снимайте блоки, тестируете другие системы, не будьте терпилами!

JJizn #:
Запоминаешь message.from_user  и message.message_id. И .. и все.

Нифига не понял, может пример хотя бы простенький?

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

А можно подробнее про локер, как это делается? А то я говнокодер новичок, что пришло первое в голову то и реализовал

Все понял, авторизоваться нужно было
Трижды покупал квартиры в Москве не имея подтверждений законности средств - проблем не было.

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

Проблему решил передав не массивом а строкой параметры.

kuzma-95 #:
По-моему не сложно написать три строчки. И так легче читается.

Как правило у меня сложные запросы бывает несколько десятков переменных и в итоге получится 100500 строк. К сожалению не вижу упрощения лично для себя.

Мой говнокод выше к сожалению тоже нормально работает только с одной переменной.... ПОка не нашел нормальных вариантов.

Наговнокодил через регулярку, вроде работает как я хотел

        if (preg_match('~(^UPDATE|^INSERT)~m', $str, $str_arr)){
        $str = preg_replace_callback("~(,('|\s+'))((.*))'(\s+,|,\)|\s+\)|,)~mU ", function($matches) {
            return ", '" . addslashes($matches[3]) . "',";
            },$str);
            var_dump($str);
            return $this->conn->exec($str);
        }
Дикий пионер #:

Я бы глянул как это в Doctrine DBAL сделано (именно DBAL, a не ORM)

https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/data-retrieval-and-manipulation.html#delete - интерфейс простейший, как по мне

Один фиг на выходе я получаю писанину много большего кол-ва строк и неудобств чем было ДО.

В процедурном стиле я тратил 5 строк кода на подключения к базе

$database = ''; 
$user = '';
$password = '';
$conn = new PDO("mysql:host=localhost;dbname=" . $database . ";charset=UTF8", $user, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

и далее только строки выполнения запроса по типу

        $sql = "INSERT INTO `proxy` (`id`, `name`, `time`, `capcha`, `error`, `count`) VALUES (NULL, '{$line}', '{$time}', '0', '0', '0');";
        $conn->query($sql);

Оставалось только думать какие переменные нужно экранировать.

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

Оказалось так нельзя и вероятно опять придется отложить ООП на полочку ))

Всего: 6924