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

Достижения

Все достижения (6)

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

Все теги (36)

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

Все ответы (34)
  • Обязательно ли уметь рисовать, для того чтобы стать веб-дизайнером?

    @mib
    Я не веб-дизайнер, и не художник, но мне кажется, что рисовать портреты уметь не обязательно.

    Но нужно разбираться в пропорциях/сечениях, шрифтах, уметь подбирать цветовую гамму для фонов и объектов/текстов, еще нужно иметь чувство стиля/вкуса - это самое сложное: ни кто не знает однозначно, что стильно, а что не стильно.

    Ну и читать о дизайне: что сейчас считается современным, а что - архаичным.
    Ответ написан
    Комментировать
  • Как с помощью jQuery при клике на ссылке создать копию блока?

    @mib
    Можно обойтись без ссылки "загрузить еще"
    Во-первых использовать
    <input type="file" name="file_arr[]"/>
     - это позволит не заморачиваться генерацией имен файлов - будет массив из загружаемых файлов

    Eще - хтмл5 позволяет использовать
    <input type="file" name="file_arr[]" multiple /> 
    - можно выбрать сразу несколько файлов через шифт, или через контрол

    если хтмл5 вариант не устраивает - можно сделать так:
    prepare_event();
    
    function prepare_event()
    {
    	$('input[type="file"]').unbind();
    	$('input[type="file"]').change(function()
    	{
    		 //здесь клонирование тега
    		//<label>Загрузить файл <input type="file" name="file_arr[]"/></label>
    		//но после этого нужно сделать 
    		prepare_event(); 
    		//чтобы новый инпут тоже перехватывался
    		//это не готовое решение, а скорее велосипед, но вполне работоспособный
    	});
    }
    Ответ написан
    2 комментария
  • Какой алгоритм использовать для нахождения повторяющихся слов в строке?

    @mib
    Можно использовать наивный метод: в базе данных создать таблицу `table`: `word`|`count_words` (primary key `word`). Потом брать все слова по порядку, и добавлять в таблицу. Если такое слово уже есть - увеличивать его количество повторений на 1, примерно так:
    INSERT INTO `table` (`word`) VALUES ('$new_word') ON DUPLICATE KEY UPDATE `count_words`=`count_words`+1;

    В любом языке не так уж много слов, ну к примеру 50 000, а тескт может быть сколь угодно большим.

    А потом сделать выборку, сортированную по количеству повторений.
    То-же самое можно сделать без базы данных, при помощи хешей: слово переводить в транслит, и увеличивать счетчик соотв хеша.
    Ответ написан
    3 комментария
  • Как правильно перекодировать массив php в json?

    @mib
    Видимо вот такая форма html
    <form method="POST">
    <input type="text" name="key" value="test">
    <input type="text" name="value" value="test">
    <input type="text" name="key2" value="test">
    <input type="text" name="value2" value="test">
    </form>

    и ничего другого, кроме как
    {"key":"test","value":"test","key2":"test","value2":"test"}
    не получится
    Ну или нужно перефразировать вопрос
    Ответ написан
    Комментировать

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

Все вопросы (18)