• Как в php сделать так чтобы по ссылке xml открывался php файл?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1. Прописать реврайт рулс нжинксу
    2. Более верный путь - отдавать из движка через роутинг
    Ответ написан
    Комментировать
  • Как програмно положить файлы в input?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Короче, есть 2 стула варианта,

    1) По субмиту формы отправлять картинки аяксом, и к ним приложить переменную со сгенерированным ключом, и далее отправить форму обычным пост запросом, тоже приложив ключ, ну и на сервере сопоставить данные по ключу.

    Как подвариант - просто отправить ВСЕ данные аяксом, получить ответ что все ок, и сделать яваскриптом редирект куда нужно, что и проще и не требует манипуляций с ключами и тд...

    2) Сохранить картинки в хиден поля в виде бэйс64, на сервере раскатать обратно в файлы.
    Ответ написан
    Комментировать
  • Фриланс биржи без потверждения личности/пасспорта/ c 14-ти лет?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Фриланс биржи такие же фирмы как и любые другие. По этому до 16 лет с вами никто официально работать не может, так как во первых вы не можете наниматься на работу без согласия опекунов, и ваши финансовые операции тоже могут проходить только с одобрения опекунов.

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    в этом подключенном файле есть массив
    function getTheCars($array) {
    Тут нет массива, тут есть функция, которая принимает некий аргумент. Во первых - это только объявление функции, сама функция нигде не вызывается. Во вторых - нужно туда передать $array, который тоже должен откуда-то взяться. Странно искать что-то, что возьмется ниоткуда... Ну и $car - внутренняя переменная функции, и вне этой функции просто не видна.
    Ответ написан
    Комментировать
  • Как разбирать код чужого сайта?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Фреймворк - старейший зенд
    https://framework.zend.com/manual/2.1/en/modules/z...

    И прописывать его не надо, потому что на русской версии не будет добавляться /ru.
    По уму - надо прописывать везде. Так и сео нормально работать будет и семантика в норме.
    Ответ написан
    Комментировать
  • В каких ЯП мало или вообще нет фреймворков?

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

    Во вторых - ну вот выучили лару и нет желания колупаться в условном уйй - ищите вакансии под нее, че париться, их мульён же, где-то да найдется под вас.

    И еще - все новомодные фреймворки хороши до тех пор пока нужно быстро наваять что-то классически тупое и одинаковое, под что уже все написано, под такое хватает "молодых проактивных креативных позитивных смузипоглотителей", знакомых не с языком, а с фреймворком. Когда задача сделать что-то на шаг вправо-влево - все, пипец, тостер, СО, старшие коллеги (если есть). Так что именно знаниями можно упираться на собесах, фреймворк не суть важен.

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    То есть там передаются пета байты инфы.
    Наивный вьюноша. На самом деле картинки которые ты видишь в вк пабликах точно такие же рисованные на компьютере как аниме-хуманизация черной дыры. 1555488515_chernaya-dyra-tyan-zemlya-tyan-earth-chan-5139867.jpeg
    Единственная разница - картинку делают на основании более-менее реальных данных, а исходные данные для них содержат 3 картинки в ч/б, размером 200 на 200 точек. Даже видео с фреймрейтом в 1 кадр в секунду (а больше для таких наблюдений просто бесполезно, можно и раз в сутки снимать и норм, разницы не увидишь из-за погрешности и шума) будет занимать дай бог мегабайт. Так что про фуры с дисками - перебор, скорее дрон с дискеткой на 5.25", ну или на крайняк 2.5".
    Ответ написан
    Комментировать
  • Как по классу получить текст внутри тега?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    пробовал сделать использую simplehtmldom но он постоянно выдавал ошибки. Что можно сделать?
    Смотреть ошибки, исправлять, читать доку, использовать отладку, хотя бы в виде var_dump()... Много чего. Где сам код то, где ошибки?
    Ответ написан
  • Сохранение сессий в базе данных?

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

    Более того, если вы реально доросли до того что стандартный механизм сессий вас чем-то не устраивает, то скорее всего вы уже пользуетесь каким-то фреймворком, а в современных фв практически везде используется обертка и интерфейс для обращения к сессии, так что сменить способ хранения сессионных данных на бд/редис/мемкеш/чета свое дело 15 минут.

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

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    иф (кука есть) {
     ретурн 
    }
    елс{
    выполнять скрипт;
    записать в куки;
    }
    Ответ написан
    2 комментария
  • Как сделать теги(метки) на сайт через php?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    для того чтобы удалить конкретный комментарий, нужно передавать его id, ну и тогда запрос будет:
    DELETE FROM `comments` 
    WHERE `user_id` = :user_id 
    and `id` = :comment_id

    Кроме того, в куках держать айди пользователя нельзя (я спокойно могу напихать в свои куки любой айди и рулить всеми доступами рандомного пользователя). Для этого есть сессии. Так же, для удаления комментариев лучше использовать специальное поле, отвечающее за статус комментария, меняя его на (условно) "удален".

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    У меня вот такой вопрос, как и где мне практиковать php?
    Как и все выучившие основы - пиши соц. сеть.

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вариантов есть несколько
    1) Авторизация и через нее уже аутентификация, простой вариант если на сайте уже есть регистрация. Самый надежный вариант, но естественно не всегда удобный.
    2) Куки с генерированным ключом пользователя, норм вариант, по сути авторизация на минималках, очевидный минус - привязка к браузеру и нет контроля со стороны пользователя
    3) Пароль при создании коммента. При редактировании запрашиваете введенный пароль и вот вам защита. В принципе самый простой вариант для быстрого введения функционала.
    Ответ написан
    Комментировать
  • Появление скрытие div через js?

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Но при наведении первый элемент скрывается, но второй не появляется. В чем проблема, можете объяснить
    Где цсс, где разметка? Подозреваю что разметка рассчитана на более стандартные hide/show, а не на смену прозрачности (что само по себе дурацкое решение)...

    PS: Все работает, хотя конечно в идеале надо бы обернуть в документ реди...
    https://jsfiddle.net/1zkaexu0/
    Ответ написан
    5 комментариев
  • Как дополнить массив?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Чет вообще пошли вопросы уровня третьеклассников...
    $faucet_arr['status'] = 'ok';
    echo json_encode($faucet_arr);
    Ответ написан
    Комментировать
  • Как на jquery записать data атрибут в html?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    $('.block').text().data('vin'); вы тексту как элементу пытаетесь задать дата атрибут. Посмотрите доку что-ли, как работает text().
    Ответ написан
    Комментировать