Задать вопрос
  • Как вывести из массива конкретное значение?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    просто интересно - нахзачем может понадобиться подобная структура хранения... ясен пень без цикла перебора или eval не достучишься до энного элемента вложенности, но есть же вроде более удобная форма...
    Ответ написан
    Комментировать
  • Google Maps: Как показать список нарисованных объектов?

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

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    очень просто проверить - в первой строке скриптового файла пришешь alert(1);
    С файлом все в порядке - он на месте, и путь прописан правильно (все-таки не первый день "замужем)))" )

    А насчет путей - я бы не был так категоричен, пропиши пути от корня сайта(если это сайт, на что как бэ намекает тег пхп), то есть если в структуре сайта скрипты лежат в корне в папке js, то путь будет "/js/somescript.js", ибо магии не бывает.
    Консоль проверь, неподключенные ресурсы в ней идут с ошибками.
    Ответ написан
  • Почему не передается переменная (ajax)?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    как я уже написал в другом вопросе - дата аттрибут надо ставить в то тэлемент по которому у вас навешан евент, это див id="ajax-book", тогда в сработавшую функцию будет передан объект этого дива с соответствующим дата атрибутом.
    Ответ написан
    Комментировать
  • PHP. Возможно ли спарсить с Яндекс.Музыки?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    У них SPA, но это не значит что спарсить будет тяжелее, скорее даже проще, вся кухня приходит в json, тупо тыришь и работаешь как с нативным объектом/массивом.
    Ответ написан
    Комментировать
  • Как передать id видео через get?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) кто такой этот $mov и откуда он взялся?
    2)
    $video_id = ""; ... $stc->bindParam(':video_id', $video_id);
    это номально?
    3) $stc->execute(); echo json_encode($stc); а здесь что вы начитали??? это же ресурс вроде.
    Ответ написан
    6 комментариев
  • Как привязать одну функцию ко всем ссылкам и отменить переход по ссылкам?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    ну блин ваще же классика.
    $('a.kek').on('click',function(e){
       e.preventDefault();
    /// фигачить что-то свое тут
    })
    Ответ написан
    Комментировать
  • В контроллере или модели проверять права доступа?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Тут есть 2 уровня проверки - это гость / юзер (видно по сессии), а если юзер то надо в БД сходить что бы узнать его права, значит это должна делать модель (контроллер не должен ходить в БД)?

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    как вариант:
    $user = new User();
    $view = new PageSelect();
    $view->username = $user->_name;

    В контексте инклуд файлов у вас будет $this->username;
    Ответ написан
    Комментировать
  • Как реализовать такое на PHP?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    preg_match_all
    паттерн типа \"[a-z\s]+800x600[a-z\s]+\"/U
    Ответ написан
    1 комментарий
  • Как сделать раздел "Закладки"?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вообщем суть такова, возле видео будет иконка, которая по нажатию будет добавлять это видео в закладки.
    ajax скрипт с запросом на сервер о добавлении id этого видео в избранное.

    Как с помощью сессии отобразить это видео в закладках?
    ни сессия ни куки не подходят для хранения избранного. Таблица со связями юзер_ид - видео_ид.

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    писать инклуды используя абсолютные пути, например так:
    $path = $_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR.'/путь/от/корня/сайта/ses.php';
    require($path);
    Ответ написан
    Комментировать
  • Как быстро рассчитывать расстояние от положения пользователя до местоположения объектов в БД?

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

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

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    возможно будут )
    Ответ написан
    Комментировать
  • Разгрузка сервера?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    - на клиенте загружается и формируется 3D сцена
    откуда загружается? С локального хранилища или с сервера?
    - в каждую секунду времени загружается большое количество моделей
    а вы, я смотрю, не плюшками балуетесь, чем-то потяжелее... Так как вы явно серьезный игродел, "большое количество" это не 3-5, это 20-100 штук. Ок, за 10 секунд передастся от 200 до 1000 моделей. за минуту игры мы, я полагаю, увидим на игровом поле около 6000 моделей(если повезет). На разработку 1 модели у среднего 3Дшника уйдет от 15минут до 15 суток, в зависимости от сложности. Допустим, это не сложные модели, скажем, на пол часика работы. 6000 моделей будет делать 3000 часов 1 чел. ~500 рабочих дней. Игра у вас на сколько длинная?
    - модели кэшируются на стороне пользователя
    согласно предыдущему пункту, не у всех винта хватит на пол часа игры.
    - можно генерировать некоторые данные у клиентов, чтобы не хранить на сервере
    да уж пожалуй, а то вон, в варкрафте, лохи то близзардовские, все ресурсы тупо скинули на комп клиенту, и передают координаты и положение, как дети, чесслово.
    Если в сети находятся пользователи, в одного из которых есть необходимые файлы, которые нужны другому пользователю, то почему бы их не скачать оттуда, а не обращаться постоянно к серверу?[...]..а надеяться на кэширование в остальной сети (у провайдеров или еще где-то) точно не стоит.
    да, провайдеры они такие провайдеры, и скорость у них никакая, и канал наружу гораздо меньше чем у Василия Пупкина, да не будет же у Васи лагать игра, когда я и еще 7 человек начнут качать с него "в каждую секунду большое количество моделей".
    Ответ написан
    2 комментария
  • Какая есть библиотека для поиска в тексте?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    в нотепаде по ctrl+f
    Поконкретнее можно? Что за задача, объем, хранение, условия поиска.
    Ответ написан
    2 комментария