Чорт, такую тему уже можно сказать, что пропустил.
По сабжу - есть несколько заказчиков с которыми работаю по почасовой ставке. У одного сейчас даже есть ТЗ - но это скорее план работ, без оценки сроков. Видимо итоговая стоимость работ удовлетворяет, поэтому об оценках времени речи не идёт. А так обычно хотелки принимаю в просто в текстовом виде, иногда что-то уточняю, показываю, дорабатываю по необходимости. Сотрудничество долгосрочное.
Если какие-то мелкие доработки от новых заказчиков - то там да, выслушиваю, оцениваю. Но там задачки в пределах нескольких часов.
В общем, мне-то всё равно как работать, но в итоге все упирается в стоимость моего часа. А стоимость часа - это уже некий показатель опыта решения различных задач.
Так потихоньку можно прийти к шаблонизаторам клиенским, а от них - так вообще в фреймворкам типа ангуляра, ембера, vue и т.д.
Советую начать делать и по ходу самому смотреть что получается. По негативным моментам вам подсказали, но в любой задаче много тонкостей, возможно, у вас этих сложностей и не возникнет.
У вас сайт статический? Если да - скачать и в регуляркой выбрать ссылки на ютуб. Или на сервере прям через grep в консоли.
Если в базе всё хранится - то ещё легче - скриптом также пройтись по всем материалам и регуляркой выбрать ссылки на ролики ютубовские.
По-моему в этом разделе была аналогичная тема. Насколько помню, там через api youtube'а дергались данные о видео и по наличию или отсутствию какого-то ключа отпределялось - есть видео или нет.
В общем, я бы в сторону API стал копать. Ну и каким-нибудь скриптом по крону проверял - есть видео или нет.
Тоже была как-то проблема с запросом с IN - переписали на inner join - стало быстрее работать.
Это т.е. сейчас у вас страницы сайта открываются по адресу index.php@id=287?
Вообще наличие в адресе страницы .php как-то не вяжется со статическим сайтом.
Так-то можно наверно заменой с регуляркой в том же NotePad++ пройтись.
Насколько помню, на форумах у забугорного вебмастерского сообщества digitalpoint.com пароли перед отправкой на сервер хешировались (хешируются).
Так что, наверно, какой-то смысл в этом есть.
А поповоду проверки сложности - что мешает её сделать на клиенте?
Ну а так - если хеширование - это защита от перехвата траффика - то посмотрите в сторону https.
$(".accordion h3.noactive").click(function(){ $(this).removeClass("noactive").addClass("active");});$(".accordion h3.active").click(function(){ $(this).removeClass("active").addClass("noactive");});
Потому что в момент, когда выполняется этот код у вас селектор
$(".accordion h3.noactive")
элемент выберет, а селектор
$(".accordion h3.active")
так как класс active еще не назначен.
Собственно решения вам уже подсказали.
А попробуйте поделить это число на тысячу и использовать как unix timestamp.
В js же метод getTime() возвращает количество миллисекунд с 1 января 1970 , а в php используются просто секунды
По уму-то конечно надо разобраться по какому адресу у вас в денвере phpMyAdmin установлен, но есил вам просто в базу попасть - то скачайте вот этот скриптик https://www.adminer.org/ - там один файл. положите его в папку с сайтом и откройте по адресу сайта.
Логин/пароль к базе у вас, я так понимаю, есть.