• В каком направлении двигаться дальше, чтобы стать полноценным PHP разработчиком?

    Romanche
    @Romanche
    Жизнь–игра. Задумано плохо, но графика потрясная!
    Я могу дать тебе совет основываясь на своем личном опыте начинаний своей интересной истории.
    1й, 2й курс - я пытался учиться в универе, местами старался местами халявил... 3й курс по семейным причинам я бросил, точнее перешел на заочку и в итоге попал в армию. До армейки я вообще не представлял себя в роли кодера или железакина, хотя учился на ВТ. В результате, после армии пришло осознание того, что надо учиться. Заинтересовали сайты. Ну для меня это реально стало интересно. Грузчиком я не хотел быть, продолжил учёбу на заочке, перебиваясь заработками различного харрактера и одновременно погружаясь в азы верстки.

    Нормально началось всё изучаться, когда я знакомому сказал, что я учусь делать сайты и тот дал мне первый заказ. Естественно у меня не было ни практики, ни опыта, но я взялся. Мы составили с ним ТЗ. Досканально расписали план разработки и этапы сдачи отчетности. В результате, спустя месяца 2-3 я реализовал свой первый сайт на php+mysql + html + css. Он конечно не был идеальным, сейчас я откровенно скажу что это была кака***.

    Но всё же, мораль всей басни такова - поставь задачу, определи для себя сроки, этапы и "пиши код". Опыт и качество кода само по себе не наработается. И чем выше и серьезнее цель, тем лучше результат. Удачи.
    Ответ написан
    Комментировать
  • Есть какие-нибудь ресурсы по построению правильной серверной архитектуры на node.js/io.js?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Архитектурные принципы не очень связаны именно с нодой, они будут примерно одинаковыми, на каком бы языке вы не писали. Первое, что я могу посоветовать, когда Вы переходите от технологий программирования к архитектуре систем, это как переход от кладки кирпича к архитектуре зданий - нужно отложить все шаблоны, которые Вы знали до того и подняться на другой уровень абстракции. А именно, нужно перестать мыслить такими понятиями, как DI (dependency injection), REST, MVC, ORM, RPC, шаблонизаторы, компоненты, сокеты, промисы и прочее - это все технологии. Что же нужно понять это: слои (layers), модули, контракты, адаптеры, клиент-сервер, 3-звенная архитектура, микросервисы, СМО (системы массового обслуживания), и т.д. Где так все собрано в одном месте - не могу сказать, я лично по крупицам все осваивал, на что положил 20 лет профессиональной деятельности. Почитайте про ISO/OSI, загляните в три мои статьи habrahabr.ru/post/227753 и habrahabr.ru/post/204958 и habrahabr.ru/post/117791 Раньше хорошие статьи по архитектуре были на www.osp.ru но, к сожалению, давно не читал его. Можно начать с книг Гради Буча и освоения UML, этот дядька сформировал достаточно полный подход и методологию проектирования программных систем, которая ведет правильным путем, но на практике, в каждом отдельном случае может быть заменена интуицией архитектора и существенно упрощена. Удачи!
    Ответ написан
    6 комментариев
  • Когда изучать npm, grunt, bower, git и т.д?

    fr_end
    @fr_end
    Frontend разработчик
    Все эти инструменты лишь облегчают вашу работу, автоматизируют то, что вы и так делали раньше. Сначала научитесь работать без них, а потом потихоньку, по необходимости добавляйте их в свои новые проекты и почувствуйте вкус настоящей жизни!)
    Ответ написан
    Комментировать
  • Как изменить мигающий курсор в поле ввода?

    DevMan
    @DevMan
    Ответ написан
    Комментировать
  • Как правильно отправить json через POST с помощью CURL?

    brutto
    @brutto
    Conceptmeister, Darudar
    Если вы шлёте на сервер application/json, то в $_POST у вас ничего не окажется -- он будет пустым. Что бы прочитать такой POST-запрос вам понадобится что-то вроде этого:

    $json = file_get_contents('php://input');
    $obj = json_decode($json);

    Подозреваю, что тут есть ответ на ваш вопрос:
    stackoverflow.com/questions/19004783/reading-json-...

    PS: О том что такое php://input и как с ним можно работать и когда говорится вот тут: php.net/manual/ru/wrappers.php.php
    Ответ написан
    2 комментария
  • Как сделать эффект параллакс?

    Rema1ns
    @Rema1ns
    и так сойдет
    на слайдере реализовывал, Klookva.ru

    stephband.info/jparallax
    Ответ написан
    Комментировать
  • Node.js для простых сайтов. Стоит ли забивать на PHP?

    @kxyu
    — Ненавижу лапшу из колбеков. Не представляю как можно писать что-либо серьезное на JS не используя Фреймворки, которые хоть как-то имитируют синхронность. На худой конец jQuery. Если node.js близок к нативному JS, будет сложнее. Либо придется искать фреймворк для него.


    Чтобы не было лапши из колбеков, в простых случаях достаточно просто использовать именованные, а не анонимные колбеки. В сложных случаях — async. Node.js близок к нативному JS. Но на всякий случай есть 30000 пакетов в npm.

    + Возможно, в серверной части будет не так много асинхронных задач, как во фронтэнде и не будет такой лапши из колбеков.


    Если у вас будет много синхронных задач, то Node.js не лучший выбор.

    — ПХП нравится за кучу встроенных функций (работы с массивами, строками, БД, обработкой картинок и т.д.). Если в ноде в
    функционал уровня ES4 и тупо нет библиотеки, чтобы ужать картинку на сервере не будет ли это слишком плачевным?


    В ноде нет ничего. В npm есть все. ES5.

    — Так ли страшен черт как его малюют. Понятно зачем нужна асинхронность на клиенте. Но на сервере? Только БД и связь с другими серверами (если такое встречается в реальной жизни). Может быть есть способы оптимизировать это и без асинхронности? Может быть ПХПшники через пол года придумают?


    А что еще, собственно, делает бэкэнд веб-приложения? Число пи до миллиардного знака расчитывает?

    Вывод — все в порядке, используете node.js.
    Ответ написан
    4 комментария