Задать вопрос
  • Как вывести структуру директорий в виде дерева?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    nested sets, рекурсивные функции.
    Ответ написан
    Комментировать
  • Как запретить кеширование js файла?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    <link href="https:/some.site/some.css?ver1.2" rel="stylesheet" type="text/css" media="all">
    Ответ написан
  • Как ограничить доступ к определенным разделам сайта? И как сделать группы пользователей?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    И как настроить группы пользователей?

    RBAC / ACL
    Ответ написан
    Комментировать
  • С чего начать создания текстовой игры?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    А грабить корованы можно будет?
    Ответ написан
  • Как правильно настроить .htaccess, для одновременной работы ЧПУ и landingSeo?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    хинт (возможно поможет): для разных папок можно прописать свои хтаксесы, они будут работать независимо от основного(приоритетнее того который в корне).
    Ответ написан
  • Какой язык более перспективен для будущего генетика: R или Python? Или может быть какой-то еще?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    // если запрос POST
    if(isset($_POST['name']) && isset($_POST['phone']) && isset($_POST['id'])){
    это нифига не гарантирует что запрос пост
    $query ="UPDATE `orders` SET `name`='$name', `phone`='$phone' WHERE `id`='$id'";
    var_dump($query);

    и пробуйте его через консоль/майадмин запустить, скорее всего "что то пошло не так" при передаче переменных.
    Ответ написан
  • Реализация MVC для Wordpress?

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

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Конкретно:
    - Регаетесь на гитхабе или битбакете
    - создаете новый проект(пустой)
    - на локальной машине создаете папку с проектом и начинаете там создавать свой шедевр(например устанавливаете вордпресс)
    - на этапе когда все готово для начала работы на нескольких машинах(установили вордпресс), создаете ЛОКАЛЬНЫЙ репозиторий( нужно поставить себе утилиту git).
    - Заливаете локальный реп на гит сервер.
    - подключаете пользователей которые должны иметь доступ к проекту на сайте гит репозитория.
    - профит (каждый заходит и делает себе копию репозитория локальную, когда что-то меняет - заливает на сервер изменения)
    Хорошая статья для быстрого старта.
    Ответ написан
  • Почему говорят что jquery не нужен?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Скрипач не нужен, родной (с)
    Аргументы против jq:
    - современные браузеры достаточно хорошо поддерживают единый синтаксис современного екмаскрипт(native js)(на самом деле нет).
    - сторонняя библиотека, работает медленнее чем натив и в основном состоит из с-сахара (тоже не совсем правда)
    - тащить еще один ресурс весом от 64 кб до 200 кб, еще и со сторонних ресурсов замедляет загрузку( правда, но бред)
    Аргументы за:
    - Современные браузеры как и всегда один другого "ровнее", всегда есть косяки и "нюансы", на которые еще и попадаешь обычно в самый неподходящий момент, в жк обычно все работает одинаково везде, ну или лучше чем в нативе.
    - В жк реализована куча плюшек в 1 функцию которые в нативе занимают "многабукав", не каждый начинающий напишет их правильно, да и профи не все напишут оптимально, уверен что в большинстве случаев написанный нативом функционал будет хуже аналога из жк.
    - размер мин пакета жк 64 кб, и все они лежат на быстрых цдн серверах. Думаю это последнее что может повлиять на скорость загрузки страницы.
    - есть ОГРОМНОЕ количество скриптов написанных с учетом жк, не использовать их глупо, писать свой велосипед - вообще только в целях обучения(не берем крайние случаи когда плагин писал упоротый пингвин).
    - Синтаксис и краткость записи - вообще вне конкуренции.
    - Старые браузеры никто не отменял, часто заказчик требует чтобы работало в ие8, натив не канает или доставляет море анального удовольствия.
    Вывод: Если ты крут в жс, еще и работаешь в ангуларе/ещечетамдляфронта и тебе нужно сделать 2 действия в очень современных браузерах - jquery не нужен, и ты это сам знаешь. Если слова ангулар, вуе и проч для тебя не больше чем шум листвы за окном, а навесить плагинов и эффектов нужно - jquery наше все.

    UPD: для всех кто там отписался а ля "в связи (...), исчезновением проблемы совместимости со старыми IE (что и было основным назначением jQuery)." - свежачок
    Ответ написан
    4 комментария
  • Стоит ли гнаться за лаконичностью кода?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    На "родном" языке лаконичность приходит сама собой, хотя иногда смотришь на свой код - зачем здесь эти 4 сторки, это же все в 1 легко... А на новом "многословность" чаще всего обусловлена отсутствием практики и нюансов реализации конкретного яп.
    Ответ написан
    Комментировать
  • Как добавить в БД огромный массив?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Одним инсертом скорее всего вставить не получится, как на стороне мускуля есть ограничения по буферу запроса так и со стороны пхп есть ограничения по таймауту, длинне передаваемого запроса и проч( много настроек короче.) Как написал Eugene Mosyukov есть 3 варианта, но если вам необходимо использовать только код - разбивайте на инсерты по 100 строк в цикле, это 100 запросов у вас выйдет, должно быстро вставиться, можно до 200-300 строк за раз попробовать, если есть возможность этот массив получать всегда то экспериментом только вывести количество можно.

    Макс Васильев:
    Я слышал, что множественные запросы в цикле не приветствуются.
    да, это плохая практика, но она относится к задачам типа "в цикле делаем вычисления, и тут же в цикле делаем запрос". Создаются куча запросов к базе на пустом месте, там где можно сформировать 1 запрос и после цикла отправить все сразу 1 запросом. У вас другая ситуация - данных много, больше чем за раз обрабатывает буфер бд, цикл здесь для преодоления оверхеда по размеру, тут он будет в тему, ибо все равно не отправляет по 1 строке, а формирует большие запросы с разовым исполнением
    Ответ написан
    3 комментария
  • Подключение стороннего php скрипта на сайт?Как?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если оба сайта принадлежат вам (у вас есть доступ к исходникам обоих сайтов) тогда задача решается, хотя и не без танцев с бубном и камасутры. Если один из хостов вам не принадлежит (особенно тот с которого вы пытаетесь получить скрипт) задача решения не имеет, во всяком случае в данной формулировке. Причина банальна и ясна любому, кто хоть немного понимает принцип работы серверных скриптов.
    Вы объясните что вам нужно сделать на самом деле, по тому что то что вы делаете похоже на попытку попасть из пушки 19 века по Луне. Визуально все просто, на деле все совсем не так.
    Ответ написан
  • Php и MVC, как правильно реализовать многораздельный сайт?

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

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

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    во первых, хочу поблагодарить создателей jquery, счастья, здоровья, всех благ и долгих лет жизни. Я глаза сломал и мозг вывихнул, пока натив этот читал. Это к спорам о жквери вс натив жс. Жирный плюс жк за читаемость кода. Я все понял, но это какой-то Содом и Гоморра.
    Во вторых - как вам уже Arik намекнул, в функции вы не выполняете этот иф, который так вас раздражает отсутствием реакции. Вы создаете слушателя, который при срабатывании клика отработает этот иф. По этому var result = setCheckBox(); выдает андефайнед, с резалтам внутри ничего не происходит.
    В третьих - выставить в фиддл код и не вписать хтмл и цсс - это вообще за гранью добра и зла.
    Ответ написан
    Комментировать
  • Как сделать свойства товаров в БД?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Пример: есть лампочка фирмы филипс. И есть атрибут - мощность. 40, 60, 75, 99 ватт. Так вот, это 4 разных товара. Название одно, но группа атрибутов разная. То что вы можете их показать на странице товара как один товар должно задаваться полем товара с каким-то объединяющим ключом. Все.
    Ответ написан
  • Надо ли в sql-запросе писать or die?

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    как и с любым веб проектом - В НАЧАЛЕ нужно объяснить заказчику что нужен некий сервер - хостинг, можно хостить у тебя - будет стоить 3 рубля, можно куприть отдельный хостинг под это - будет стоить 30 рублей. В принципе и в конце работы можно объяснить, но выглядит как будто ты дополнительно разводишь на деньги, ведь "в начальную стоимость это не входило". Тоже самое с доменом.
    Ответ написан