Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
shaks

Shaks

  • 58
    вклад
  • 15
    вопросов
  • 96
    ответов
  • 34%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Что такое "?action="?

    shaks
    Shaks @shaks
    creatoroftheworld: action в вашем случае это ничто иное как просто переменная, которая хранит в себе какоето значение. А какое значение оно хранит и как называется эт решать исключительно Вам. Взять к примеру яндекс: _ttp://yandex.ru/search/?text=php%20variable- Здесь text это переменная, которая хранит в себе поисковый запрос. /search/ - это роут (своего рода логическая часть в коде которая работает с поисковыми запросами).
    Как использовать это всё и что "разумней" передавать функцию или тыкать ифы или "както по другому" (а вариантов тьма) - это уже придет с опытом. Насколько я могу судить вы только начинаете, и пока не следует забегать в перед, пока твердо поймите основу основу.
    Написано более трёх лет назад
  • Что такое "?action="?

    shaks
    Shaks @shaks
    creatoroftheworld: пока не попробуешь, не узнаешь :)
    PS. Если это и весь ваш ответ на ajax запрос, а в somefile.php содержится еще какаято писанина после этого if'а, то после строки с echo лучше написать exit(); чтобы не выполнялся тот код который не нужен.
    Написано более трёх лет назад
  • Как определить наличие файлов на удаленном сервере, с помощью распараллеливания?

    shaks
    Shaks @shaks
    да. только это все надо делать в фоне )
    т.е. пишешь скрипт, обычный, консольный. и запускаешь его кроном раз в 1-5-10 минут, и у тебя всегда будут актуальные данные.
    Написано более трёх лет назад
  • Как определить наличие файлов на удаленном сервере, с помощью распараллеливания?

    shaks
    Shaks @shaks
    нет, тело не читается:
    Setting CURLOPT_NOBODY to "true" with curl_setopt sets the request
    method to HEAD for HTTP(s) requests,
    curl.haxx.se/mail/curlphp-2008-03/0072.html
    Написано более трёх лет назад
  • Parse error: syntax error, unexpected T_STRING в чем ошибка?

    shaks
    Shaks @shaks
    > тогда вам надо идти в повара.
    самоутвердился типа?
    Человек спросил, ответь и объясни почему так а не эдак, или молча напиши как надо.
    Написано более трёх лет назад
  • Может кто знает как спарсить эту страницу nokogiri?

    shaks
    Shaks @shaks
    ну чё. ждем вангу, чтоб повангировал и показал что как откуда и чем ты пытаешься сделать.
    Написано более трёх лет назад
  • Как можно улучшить код?

    shaks
    Shaks @shaks
    Игорь Воротнёв: та я не прочитал тэги просто и не знал что речь про вп )))
    Написано более трёх лет назад
  • Как можно улучшить код?

    shaks
    Shaks @shaks
    Иван Украинцев: если брать в учёт только объявление переменных "в лоб" - то по сути ничем кроме возможной путаницы, всяких notice ошибок в шаблонах (мол переменная не объявлена) и тд. Для гавнокода это норма :)
    А вот если взять в целом паттерн проектирования на пример MVC, то тут уже посерьезнее дела обстоят. Как я уже писал, его суть заключается как раз в том, чтобы в каждом месте вашего приложения у вас было только то, что нужно и ничего кроме. Модель отвечает тлько за работу с базой данных (включая валидацию и тд итп). Управление представлением и моделями занимается контроллер, а представлению вобще знать не нужно что где творится, ему нужно только высрать результат в браузер. В итоге вся логика разделена по своим полочкам (ведь мы хотим чтоб все было аккуратненько правильно, чтобы все было на своих местах, тогда и рефакторинг писать удобнее, и читать код удобнее). И если следовать этому паттерну, то всю логику нужно разделять между собой всегда, это позволит во первых вам без особого труда вернуться к собственной писанине спустя недели/месяцы а во вторых и третьим лицам - быстренько разобраться что к чему, и самое главное, писанина будет удобно расширяться и не будет никакой каши внутри.
    Написано более трёх лет назад
  • Почему выскакивает ошибка #1064 при выполнении SQL запроса INSERT INTO?

    shaks
    Shaks @shaks
    начните разбираться с PDO и использовать в работе с базой данных только его.
    Написано более трёх лет назад
  • Как отрендерить форму в rails?

    shaks
    Shaks @shaks
    > Когда я вызываю рендер на странице index.html.erb, то вылазит эта ошибка
    идем в твой контроллер, находим там:
    def index
    @products = Product.all
    end

    и убеждаемся в том что @ product не объявлена
    Написано более трёх лет назад
  • Почему выскакивает ошибка #1064 при выполнении SQL запроса INSERT INTO?

    shaks
    Shaks @shaks
    > в третьих, раз `N` int not null auto_increment, то значение N можно или игнорировать при вставке, или передавать NULL

    я не сразу это написал, редактировал несколько раз свой ответ.
    Написано более трёх лет назад
  • Почему выскакивает ошибка #1064 при выполнении SQL запроса INSERT INTO?

    shaks
    Shaks @shaks
    пару мин, я щас тебе скрипт напишу
    Написано более трёх лет назад
  • Почему выскакивает ошибка #1064 при выполнении SQL запроса INSERT INTO?

    shaks
    Shaks @shaks
    Так может ты покажешь структуру таблицы и итоговый sql который генерирует твой скрипт?
    Написано более трёх лет назад
  • Как отрендерить форму в rails?

    shaks
    Shaks @shaks
    В контроллере, метод который отвечает за рендеринг вашей страницы должно быть что-то типа @ product = Product.new
    Написано более трёх лет назад
  • Как отрендерить форму в rails?

    shaks
    Shaks @shaks
    ниче не понятно что ты спрашиваешь, понятно только то что @ product у тебя не nil или пустой
    Объясню что вижу я:

    Я вижу некую страницу (хз как оно называется, если вы приводите код который разбит по нескольким файлам, вы должны указывать имя файла перед листингом кода)
    на этой некой странице идет верстка html и внутрь вставлен рендинг лайаута form (обычно это делается через render :partial=>'form' :locals => {.....} но т.к. у вас переменная @ product объявлена как переменная класса render и без partial locals должен отрабатывать.

    далее я вижу код самой формы (видимо это содержимое файла _form.html.erb) и в ней форма выводится из переменной класса @ product
    но у вас эта переменная или nil или пустая раз вылазит указанная ошибка.
    А это значит что в контроллере эта переменная не объявлена
    А то что окно модальное, не модальное - это никого не волнует, не нужно этим голову забивать ни мне ни себе. Код у вас рендерится на 1 странице а не на двух.

    Еще я вижу что в первом листинге вы используете переменную @ products (множественное число, это логично ибо переменная содержит массив данных) а в форме выводите @ product (единственное число, тоже логично там должна содержаться модель Product.new).
    И как вам уже и я и Андрей Андреев сказали - у вас эта переменная ПУСТА!
    Написано более трёх лет назад
  • Как в Rails принимать содержимое инпута, где name='address[1]' ???

    shaks
    Shaks @shaks
    у тебя col это Fixnum а params[:address]['1'] - String
    это означает что тебе нужно или params[:address]['1'] перевести в Fixnum или col в String

    params[:address][col.to_s]
    Написано более трёх лет назад
  • Как в Rails принимать содержимое инпута, где name='address[1]' ???

    shaks
    Shaks @shaks
    не понял. тебе нужно получить ключи хеша?
    2.2.0 :001 > a = {'1'=>'one', '2'=>'two'}
    => {"1"=>"one", "2"=>"two"}
    2.2.0 :002 > a.keys
    => ["1", "2"]
    2.2.0 :003 > a.keys.map{|k|k.to_i}
    => [1, 2]
    2.2.0 :004 >
    Написано более трёх лет назад
  • Как получить доступ к неизвестному элементу многомерного массива?

    shaks
    Shaks @shaks
    а кинь json или seriualize массива
    Написано более трёх лет назад
  • Как создать запрос в Laravel?

    shaks
    Shaks @shaks
    Сергей Сергеев: Это называется "проблема N+1" https://www.google.com/?gws_rd=ssl#q=laravel+n%2B1
    Написано более трёх лет назад
  • Как создать запрос в Laravel?

    shaks
    Shaks @shaks
    Сергей Сергеев: тебе нужно использовать связи моделей. Иначе то что ты нагородил не имеет никакого смысла, тогда уже sql а не орм.
    Написано более трёх лет назад
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • Следующие →
Самые активные сегодня
  • delphinpro
    Сергей delphinpro
    • 6 ответов
    • 0 вопросов
  • Adamos
    Adamos
    • 6 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • Arty_Fact
    • 6 ответов
    • 0 вопросов
  • rPman
    • 5 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации