Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (12)

Лучшие ответы пользователя

Все ответы (25)
  • Помогите разобраться с Action в form?

    @victimofbrainlessness
    Помоему автор не совсем удачно задал вопрос.

    Для любого программиста замена action и «не перенаправлять авторизацию в другой файл, а обработать ее в index.php» означает: вместо запроса к login.php сделать запрос к index.php и внутри него подгрузить модуль авторизации.
    В этом случае ответ DevMan вполне себе приемлемое решение.

    Но наличие onsubmit=«check_dataLogin()» настораживает и наводит на мысль, что автор все таки хочет прикрутить авторизацию через ajax.

    Конкретные примеры кода приводить не буду, ибо вы не указали пользуетесь каким либо JS фреймворком или пишите все от руки в ноутпэде.

    Могу только обратить внимание на несколько подводных камней.
    1. ваша функуция check_dataLogin() должна всегда возвращать false, в противном случае после того как она отработает бразуер пошлет стандартный post запрос на сервер (не ajax)
    2. оставьте form action=login.php. это ваш fallback на случай если в браузере отключен JavaScript.
    3. результат у login.php должен личный для обыного post запроса и для ajax: может быть редирект на index.php, либо снова форма логина ( если пароль не верный), или же json для вашего ajax запроса (а может и не json, как реализуете так и будет)

    П.С. Я человек новый на хабре и не совсем уверен что в Q&A это у местно, но в мирей айти есть некая этика как задавать вопросы. Практически на всех irc каналах или maillist, в которых я учавствую, подобный вопрос могут проигнорирывать или заклевать вас за «отсутсвие культуры общения». Если повезет с вами сыграют в 10 вопросов, пытаясь выяснить чего же вы все таки добиваетесь.
    Для того чтобы вам помогали, ответы были развернутые и быстрые, научитесь формулирывать вопросы в понятной для других форме. Ведь не даром говорят что правильно поставленный вопрос содержит в себе половину ответа.

    может это поможет вам goo.gl/EiskH
    и еще (без перевода прадва) whathaveyoutried.com
    Ответ написан
  • Насколько эффективная такая схема работы и как ее улучшить?

    @victimofbrainlessness
    Вне всякого сомнения EAV штука полезная. Но стоит задуматься о целесообразности перевода обсолютно всех характеристик в EAV. На примере той же даты рождения: в EAV значения атрибутов будут либо все строковые, либо бинарные, как отследить всех тех кто родился в СССР? на лету конвертирывать данные в DATE и потом делать отбор? А как делать выборку по числовым значениям, сортировку? Все же стоит набор основных характеристик оставить в обычном строковом представлении.

    Обновление данных вообще геморой.
    1. Считать все строки совподающие по user_id (сохранить данные в сессию)
    2. Распечатать форму
    3. Построково сверить данные из сессии с данными из формы.
    3.а. новые атрибуты (нет данных в сессии/дб) агрегирывать и вставлять одним запросом
    3.б. обнуленные атрибуты агрегирывать и либо удалять, либо апдейтить в эмпти стринг по желанию
    3.в. изменные построково апдейт.

    может стоит посотреть в сторону NoSQL/schemaless?
    были посты на хабре, сфинкс вам в помощ
    Ответ написан
    Комментировать
  • Как реализовать загрузку файлов на сайт с подменой местонахождения?

    @victimofbrainlessness
    Моторолер не мой!!! Я просто разместил ОБЪЯВУ!

    Плагин для браузера не сможет эмулирывать данные. потребудется снала скачать картинку из источника, закодирывать её, и только после этого прикрепить к POST запросу. тоже самое что и вариант скачать и сохранить руками, только процесс будет идти фоном. больше провозитесь с самим плагином.

    А допиливать движок не так уж и много.
    Определить если это url
    Натравить на ссылку curl
    Возобновить обычную работу скрипта по обработке картинок (crop, scale, compress)
    Ответ написан
    Комментировать
  • Back-end, работающий со Smarty

    @victimofbrainlessness
    Уж простите за оффтопик. Но знание пхп принесет вам пользы на несколько порядков больше. Зачем вам костыль в виде смарти? по сути тот же самый пхп, но с фигурными скобками и гораздо меньшими возможностями; люди пишут плагины обертки чтобы хоть как то возместить отсутствие функций, структур и прочего.
    К тому же вы сознательно сужаете количество проектов над которыми вы потенциально могли бы работать. Не станете же вы предлагать работодателю переписать приложение на сматри, чтобы уставшему верстальщику было удобно вставлять ерунду.
    Вообще не понятно зачем верстальщику вставлять какую то ерунду в прототипе? Задача верстальщика сделать из макета прототип страницы в html+css. все остальное (подставлять переменные, выводить информацию в циклах и т.д.) делают разработчики. Если же вы разработчик, работающий с PHP CMS то не знать пхп - нонсенс

    имхо профессию верстальщик давно пора вносить в красную книгу. Не спорю в эпоху печати верстальщик это царь и бог. Но в наш то 21ый век, любой front-end developer сделает шаблон не хуже верстальщика, а то может и лучше. Времена изменились, требования к кандидатам на работу ростет, мало знать один только html+css, необходимы хотя бы поверхностные знания во всем стэке вэб разработки. не майтесь дурью - учите пхп
    Ответ написан
    2 комментария
  • Как составить правильный sql-запрос (выборка sql - количество записей)?

    @victimofbrainlessness
    city!

    select s.sity_ru, ifnull(a.count, 0) from city as s left join
    (select advert.sity, count (advert.sity) as count from advert group by sity ) as a
    on s.sity_in = a.sity
    Ответ написан
    Комментировать