Не надо boolean. Инт. А индекс имеет смысл сделать общий, post_id, user_id. Если, конечно, я правильно понял задачу - не только все голоса посчитать, но и все посты, где юзер голосовал - тоже.
https://web2033.com/wordpress-plugin-handbook/ - Вот такое я сам нашел руководство по созданию плагинов с нуля, включая все аджаксы. Там, конечно, читать не перечитать, но вроде понятным русским языком написано. Не знаю, может, с избытком даже - вон, нигде до того не читал, что надо использовать для безопасности Numberonce.
Мне, как новичку, инфы ну слишком много. Хотел кнопку нажимать - так надо для этого перелопатить сто страниц текста, выполнить 15 подключений-проверок, подумать о защите от хакеров и еще правильно нарисовать css...
Как-то сложно черезчур... :( Не бывает ли вариантов попроще, может, не в вордпрессе?
Для тех, кто умеет, конечно, ничего. Кнопки я уже вывожу в l_show_result. onclick в них, как понимаю, надо убрать, а вместо этого сделать wp_ajax_get_refresh and wp_ajax_nopriv_refresh - это если по кодексу. Вы же, напротив, говорите, что onclick там к месту. "Метод render" - тут тоже, явно надо знать, что это и зачем.
(Плюс очень много говорится о безопасности везде - там вообще голову сломать.)
Потом, видимо, надо ловить событие пост, в нем определять, откуда именно пришел вызов и пользоваться соответствующей функцией. Здесь неясно, нужно ли использовать глобальные переменные и будут ли они глобальными для php and jquery одновременно или передавать параметры. В общем, пока вопросов больше, чем ответов.
И как оно, работает? С учетом удержания комиссии - как минимум на двух русских сайтов, в чем их бизнес-модель, это понятно. А вот получит ли клиент нужный ему результат - это не понятно.
Остается только добавить, что когда, к примеру, вы запускаете запрос в студии, то там тоже транзакция идет, только неявная. И это еще раз иллюстрирует то, что сама по себе транзакция ничего не тормозит.
Могут быть еще проблемы с реализацией множественных транзакций, но это опять же относится к разработке их, насколь она делается продумано, а не к самой идее.
Что-то я сомневаюсь, коллега. Ну глупо это было бы. Как так - нет именнованных переменных? А если я захотел изменить порядок переменных в прикладном коде - лезть и переписывать? Нет, не верится.
Вот на счет администрации - полностью согласен. И доверие не вызывают, и отвечают на вопросы с дикими задержками (полгода - это нормально) и много еще чего. :(
Alisa: А жить-то, получается, надо по факту уже в БОлгарии все время? Или можно наездами или там нанять местного бухгалтера, пусть себе считает, а через пять лет - приехать?
azShoo: Доброго. Коллега, ну, я не первый день в айти, а уже четверть века работаю. Смотрите, вот часть от задачи: дорогой фрилансер, сделай вывод простого грида:
1 колонка - миниатюра фотографии.
2 колонка - имя человека.
3 колонка - текстовый комментарий
4 колонка - иконка телефонной трубки.
Нажатие на телефон - звонок, нажатие на любую другую область - открывать подробную информацию по человеку.
Что здесь требует оплаты в 100 долларов без дизайна? Считатать инфу из sqlite? Присвоить значения полю? И чем работа с экраном мобильного устройства отличается от работы с экраном компьютера? Я, когда свои формы делаю - не тестирую их, может?
Наверное, это чуток холиварный вопрос, но если бы это действительно столько стоило - то лишь одна индустрия разработки мобильных приложений кормила бы людей всей страны. Не будете спорить, что тут работы на день ну максимум, если еще и почесывать?
У фрилансера в профиле "я беру 600 рублей за час" и он же выставляет 500 долларов за разработку на основе бесплатного дизайна.
Это больше похоже на другой вариант: заказов у человека нет, и когда появляется кто-то, он сразу хочет заработать себе на месяц пропитания.
Суть в том, что человек обратился ко мне, привел свои реальные данные, схему - мы с ней поработали и все оказалось как обычно: если нормально писать код, а не кривыми руками это делать, то жуткие обьемы оперативки и жесткого диска не нужны.