• Как сделать веб-сервис и не утонуть в процессе?

    gobananas
    @gobananas
    finishhim.ru
    1. Выделить одну главную функцию сервиса
    2. Сделать её, сверстать и выкатить, это будет MVP
    3. Не заморачиваться с вёрсткой
    4. Не заморачиваться с методами авторизации
    5. Не думать про нагрузку, не заниматься оптимизацией кода и БД
    6. Если поймали себя на мысли что вы думаете какой паттерн тут применить вы в Ж, просто пишите код, который работает!!
    7. Не совмещать написание сервиса, который вы РЕАЛЬНО хотите запустить с изучением чего-то нового (языка, БД). Утоните в учёбе и никогда не запустите.

    Это всё на своём опыте написания проекта говорю вам а не голословно ))
    Ответ написан
    10 комментариев
  • Как прочитать массив в js полученный из php в консоле пишет array?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    A что вы хотели получить? Вы делаете вывод массива через echo, который вообще то для вывода строковых переменных. И он вам тонко намекает что вообще то он не строка, а массив(а нормальные разработчики с включенным выводом ошибок уровня E_ALL еще и нормальный варнинг с пояснениями видят).

    Добавьте в параметры запроса аякса dataType: "json",, а при выводе из php echo json_encode($vibranye);

    PS: за $vibranye ajaxik.php widtherr parametr_widther для вас уже разогревают отдельный котел в аду.
    Ответ написан
    Комментировать
  • Лучший проект для практики веб-разработки?

    Denormalization
    @Denormalization
    Мини CRM, например для магазина или перевозок:
    - Склад
    - Работники
    - Список активных перевозок или закупок
    - Нотификация менеджеров через различные системы связи (websocket, email, sms)

    Получишь максимальное кол-во опыта:
    - Работа с базой
    - Работа с правами
    - Работа с внешними API
    - и т.п.
    Ответ написан
    Комментировать
  • CMS для интернет магазина шоб был Golang?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    SPA(+статика на бэке:HTML/JS/CSS) + ajax(+динамика на бэке: PHP)
    И я могу "горы свернуть на спичечном коробке"!
    Ответ написан
    1 комментарий
  • Каков план личностного развития PHP программиста с нуля?

    konst20
    @konst20
    Программист, преподаватель, немного электронщик
    Есть опыт помощи таким начинающим.
    реальный срок до запуска джуниора - полгода, никого не слушайте.

    Важные моменты
    веб-программирование на базе PHP - это стек технологий: PHP/SQL/CSS/HTML/JS + Linux хотя бы азы + знание важных инструментариев (FTP, Git/SVN, работа с БД)
    чистый PHP плюс даже все перечисленное выше - не особо нужно и не интересно. Нужно знание конкретных платформ: фреймворков и/или CMS. (Почитайте вакансии на Хантиме по запросу PHP, обратите на это внимание). Навскидку самые востребованные (спорно конечно): Yii фреймворк, CMS Битрикс и Wordpress.

    Как начать?
    Смело на амбразуру!
    1) Установите у себя рабочую среду LAMP/WAMP - Apache, PHP, MySQL. Для этого возьмите пакет Denwer или OpenServer, что больше понравится. Сделайте Hello World просто как HTML, потом на PHP, потом алертом на JS. Порадуйтесь.
    Установите все редакторы кода. Кто там вам будет рекомендовать блокнот или notepad++ - не слушайте. Варианты: если машина мощная (4+ Гб памяти и пр.), берите редактор phpStorm (для php/html/css/js). Если не очень мощная - берите komodo edit. Для работы с БД инструмент встроен в Denwer/OpenServer, это phpMyAdmin
    2) Идеально, если вы договоритесь сделать кому-нибудь сайт. Бесплатно или за небольшую плату. Если нет - сами себе поставьте задачу: сайт про котиков/про детей etc. Красивый сайт, с галереей, с эффектами, с материалами
    Возьмите CMS Wordpress и попытайтесь сделать сайт у себя на компьтере. Настоящий сайт, во всей красе, как вы хотите. Правьте его, смотрите код, экспериментируйте. Сообщество огромное, вы найдете ответы на все свои вопросы
    Потратьте чуть денег, купите себе домен и хостинг, залейте сайт на хостинг.
    Порадуйтесь. Похвастайтесь.
    3) Ищите в сети тестовые задачи и решайте их, изучайте материалы собеседований, вопросы - их много.
    4) Зарегистрируйтесь на odesk.com под каким-то фейковым email, пройдите тесты по PHP, CSS, HTML, jQuery, Wordpress, а во время прохождения делайте скриншоты вопросов. Потом изучайте эти вопросы, ищите ответы, далеко не обязательно на все. Тесты вы, конечно, не пройдете, но вам нужны только вопросы.
    5) Постоянно следите за вакансиями "PHP-программист", "веб-программист" на Хантиме, на hh.ru и подобных ресурсах.

    И да, как только напишете первую строку кода - начните читать про Git. Как будете готовы - сразу внедрите у себя Git, вы будете очарованы его возможностями.

    Вот как раз на полгода.
    После этого у вас появится масса информации, и дальше вы сами сориентируетесь.
    Ответ написан
    11 комментариев
  • Чем отличается "--$x" от "$x - 1" в данном контексте?

    @XXX-prog Автор вопроса
    Когда понимаешь как отрабатывает компилятор, вопросов по рекурсии больше не возникает.
    В этом видео очень круто рассмотрен механизм работы рекурсии: https://www.youtube.com/watch?v=rh1mP02NFoM
    Ответ написан
    Комментировать
  • Где находить идеи для веб проекта?

    Yunique33
    @Yunique33
    Я считаю, что идея - это как вдохновение. Если она появилась - то нужно реализовывать несмотря на наличие свободного времени.
    Если же цель: просто что-то сделать - то, наверное, здесь лучше идти методом проб, ибо вряд ли первое попавшаяся идея будет материально выгодной.
    Как по мне, лучше делать то, в чем действительно нуждаешься, сервис(утилита) которого тебе не хватает и ты бы сам пользовался, и первое время не очень оглядываться на материальную сторону, ибо даже удачные и востребованные проекты не всегда прибыльны.
    Еще вариант посмотреть на ресурсы которыми ты пользуешься, но тебе не совсем нравится реализация и ты бы мог сделать лучше. Как правило на таких ресурсах уже есть какая-либо монетизация, и можно худо-бедно оценить перспективы.
    Ответ написан
    Комментировать
  • Где находить идеи для веб проекта?

    @Agelios
    Если ты нашёл идею в гугле, значить её кто-то уже реализовал. Поэтому самые топовые идеи идут из головы.
    Программирование - идеальный способ воплотить мечту в жизнь, так что создавай сайт, который сам активно бы юзал. А заработать с него ты всегда успеешь, если люди будут приходить. Просто загугли: "способы заработка на сайте хабр" и там будут ответы) Ну и удачи, так как дело не легкое
    Ответ написан
    1 комментарий
  • Где находить идеи для веб проекта?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Смотрите, слушайте, анализируйте.
    Многие идеи вокруг нас. Я для поиска идеи хожу на форумы предпринимателей - ищу интересные потребности по автоматизации бизнеса. Кстати, подобное можно встретить и на тостере.
    Попробуйте мыслить не категориями приложения, а категориями решения проблемы.
    Удачи!

    P.S. Чем не идея для проекта?
    Ответ написан
    Комментировать
  • Где находить идеи для веб проекта?

    rockon404
    @rockon404
    Frontend Developer
    Недавно списывался с человеком, специализирующимся на разработке простых бесплатных одностраничных сервисов. Вроде, сжать картинку онлайн, пересобрать онлайн PDF, калькулятор времени и прочее. Монетизация за счет рекламы.
    Ответ написан
    3 комментария
  • Как сделать слайдер, который двигается не только вправо/влево, но и вниз/вверх?

    victory_vas
    @victory_vas
    idangero.us/swiper он идеален. Есть всё, что только может понадобится, в т.ч. вертикальный скролл
    Ответ написан
    1 комментарий
  • Как объединить 3 массива в 1 многомерный?

    slo_nik
    @slo_nik Куратор тега PHP
    Доброе утро.
    $arr1 = [ 0=>'Петя', 1=>'Коля', 2=>'Вася' ];
    $arr2 = [ 0=>'100руб', 1=>'200руб', 2=>'300руб' ];
    $arr3 = [ 0=>'Москва', 1=>'Тверь', 2=>'Уфа' ];
    function func($a, $b, $c){
        return [$a, $b, $c];
    }
    $result = array_map('func', $arr1, $arr2, $arr3);
    print_r($result);
    Ответ написан
    2 комментария
  • Как правильно реализовать архитектуру AJAX приложения?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Главная ошибка - писать все с нуля без framework. Есть куча решений, которые помогли бы Вам в решении поставленной задачи. К тому же знать framework надо обязательно, можно не использовать, но знать надо. Ибо именно работая с ними Вы видите правильную архитектуру, правильные подходы и методы.
    Ответ написан
    Комментировать
  • Как отправить смс в WhatsApp?

    @storm57
    поищите на гитхабе whatsapp api, но вроде бы сейчас whatsapp прикрывает лавочку свободного использования апи
    Ответ написан
    3 комментария
  • HDD не открывается и просит его форматировать. Возможно ли спасти структуру папок?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Я так понимаю если я его форматирую то смогу вытащить файлы
    Объясните пожалуйста, логику этого предположения. Кроме шуток - правда очень интересно (пока в жизнь только его не воплощайте).

    Какова вероятность что я смогу её сохранить
    С имеющейся сейчас информацией - от 0 до 99%.

    Я пока оставил всё как есть.
    Это, в сочетании с консультацией здесь - разумное решение.

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

    Если вы не хотите обращаться в компанию, занимающуюся восстановлением данных профессионально (а это было бы единственно правильным решением, т.к состояние диска явно ухудшается), то вам необходимо сделать максимально полный образ диска.

    Из домашних вариантов неплохим был бы gddrescue (GNU ddrescue), если вы дружите с Линуксом. Если нет, то используйте hex-редакторы, например WinHex или CI Hex Viewer.

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

    Кроме того, вы можете продиагностировать диск с помощью R.tester'а, но я бы не рекомендовал делать любую диагностику "ради интереса". Гораздо полезнее будет держать диск выключенным, тем более, что в чём проблема вы в целом уже представляете.
    Ответ написан
    2 комментария
  • Рандомно выводить html код?

    GavriKos
    @GavriKos
    Чтобы он именно отсутствовал - вам надо бекендом генерить эти куски. Что то вроде такого:
    $value = rand(0,1);
    if ($value<0.5)
    {
    echo "first div class";
    }
    else
    {
    echo "second fiv class";
    }

    Код не совсем ПХП, но думаю понятен.
    Ответ написан
    Комментировать
  • У div cрезан не тот угол, что мне нужен, что изменить в коде?

    galkan
    @galkan
    Именно верхний правый:
    background: linear-gradient(-135deg, transparent 15px, #58a 0);
    Ответ написан
    1 комментарий