Задать вопрос
  • Как сделать так, чтобы значение в БД изменилось через определенное время?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если в течение суток он не оплатил заказ то изменить значение id_status = 0.

    Это неверный подход в архитектуре, отсюда и проблемы с неверной постановкой задачи. У вас должен быть отдельный объект брони, и на него отдельная таблица, в которой легко проверить насколько давно была сделана бронь, если больше какого-то времени и не оплачена - в выборке занятых объектов не учитывается. Ничего апдейтить не нужно, и если завтра поменяется логика бронирования основные свойства объекта не будут затронуты. Плюс будет статистика кто когда и как бронировал, с историей броней и оплат.
    Ответ написан
    Комментировать
  • Указать уникальный id для множества форм в одной странице?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Я думаю проблема в том, что я использую id для формы и у всех он одинаковый

    Правильно думаете, id уникальное значение элемента, на странице он повторяться не должен.
    меняем ваш код так:
    $(document).ready(function () {
    $("form").on("submit", (function(event) {
        event.preventDefault();
        console.log(event.preventDefault());
        var form = $(this);
        $.ajax({
            url: form.attr("action"),
            data: form.serialize(),
            type: form.attr("method"),
            dataType: 'json',
            success: function (data) {
                if (data.form_is_valid) {
                    $("#task-comments").html(data.html_task_comment);
                }
                else {
                    $("#task-comment-form").html(data.html_task_comment_form);
                }
            }
        });
        $("#task-comment-form")[0].reset();
        return false;
    });
    });
    Ответ написан
  • Что требуется сделать в этом задании?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Часто вижу и там и там употребляют слово "design"

    Заказчики часто люди далекие от четкого понимания терминов, их и внутри айтишной среды часто путают, уточняйте у заказчика, это нормально.
    Ответ написан
    Комментировать
  • Продвижение сайта в топ по запросу, что нужно, и какая будет итоговая цена?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    "Без вложений/Минимально" ничего хорошего не выйдет.
    вполне закономерно, просто узнать про ваш сайт методом телепатии смогут немногие люди, а в поисковых системах(пс) продвижение сайта происходит по алгоритмам, которые учитывают много факторов, в том числе: посещения, заинтересованность, полезность, соответствие запросу, обновление информации, время существования и еще много чего (читайте рекомендации пс). Как видите быстро и дешево обеспечить данные факторы вряд ли получится.
    И еще, как я знаю, на прогресс продвижения сайта, влияет и его срок существования, так-ли это?

    Да, в пс есть минимальный срок за который вы можете набрать определенный кап рейтинга, если это происходит быстрее, то скорее всего сайт "накручивают", с риском вылететь из индекса насовсем, или по крайней мере надолго.
    Ответ написан
    Комментировать
  • Как добавить div с классом в php файле?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Что значит "обернуть в пхп"?
    В чем собственно задача?
    Как заголовок вопроса связан с самим вопросом?
    Ответ написан
  • Как правильно спроектировать данную БД?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Это где вы так лихо научились? Про нормальные формы никогда не слышали, я так понимаю?
    Если появится третья категория писателей, то создам еще таблицу, в которой опишу уникальные для данного типа атрибуты.

    Ну конечно, и еще если понадобится добавим! Больше таблиц для бога таблиц! )
    Ответ написан
    1 комментарий
  • Убрать Get параметры из url?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если сайт построен на стандартной цмс, тогда ничего странного нет. То что вы создали там 4 странички не говорит о том что на сайте других страниц нету. Цмс имеют "стандартные" страницы для готовых фишек аля рсс фид, списки каталога, еще чего-то там, наверняка они присутствуют в сайтмапе, который и читает яндекс. Отсюда и ссылки такого вида.
    Ответ написан
  • Возможно ли использовать magento как фреймворк?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Кто-нибудь пробовал использовать его не для интернет магазинов, а для других проектов?

    Наверняка, ибо всегда найдется кто-то с зудом в странном месте. Лично не использовал )
    Реально ли, и оправдано ли?

    Реально, конечно, это же слегка поправленный зенд, но насчет оправданности - большие сомнения, разве что сфера близко пересекающаяся с магазинами, например склад или система учета какая-то. В проектах сильно другого направления логично использовать либо зенд (если так нравится магента), либо подбирать под задачу, что более логично.
    Ответ написан
    Комментировать
  • Занимает ли дополнительные ресурсы и время инициализация класса?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    За редкими исключениями, создавать нужно только то что тебе реально нужно, а не "на всякий случай создам все, а там разберемся", иначе нафига тогда объекты. Ясное дело - каждая созданная переменная занимает память и съедает некоторый ресурс, в зависимости от того что там класс делает в конструкторе. Если там еще и куча запросов в бд при создании ненужных объектов, то это вообще просто хрень, а не код.
    Ответ написан
    Комментировать
  • Какой посмотреть легкий фреймворк или реализацию MVC с роутерами для PHP разработчика уровнем выше начального?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Неужели единственный выход это идти джуниором?
    Если цель посмотреть - работать не обязательно. Если цель работать - идите в контору. Если самому не лень разбираться (читай - способен чему-либо учиться самостоятельно) - берите туториалы по любому популярному фв. Читайте код, разбирайтесь, смотрите практику и цель кода. Для старта - фэтфри, ларавел. Потяжелее YII, симфони, зенд.
    Ответ написан
    2 комментария
  • Как показать размер файла если место файла определяется с переменное ??

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Твоя нада мала-мала брать мануала и многа-многа читать.
    Ответ написан
  • Как на подгружаемые данные навесить функцию?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Проверить что пришло в результ, проверить что отдал скрипт со стороны сервера, проверить ошибки в консоли. Кароче проверить, потом писать. А Подземный Стук - это к гадалкам и экстрасенсам.
    Ответ написан
    Комментировать
  • Обрывается соединение при загрузке файла?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Логично протестировать работу
    1) с разных машин
    2) на разных серверах
    т.к. глюк плавающий скорее всего проблема где-то посередине, соединение до сервера кривое, или сервер имеет кривые настройки, причем вполне возможно в месте напрямую с веб сервером/ пхп не связанном. Ну или локальная машина глючит.
    Ответ написан
    Комментировать
  • Хорошая ли идея хранить переводы в JSON?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Значится так, имея множественный опыт мультиязычных сайтов:
    вариант с файлами самый гнилой, причем как для перевода темплейтов, так и для переводов словарных.
    жсон в таблицах - пока фича новая, еще никто нигде не отписался о скорости работы, я регулярно этот вопрос просматриваю - отсюда вывод - хз как оно работает.

    Пока самым верным решением для перевода статей и т.п. является таблица с языками + таблица со значениями, в которой есть:
    id | groupid | languageid | contetnt | e.t.c...
    по группе выбирается нужный объект, по лангвижу - соответствующий язык.
    для перевода темплэйтов - таблица похожая:
    id | alias | languageid | contetnt
    в шаблонах прописывается хелпер, который по алиасу тащит нужную фразу/слово.
    Удобно и гибко, любое количество языков искаропки.
    Ответ написан
    1 комментарий
  • Как отослать ответ клиенту с сервера?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) поверьте что приходит обратно, есть ли вообще ответ от сервера(смотреть консоль браузера)
    2) проверить complete вместо success
    3) проверить что вообще выполняется скрипт на стороне сервера. И что выводит(возможно ошибку).
    Ответ написан
  • Как лучше и безопаснее?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Открытие портов сервера бд наружу несекурно и плохо, только методами апи.
    Ответ написан
    Комментировать
  • Почему может не работать обращение через children?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    нужно что-то типа $(this).parent().children('div').fadeIn();
    Ответ написан
    Комментировать
  • Как в datepicker проверить дату на корректность формату?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    $('.date_input').die('change').live('change', function(){
                $(this).datepicker("option", "dateFormat", 'dd-M-yy');
                if ($(thid).datepicker( "getDate" )) return true; 
                else alert("WTF?!");
            });
    Ответ написан
    Комментировать
  • AJAX обновление списка объектов?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Судя по всему, event.preventDefault(); не отрабатывает, что легко проверить, выставив алерт или консоле лог после этой строки. И вроде оно не там должно быть, а после отработки всего что нужно по событию выполнить.

    PS: тут немного о jq и event.preventDefault()
    Ответ написан