Профиль пользователя заблокирован сроком с 17 мая 2024 г. по 17 мая 2025 г. по причине: нарушение правил сайта
  • Какой язык программирования подходит для заработока?

    Bandicoot
    @Bandicoot
    Вась-программист
    Сначала русский, потом английский. Куча грамматических ошибок. Не мог спокойно пройти мимо
    Ответ написан
    3 комментария
  • А вы знаете стандартные структуры и алгоритмы?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    пузырек не напишет только тот, кто не знает что это такое. Ну и да, нужно знать примерно как они работают и сложность различных алгоритмов для различных случаев что бы писать более эффективный код.

    Вообще все упирается в знание сложности алгоритмов, из этого вытекает что вы должны знать хотя бы примерно как эти алгоритмы работают. Скажем вы должны знать что при таком-то случае, с которым у вас чаще сталкивается программа, алгоритм А имеет сложность O(N) а другой при таком же случае всего то O(logN).... при том что в большинстве других задач тот же самый алгоритм A c определенными допущениями может иметь сложность O(1).

    Алгоритмы базовые обычно связаны со структурами данных (вставка/выборка из хэш таблицы, вставка/выборка в деревья и т.д.) На алгоритмах сортировки просто удобнее объяснять все это дело и учить людей разрабатывать алгоритмы, определять их сложность и т.д.

    Сейчас вот собираюсь перечитать Кромена, "Алгоритмы: построение и анализ". Ибо поймал себя на мысли что я уже плохо помню все это дело.
    Ответ написан
    6 комментариев
  • Как правильно организовать ведение ISSUE в проекте?

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

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

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

    Но с другой стороны неужели так сложно научиться делать сайты более-менее нормального вида? =)

    Просто невозможно. Потому что не существует "сайтов более-менее нормального вида". Всегда есть предметная область и конкретная специализация. Дизайн? Фотошоп, иллюстратор, графический дизайн, веб-дизайн, десктопы, мобильные приложения, адаптивность ? Фронтэнд? Верстка, SPA, конкретная мобильная платформа ? Бэкенд? Банковские приложения или социальные сети?

    В вашем случае полезнее всего, мне кажется, взять за образец ваш сайт из примера (раз так понравился) и за месяц-два попробовать сделать его копию на чистом HTML (используя для удобства, скорости разработки и что б не отставать от времени и получить реальную пользу), такие вещи, как генераторы статических сайтов, систему контроля версий, багтрекеры и препроцессоры (для html - haml\slim\jade... , для css: LESS\SAS, для JS, думаю, для начала не стоит. Если вообще круто удариться в верстку (фронтэнд), то еще и использовать CSS методологию (smacss, bem...) ), а так же все это делать в нормальной OS (unix-like), и не в блокноте, а в IDE.

    Таким образом за несколько месяцев можно хорошо познакомиться с современным стеком технологий. Не вдаваясь особо в серверные языки, думаю, придет общее понимание, как вообще в целом устроен веб. Плюс, должны получить неслабые знания верстки, которые в любом случае пригодятся, даже если вы вплотную уйдете в серверные языки, т.к. html\css приходится писать всем иногда.

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

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

    После того, как ТЗ будет готов, уже и определитесь, что лучше, взять CMS и допилить или использовать фреймворк. Так же, определитесь со стэком технологий (не стоит делать сайт визитку на erlang и mongodb, а cms\ecommerce на ruby).
    Ответ написан
    Комментировать
  • Как собирать статистику по веб-серверу?

    merryjane
    @merryjane
    Системный администратор
    Можно воспользоваться анализаторами логов. Например самые популярные Webalizer и AWStats:
    www.webalizer.org
    www.awstats.org
    Однако, надо понимать, что такой анализатор в момент обсчета логов создает дополнительную нагрузку на сервер (иногда существенную, если логи большие). Также необходимо писать логи в стандартных форматах или менять настройки формата лога в анализаторе, если Ваш web-сервер пишет лог в своем формате.
    Ответ написан
    Комментировать
  • Кто-нибудь знает хорошие Angular.js онлайн курсы?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Ответ написан
    Комментировать
  • Какие критерии нужно учесть при расчете хостинга для сайта с видеоконкурсом?

    Dimitriys
    @Dimitriys
    если размещение видео на youtube, тогда вам самого обычного vds хватит.
    а если загрузка видео на ваш хостинг, тут уже и обработка видео силами вашего сервака и большой трафик ... и много дополнительных телодвижений.
    Самое затратное по ресурсам будет - конвертация видео из загруженного формата, в веб-форматы под разное качество. А еще ширина канала. Например для 100 человек смотрящих ролик в HD качестве.
    так что это совершенно 2 разных подхода, как по затратам, так и по реализации.

    я бы советовал начать с дешевого vds + заливка на youtube и все.

    статистика:
    взята с youtube за образец взял www.youtube.com/watch?v=I41CX0RdmPQ
    ролик в 1080HD качестве на 1 человека до 15Мбит/с в пик прогрузки

    @DmitriyEntelis правильно заметил, что если мы увеличим канал до 1Тб/с то тут уже упремся в винты и прочее ....

    поэтому либо на своем сайте только низкое качество, либо все отдать youtubу
    Ответ написан
    4 комментария
  • Почему значение переменной не вносится в cookie (PHP)?

    Dimitriys
    @Dimitriys
    $userid = $response["user_id"];
    замените на
    $user_id = $response["user_id"];
    незачто :)
    Ответ написан
    1 комментарий
  • Как разметить медленные сектора?

    Alexufo
    @Alexufo
    противоречивый, сложный, весь компьютерный.
    Этим давно уже занимается прошивка жесткого диска. Не нужно никаких программ. Проведите скандиск полный, этого достаточно. И пора покупать новый хард.
    Если не помогают, почему дожны быть какие то новые которые должны помочь?
    Ответ написан
    3 комментария
  • Как получить выписку об оплате для юр. лиц на GitHub.com?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Может стоит задать это вопрос в службу поддержки github.com ?
    Ответ написан
    Комментировать
  • Как реализовать такую карусель?

    @stas3572
    любой - от вас надо только стили настроить.

    а вообще, мне тут недавно очень понравился многофункциональный и легкий:
    Sly.js
    Ответ написан
    1 комментарий
  • Как вывести массив из базы с группировкой по значениям столбца?

    IgorO2
    @IgorO2
    73
    row = 1,2,3,4,5,6...
    value = 11,12,13,14,16...

    1) Делаем такой запрос к БД
    SELECT row, GROUP_CONCAT(value) FROM tName GROUP BY row

    2) За счет функции fetchAll(PDO::FETCH_CLASS), записываем все данные в массив.
    Ответ написан
    Комментировать
  • Как с помощью php перебрать все сочетания слов из разных колонок csv?

    Как читать csv, надеюсь, разберетесь. Какой-нибудь fgetcsv() в помощь.

    А перебирать вложенными циклами. Число циклов — число столбцов.

    Ну и вот вариант для перебора всех вариантов для любого количества строк и столбцов:
    $arr = array(
        array('желтые', 'зеленые','синие'),
        array('длинные','короткие','узкие'),
        array('штаны','шорты','трусы'));
    
    function getVariants($arr) {
        $variant = array();
        $result = array();
        $sizearr = sizeof($arr);
    
        function recursiv($arr, $variant, $level, $result, $sizearr){
            $level++;        
            if($level<$sizearr){
                foreach ($arr[$level] as $val){
                    $variant[$level] = $val;
                    $result = recursiv($arr, $variant, $level, $result, $sizearr);
                }
            }else{
                $result[] = $variant;
            }        
            return $result;    
        }
        $arrays = recursiv($arr, $variant, -1, $result, $sizearr);
        $result = array();
        foreach ($arrays as $str) {
            $result[] = implode(' ', $str);
        }
        return $result;
    }
    
    print_r(getVariants($arr));
    Ответ написан
    Комментировать
  • Как запустить две копии одного приложения на iOS?

    Awake
    @Awake
    Рулю разработкой ;-)
    Брр, решение выше - ад. Идете в стор, качаете какую-нить софтину, которая может постить в инстаграм и проблема решена. Зачем велосипеды изобретать?
    Ответ написан
    3 комментария
  • Свой web-хостинг. С чего начать?

    C чего начать? С получения лицензии. Иначе ст. 171 УК РФ.
    Ответ написан
    2 комментария
  • Удалят приложение из android маркета или нет?

    smanioso
    @smanioso
    Отмечайте ответы на свои вопросы!
    Смотрите www.youtube.com/t/terms пункт 5, например:
    Вы обязуетесь не получать доступа к Контенту с помощью какой-либо технологии или средств, отличных от страниц видеовоспроизведения на самом Веб-сайте, Плеера YouTube или иных подобных средств, которые YouTube может специально предоставить для указанной цели;

    А так же:
    Вы обязуетесь не получать доступ к Контенту для каких-либо иных целей, кроме Вашего личного и некоммерческого использования, исключительно в соответствии с целями и разрешенными обычными функциями Службы, а также исключительно для "Стриминга". "Стриминг" означает потоковую цифровую передачу материалов YouTube через Интернет и на устройство, установленное пользователем Интернета, предполагающую их просмотр в режиме реального времени и не предназначенную для скачивания (постоянного или временного), копирования, хранения или последующего распространения пользователем.


    Так что ваше приложение нарушает TOS YouTube и скорее всего будет удалено из Google Play.
    Ответ написан
    2 комментария
  • Как грамотней перевести текст в нижний регистр русский текст?

    @stas3572
    mb_strtolower($string, 'utf-8');
    или даже без указания, если у вас внутренняя ютф-8
    php.net/manual/ru/function.mb-strtolower.php
    Ответ написан
    2 комментария