• Какое разрешение использовать для дизайна веб-сайта?

    ProgramCodePav
    @ProgramCodePav
    Front-end developer. Love open source
    Слишком много экранов сегодня у пользователей. От мобилок до full hd. Если у вас сайт статический, то стандартно ширину 960 берите и делайте такой дизайн, который не будет смотреться неадекватно на больших экранах.

    А вообще можете использовать резиновую верстку или адаптивный дизайн с подстраиванием под разные разрешения по *высоте:
    * 320px
    * 480px
    * 600px
    * 768px
    * 900px
    * 1200px

    Прикрепил файлик c исчерпывающем количеством разрешений (и соотношениями экрана)

    aa09fb9b9c0243bf91e6b273e68992a7.jpg
    Ответ написан
    Комментировать
  • На сколько глубокие знания в Java необходимы для начала осваивания Android API и последующей разработки?

    ProgramCodePav
    @ProgramCodePav
    Front-end developer. Love open source
    Прочитай книгу Head First Java и понабирай код из книги (пару задач). И все. Можешь начинать изучать Android и сразу писать на него.
    Для грамотности в коде советую прочитать java code convension - соглашение о об именовании переменных и прочее.

    Вот книжка, которую я читал (но советую посмотреть свежие рекомендации в сети или на хабре, так как книги очень быстро выходят по Android): Satya Komatineni Dave MacLean - Android 4 для профессионалов

    Во время работы с Android продолжай изучать Java (вот отличный списочек - habrahabr.ru/post/153373/).

    При чтении и понимании java могут возникнуть проблемы с коллекциями и обобщениями. Вот пара ссылок, помогающих понять коллекции:
    1. habrahabr.ru/post/162017 - коллекции в целом
    2. habrahabr.ru/post/128017 - коллекция hashmap (но там имеются ссылки, по которым можно посмотреть другие коллекции)

    И еще две ссылки, которые нашел в избранном, для начинающего - самое то:
    1. habrahabr.ru/post/124484 - AsyncTalk
    2. habrahabr.ru/post/142256 - UI thread

    Задавай вопросы, если есть. Самое интересное, что программирование на java Android похоже на JavaEE и перепрыгнуть (если что) будет не так сложно. Java очень похож на C# и Java - это правда очень простой язык)

    Ах, да. Вот еще интересный проект (правда фремиум, но несколько десятков задач можно решить бесплатно онлайн) - javarush.ru

    Успехов!
    Ответ написан
    Комментировать
  • Зачем делать приведение к типу BOOL в конструкции IF?

    ProgramCodePav
    @ProgramCodePav
    Front-end developer. Love open source
    Ничем не отличается. Просто это обобщает все ложные значения (0, false, "", null, undefined, NaN) к единому значению false.
    Ответ написан
    Комментировать
  • Как правильно обратиться к одинаковым элементам через JavaScript?

    ProgramCodePav
    @ProgramCodePav
    Front-end developer. Love open source
    я не такой уж и профи, но есть идея:

    var count = $('.work-description').length; //количество элементов с этим классом
    for (var i = 0; i <= count; count++) {
        $('.work-description')[i].hide(); 
    }
    Ответ написан
    Комментировать
  • Разработка приложения интернет магазина на Android.С чего начать?

    ProgramCodePav
    @ProgramCodePav
    Front-end developer. Love open source
    Для разработки Eclipse или Android Studio (IDE от Google, но ей всего год и идет как beta пока, а мне нравится). Если нужно уж очень быстро, то уроки в сети смотрите по любому запросу.

    Если знаете английский, то лучшим будет чтение документации на оф сайте: developer.android.com
    Из сети можно найти очень много уроков, так как мобильная разработка в моде, например (для eclipse): startandroid.ru/ru/uroki/vse-uroki-spiskom.html

    Чтобы программировать под android, вам нужно знать Java. Для этого отлично подойдет книга Head First Java. Тут зависит от вашего опыта в программировании: вы можете и в онлайне почитать о java, если вы, например, уже знакомы с C# (они похожи).

    Но если вы вообще не знакомы с программированием, то перед прочтением книжек советую прочитать о языках программирования(https://ru.wikipedia.org/wiki/Язык_программирования, https://ru.wikipedia.org/wiki/Java) и ООП (https://ru.wikipedia.org/wiki/Объектно-ориентирова... Хотя второе неплохо описано в книге выше, но следует быстро просмотреть обе темы (не вчитываясь, а образно представить где, как и что).

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

    Пишите в комментариях что нужно уточнить или пояснить подробнее
    Ответ написан
  • Как сделать проверку на заполнения в mysql?

    ProgramCodePav
    @ProgramCodePav
    Front-end developer. Love open source
    www.w3schools.com/sql/sql_and_or.asp
    попробуйте заменить AND на OR
    Ответ написан
  • Как разобрать строку через split в javascript?

    ProgramCodePav
    @ProgramCodePav
    Front-end developer. Love open source
    script.js:
    var str = "test, stroke";
    var wordarray = str.split(", ");
    
    $.ajax({   //send POST to processor.php
        url: "processor.php",
        type: "POST",
        data: { "wordarray" : wordarray }, //JSON
        success: function (response) {  },
        error: function (response) {  }
    });


    Если вы имели ввиду отправку и вывод в php.
    processor.php:
    if ( isset($_POST["wordarray"])  ) {
        $wordarray = $_POST["wordarray"];
        echo $wordarray[0];
        echo $wordarray[1];
    }


    Но вообще есть php функция explode, которая аналогична split:

    $str= "test, stroke"
    $wordarray = explode(", ", $str);
    //$wordarray[0] == test
    //$wordarray[1] == stroke
    Ответ написан
    Комментировать
  • Почему не масштабируется текст при уменьшении окна браузера?

    ProgramCodePav
    @ProgramCodePav
    Front-end developer. Love open source
    Если меняешь размер окна, шрифт остается таким же. Но это не значит, что шрифт не меняет размер. Дело в том, что шрифт вычисляется из значения размера экрана. Если запустить веб-страничку на другом мониторе с другим разрешением, шрифт должен измениться.

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

    ProgramCodePav
    @ProgramCodePav
    Front-end developer. Love open source
    Скорее всего, нет, так как парсер читает файл сверху вниз. Попробуйте по порядку желаемой загрузки разместить элементы в html коде
    Ответ написан
    Комментировать
  • Наследование в ООП - стоит ли широко применять?

    ProgramCodePav
    @ProgramCodePav
    Front-end developer. Love open source
    Привет. Реальных проектов указать не могу, но наследование нужно применять, когда нужно расширение класса, как вида. Например: от класса Животное наследуются классы Собака, кошка и т.д. Также следует помнить о интерфейсах (java/c#) или множественном наследовании (c++,etc), которые расширяют возможности класса.

    Неплохо бы уточнить конкретную ситуацию для примера или язык программирования. Однако...

    Скажу про Java, а в комментариях подскажите для всех ли языков такое используется:
    Надо понимать, что во время создания объекта (оператор new, допустим - new ChildClass() ) сначала вызывается конструктор класса ChildClass. Если ChildClass является наследником другого класса, например ParentClass, то конструктор ParentClass также вызывается при создании объекта наследника (ChildClass). Вероятно, по этой причине не советуют делать длинные линейки наследования.

    По поводу общего объекта - любой класс является наследником какого-либо общего корневого класса (например, object).

    UPD: да, кажется, для всех ЯП такой же принцип работы конструкторов:)
    Ответ написан
    Комментировать