• Почему не работает сайт на хостинге?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Проверьте права на папку, вам уже написали.
    Проверьте не лежит ли в корне сайта какой-либо .htaccess файл (обычно он "скрытый").
    Проверьте права на вашем index.html
    Проверьте в настройках апача какие файлы он считает индексными, возможно .html для него не прописан.
    Попробуйте в папку положить .htaccess с таким содержимым: allow from all
    Ответ написан
    Комментировать
  • Как добавить товар в корзину без перезагрузки страницы и вывести в корзине без php?

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

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    Скорее всего у вас запрещены некоторые теги(точнее разрешены всего несколько). Смотрите настройки тини, касающиеся аловед_тагс вроде, или что-то типа того.

    <script type="text/javascript">
        $().ready(function() {
            var html =  $("#ds").val();
            tinymce.init({
                selector: 'textarea.mce',
                //editor_selector : "mce",
                height: 500,
                theme: 'modern',
                plugins: [
                    'advlist autolink lists link image charmap print preview hr anchor pagebreak',
                    'searchreplace wordcount visualblocks visualchars code fullscreen',
                    'insertdatetime media nonbreaking save table contextmenu directionality',
                    'emoticons template paste textcolor colorpicker textpattern responsivefilemanager imagetools'
                ],
                toolbar1: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image',
                toolbar2: 'print preview media | responsivefilemanager| forecolor backcolor emoticons',
                image_advtab: true,
                templates: [
                    { title: 'Test template 1', content: 'Test 1' },
                    { title: 'Test template 2', content: 'Test 2' }
                ],
                external_filemanager_path:"/filemanager/",
                filemanager_title:"Responsive Filemanager" ,
                external_plugins: { "filemanager" : "/filemanager/plugin.min.js"}
            });
            $('.mce').html(html);
            //tinymce.execCommand('mceInsertContent', false, html);
    
        });
    </script>
    Ответ написан
    8 комментариев
  • Как сохранять данные после перезагрузки страницы на JS?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Есть БД вида time -> array[];
    Шта??????????? Может данные такого вида?
    рисовать массив array[] путем обращения к БД
    Куда рисуем???????????
    В качестве БД рассматривается PostgreSQL (или MySQL?)
    так бд есть или еще только рассматривается???
    Подскажите, как это можно оформить, чисто на JS - читал небезопасно
    Если имеется в виду JS на странице пользователя - не столько небезопасно, сколько нереально, обмен данными с бд осуществляется на серверной части, между серверным скриптом и бд.

    UPD: Смотрите работу с ajax, отправляйте запрос скрипту на сервере, получайте json массива из бд.
    Ответ написан
  • Как оптимизировать сервер под тяжелые скрипты с небольшим количеством пользователей?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    А есть возможность переписать серверные скрипты на, допустим, С, или чем то компилируемом, питоне например, или это не входит в проект? Это серьезно ускорило бы работу системы.
    Диски - если есть возможность и еще не сделали - поставить ssd, это реальный прирост даст при работе с файлами.
    Если есть работа со значениями key->value ставьте редис или мемкеш и оптимизируйте под них скрипты.
    Остальное без конкретных деталей сложно сказать, бо скрипты с такими расчетами сложно невидя оптимизировать.
    Ответ написан
    5 комментариев
  • В чем или на чем рисовать картинки для дальнейшего использования на сувенирной продукции (магниты, одежда, макулатура и т. д.)?

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

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

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

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Собсно в чем проблема? У вас виснет сервер, не хватает соединений к базе? Пользователи прут стремительным домкратом и сервер не успевает отдавать незакешенные запросы?
    Если нет - какие проблемы? Так есть и так должно быть, выборка из таблиц с актуальными данными всегда будет происходить из базы напрямую, если джоин не включает 4 таблицы по овер 10 мильёнов записей - все будет работать быстро, ну, если структура верная. А если нет - смотрите как оптимизировать базы, кеш здесь вообще как бы ниочем.
    Ответ написан
    2 комментария
  • Как обратится к свойству потомка из родителя?

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Есть такая маза, иногда вопрос бывает не совсем в теме, или флеймовый в корне, но как известно - в споре рождается истина, народ не переходит на личности и в основном ведет весьма конструктивную полемику, несмотря на всю холиварность темы. Часто из диалога и коментов можно вынести нечто новое и полезное, при том что вопросы вообще то пустяковые, беседа создается теплая, ламповая, создает в целом положительное отношение к ресурсу и участникам. Так хорошо общались...
    И ТУТ БУМХРЯПТЕМАУДАЛЕНАЗЛЫМДЯДЕЙМОДЕРОМ. И такая печалька и ууублииин :(
    ПС: Помню такой флеймовый, но милый тред про мертвый пых недавно был, мммм ))
    Ответ написан
    2 комментария
  • Как хранить массив пользовательских данных? Сессии или куки?

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

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

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    единственный вариант - выбрать max(id) из артикла, лочить таблицу, вручную присобачить иды начиная от максимального, инсерт, затем анлок таблицы.
    Решение не очень нормальное, т.к. "ломает" нормальную работу автоинкремента, что не есть гуд. Но работать будет.
    Ответ написан
    Комментировать
  • Как обрабатывать большие объемы данных в потоке?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    База в активном использовании или можно остановить работу на часик?
    Насколько тяжелые записи в таблице?
    Насколько сложная обработка на клиенте?

    По 10 записей это с утра до утра будете фигачить, думаю не меньше 200-500 записей за раз, а в идеале 1000 норм. будет. Ибо больше времени на соединение потратите чем на выборку и инсерты.
    Ответ написан
  • MYSQL ошибка 2002 как решить проблему?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    >>See system logs and 'systemctl status mysqld.service' for details.
    >>Loaded: error (Reason: No such file or directory)
    при падении грохнулось что-то из файлА, переустановите, только базы отдельно слейте.
    Возможно закончилось место или квота на дисковое пространство.
    Ответ написан
  • В какой профессии будут полезны следующие навыки?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    При таком разбросе - может попробует себя в геймдеве? как раз дизайн персонажей - рисовка, программирование там сейчс как раз не сложное, заставочки на игры снимать тоже надо, имхо самое то!
    Ответ написан
    Комментировать
  • Как пофиксить медленную запись в БД MySQL?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    тут немного почитать, ну и тут есть по теме, думаю разберетесь.
    Ответ написан