SELECT f.* , sl.id as subscribe
FROM `films` f
LEFT JOIN `see_later` sl
ON sl.film_id = f.id
WHERE sl.user_id = :user_id //подставить ид пользователя
ORDER BY `year` DESC LIMIT 10
select * from products as pd
where `searchname` like '%$words[0]%'
and `searchname` like '%$words[1]%'
and `searchname` like '%$words[2]%'
Некоторые PhpStorm рекомендовали,Это среда разработки, не язык. Среда разработки на PHP. Обычно в связке с MySQL.
кто-то хвалит – Python,ну да, есть даже 1 популярный фреймворк... Весьма неплохой и относительно молодой ЯП, но пока в вебе все же более редок, а значит есть некоторый дефицит специалистов.
а как насчет Java?Ява это отдельный мир, в основном заточенная на энтерпрайз решения, хотя конечно же и просто сайтики на ней пилят, да, но это больше экзотика, нежели правило.
Короче, вопрос ВСЕМ! Какой язык программирования и какая база данных лучше подходит тут?В корне вопроса у вас "большой объем данных", однако что за данные, какие реальные объемы (хотя бы примерно в количестве записей) и какого типа(преимущественно текст / преимущественно цифровые данные / смешанное содержимое) не обозначено. В любом случае я бы ориентировался на возможности БД, а не ЯП.
Чтобы был там отслеживание программы (debugger)Любой современный язык имеет инструменты отладки, ищите и обрящете.
и в будущем с объемом данных не было проблем (построение ключа для поиска, кодировка текст для разных языков).Любая современная БД. Опять же - подбирать нужно исходя из структуры и реальных объемов, если бы существовало единое универсальное решение все бы им пользовались, очевидно. Для каждого случая есть свой инструмент и свое подходящее решение.
$(document).on('click','.pickpvz',function(e){
e.preventDefault();
// код обработчика
});
function translit($string){
if(extension_loaded('iconv')){
return iconv('UTF-8', 'ASCII//TRANSLIT', $string);
}
else{
$cyr = array(
'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п',
'р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я',
'А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П',
'Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я'
);
$lat = array(
'a','b','v','g','d','e','io','zh','z','i','y','k','l','m','n','o','p',
'r','s','t','u','f','h','ts','ch','sh','sht','a','i','y','e','yu','ya',
'A','B','V','G','D','E','Io','Zh','Z','I','Y','K','L','M','N','O','P',
'R','S','T','U','F','H','Ts','Ch','Sh','Sht','A','I','Y','e','Yu','Ya'
);
return mb_str_replace($cyr, $lat, $string);
}
}
$fullPath = $_SERVER['DOCUMENT_ROOT'].'path/to/file.png';
Пробовал поддерживать значение в файле - в какие то моменты значение просто не считывается и все сбивается (Не получилось понять причину)скорее всего банальная блокировка открытого файла.
БД (MySql) боюсь использовать, тк обращения будут очень частые и частота растет.ну, не знаю, запрос индексированного поля из бд происходит примерно за 0,0013 секунд на моей не самой мощной машине, + неблокирующие апдейты. На продакшене есть машины обрабатывающие до ~100 запросов в сек. Другое дело что это стрельба по воробьям из пушки.
dataType: "json",
, а при выводе из php echo json_encode($vibranye);