• Совет по верстке?

    @MGriboedoff
    Тебе бы для проектов Bootsrap начать использовать - облегчил бы себе работу, получил бы адаптивный макет - повысил качество услуг. Постепенно бы его изучал, так сказать сразу "бест практис", а не творческий поиск хотя это тоже в какой-то степени полезный опыт.

    Для мелких элементов не нужны % тебе нужно добиться, чтобы они гарантированно влезали в блок, в котором находятся.

    Попробуй все же на Bootsrap сделать, возможно даже после сдачи для образования.

    Тебе понадобится разобраться с grid системой Bootsrap, для того чтобы выстраивать блоки горизонтально или вертикально в зависимости от разрешения. Так же pull-right для блока с "три шага для заказа талонов" чтобы на мелких разрешениях он был над блоком с пунктами 1-2-3. Можно прятать стрелки справа от блока, есть специальный классы для этого (visible-xs -sm -md -lg hidden-md и т.д. ) При скачке Bootsrap ты можешь указать разрешения экрана, когда сетка будет перестраиваться (-xs -sm -md -lg это как раз 4 диапазона разрешений экрана). Но в твоем случае настройки по-умолчанию пойдут. Самое сложное ползунок, 92 95 ДТ ГАЗ, если он ущербно будет смотреться по горизонтали, его нужно будет развернуть вертикально. Полосу можно иметь в двух экземплярах или тоже прятать... сам скролл можно повернуть с помощью JS или тоже иметь два блока один из которых прятать. Использовать те же блоке где и полоса иметь два варианта для xs и всех остальных разрешений. Может туплю есть более красивые способы.
  • Как решить проблему с концентрацией?

    @MGriboedoff
    Если вы перешли грань нормы: глюки или вы не помните как оказались в том или ином месте - точно к врачу))
    Судя потому, что вы написали здесь, а не пошли к психиатру сами - говорит о том, что излишней самокритичности у вас нет - к психиатру вам точно не следует идти (при отсутствии глюков).

    Психологу вам нужно идти, если вы плохо спите, вас что-то так сильно беспокоит, что переключится на что-то другое вы не можете. Все остальное в ваших руках. Проблема с концентрацией можно и нужно решать самому. Вот проблема с концентрацией и последующими навязчивыми идеями - проблема и тут нужен врач. Если вам до 30, то не переживаете со временем станет лучше.

    И не кидайтесь за изучение всего подряд, изучайте все по очереди: HTML, потом CSS, потом JS. Потом перейдите на изучение фреймворков Bootsrap, Angular и т.д. Потом можете перейти к изучение бекэнда: PHP, Python, Ruby и т.д.

    Если вам хочется быть WEB-разработчиком, а не просто заниматься этим как хобби - не стоит метаться между всем сразу. Возможно вы хотите изучать только бекэнд, решите для себя: что вам ближе и начните.
    Может вам ближе вообще пойти в художественную школу, или сочинять музыку и жарить на гитаре.

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

    Склонен полагать, что у вас преимущественно образное мышление, развиваете понятийное мышление используйте его по назначению.
  • В чем разлчие intentservice от service в Android?

    @MGriboedoff Автор вопроса
    Эмин: Вот это вообщем может помочь... но мне нужно в бегкраунде получать оперативно информацию от устройства. И как бы от устройства приходят пакеты, я их обрабатываю... и если какие-то параметры уходят за норму я хочу выкинуть "нотифер" хотя бы.

    Т.е. это не письмо которое прислали... и получил я его минутой позже или "минутой раньше" роли не играет.. тут важна оперативность...

    Пока в голову пришло следующее, когда приложение сворачивают, отправлять запрос в службу мониторить состояние, периодически кидать пакеты, пока не придет пакет с данными меня устраивающими выкинуть нотифер. На этом думаю деятельность моего сервиса закончится... А хотелось бы чтобы после он продолжил слушать соединение.
  • В чем разлчие intentservice от service в Android?

    @MGriboedoff Автор вопроса
    Эмин: Но я не могу понять.. если запросов от активити к сервису нет он подыхает... А как же тогда он будет в фоне следить за статусом блютус устройства, когда приложение свернуто?? Как добиться вообще такой функциональности?
  • В чем разлчие intentservice от service в Android?

    @MGriboedoff Автор вопроса
    Эмин: ладно спасибо. Будем разбираться.
  • В чем разлчие intentservice от service в Android?

    @MGriboedoff Автор вопроса
    Эмин: да, я понимаю и не прошу примеров. Я думаю, что в обозримом будующем это мой единсвенный проект на андройде и мне нужно направление, что именно использовать, не разбираясь в разнице.

    Другими словами, при переключении активити в приложении мой сервис скорее всего умрет? Так как запрос в него в этот момент прилетать не будет. Верно мыслю? А возобновить работу сервис может, основываясь на данных, которые он получил во время "своей прошлой жизни"?
  • В чем разлчие intentservice от service в Android?

    @MGriboedoff Автор вопроса
    MGriboedoff: Ну и еще великолепно если можно из сервиса, отправить данные в активити приложения без запроса со стороны приложения...

    Вообще требуется очень плотна работа, так как устройство настраивается в он-лайн режиме, через это самое приложение. Меняя хоть один параметр, пользователь должен ощущать отклик от устройства (мотора).
  • В чем разлчие intentservice от service в Android?

    @MGriboedoff Автор вопроса
    Спасибо. Не совсем понятно... Из примеров по Service я понял, что можно указать сколько задач выполнять параллельно, а остальные будут в очереди. В intentservice вроде как только последовательно, но можно запретить убивать процесс при нехватке памяти... А вот разницу между главным и отдельным потоком... я не понимаю. Вроде как при использовании Service, активное активити не подвиснет (на пальцах объясняю), так в чем же разница для исполнение приложения?

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

    У меня задача следующая:
    - запустил приложение, оно запустило сервис, указало MAC адрес блютус устройства.
    - сервис установил свзяь, начал работать с устройством
    - приложение получает данные с устройства через сервис и направляет данные в устройство
    - если приложение свернуло, сервис живет и в случае критичной ситуации выкидывает уведомление в статусбар телефона.
    - если приложение закрыто сервис останалвется

    П.С.
    Идеально было бы, если сервис уже был запущен на телефоне ранее, то он сохранил MAC и приконкетился к устройству, хотя это можно и из приложения сделать.
  • В чем разлчие intentservice от service в Android?

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

    Тут еще возникает вопрос... Если я передал mac адрес устройства, сервис подсоединился, но входе работы был "убит" мой севис... мне его опять запускать из активити.. Или он (поднимаясь сам) сможет считать адрес последнего подключенного устройства из файла, как это можно сделать из активити?

    Мне капец как нужен человек имеющий опыт разработки чего-то похожего под андроид...
  • Как реализовать уведомления?

    @MGriboedoff
    habrahabr.ru/post/209864 собственно тут тему разжевали.
  • Как реализовать уведомления?

    @MGriboedoff
    Ну для твоей задачи ВЕБсокеты, использовать интересней. Но я не юзал (вообще не знал о их существовании), но меня волнует вопрос с безопасностью... надо полностью осознать механизм работы.
  • Как реализовать уведомления?

    @MGriboedoff
    Фига себе что придумали(походу уже давно)) А как у ВЕБсокетов с безопасностью?
  • Cookies, как часто стоит обновлять?

    @MGriboedoff Автор вопроса
    Понятно, но имеет ли смысл так часто менять хеш. Прихожу к выводу что раз в 9 часов, оптимальней.
    А вот про запрос пароля при смене айпи думаю, что однозначно да. Это как раз ситуация У Вас украли куку, внешне будет выглядеть именно так.
  • Как реализовать уведомления?

    @MGriboedoff
    Rusnire: при таком раскладе смысла в кешировании я не вижу.
  • Имеет ли смысл фильтровать пользовательский ввод для предупреждения SQL-инъекций?

    @MGriboedoff Автор вопроса
    FanatPHP: Ну хорошо, а зачем экранировать спец. символы?
  • Имеет ли смысл фильтровать пользовательский ввод для предупреждения SQL-инъекций?

    @MGriboedoff Автор вопроса
    FanatPHP: Ну прямо что она "защитник" и это есть ее функция... это конечно нет. Функция экранирует спец. символы, что вообщем можно использовать и для защиты, но ни как единственную защитную функцию, а как одну из нескольких (я так понимаю господина Боровикова).
  • Имеет ли смысл фильтровать пользовательский ввод для предупреждения SQL-инъекций?

    @MGriboedoff Автор вопроса
    Александр Боровиков: Александр Боровиков: FanatPHP имеет ввиду, что есть два решения в области передачи данных в БД. 1)подготовленные выражения + отсутствие возможности со стороны пользователя вставить отсебятину вместо оператора. При этом использование mysqli_real_escape() смысла не имеет, так как насколько я знаю спец. символы и так экранируются - избыточное решение уж совсем.

    Кроме того, решении с mysqli_real_escape дыряво, и обходится через взлом кодировкой. Сам не проверял, только слышал и есть пару скриптов, которые остались от взлома сайта (еще не изучал).

    Вообще мало что сам проверял, оттуда и вопросы... А все что программировал до этого использовалось как "сферический конь в вакууме", которого никто ломать не будет. Поэтому вопрос безопасности для меня сейчас актуален для изучения...
  • Как реализовать PHP class распределения задач?

    @MGriboedoff Автор вопроса
    xom9lk: Суть в том чтобы везде (где можно и не надо) попробовать ООП, и как следствие понять где надо, а где не надо.
  • Имеет ли смысл фильтровать пользовательский ввод для предупреждения SQL-инъекций?

    @MGriboedoff Автор вопроса
    FanatPHP: Ну да 100% защиты так не добиться - факт. Ну или это будет какая-нибудь самообучаемая система, создание которой бесконечно долго и не имеет смысла (шутка))))

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

    Ну в качестве "бесценного опыта" проведу пару экспериментов))
  • Имеет ли смысл фильтровать пользовательский ввод для предупреждения SQL-инъекций?

    @MGriboedoff Автор вопроса
    Александр Боровиков: Ну вот тут я не согласен, подготовленные выражения и отсутствие какой-либо возможности добавить оператор в запрос ну более, чем достаточна.

    Идея предупреждения атак в поиске не каких то символов или слов, а в фильтрации их сочетаний.