• Как вернуть мотивацию к обучению?

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

    Zifix
    @Zifix
    Barbatum
    Попробуй написать какой-нибудь полезный проект, где будут применяться новые знания — вот и результат.
    s_curve450.gif
    Ответ написан
    1 комментарий
  • Как вывести русские названия месяцев на PHP?

    alexclear
    @alexclear
    A cat
    Не использовать функцию date(), в мануале на которую написано:

    To format dates in other languages, you should use the setlocale() and strftime() functions instead of date().

    Сначала надо сделать setlocale(LC_ALL, 'ru_RU.UTF-8');
    Потом использовать для вывода strftime().
    Ответ написан
    2 комментария
  • Почему тег div такой популярный?

    bootd
    @bootd Куратор тега HTML
    Гугли и ты откроешь врата знаний!
    Это единственный тег, предназначенный для построения шаблона! Это как кирпич для строительства зданий. Вы просто расставляете при помощи него элементы на сайте. Чего тут не ясно! Взяли, да загуглили, что это за тег такой!

    Есть еще несколько элементов, например main, section, article, aside. Они тоже могут использоваться для построения шаблона, но, они как бы сказать узконаправленные, если исходить из семантики, нежели div!
    Ответ написан
    4 комментария
  • Как вы строите архитектуру приложения?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    Тут мой ответ по связанной теме: Как составить план проектирования проекта?
    А кроме того, хочу отметить, что начинать проект с дизайна (если Вы имеете в виду дизайн пользовательского интерфейса) это в большинстве случаев очень плохая практика. Проект нужно начинать с концепции, а потом переходить к информационной модели, потом к структурам данных (как в базе, так и в памяти) и уже потом только понятно, что на экране будет делаться. Исключение могут составлять игры, электронные книги, анимационные, интерактивные и подобные произведения, которые являются в большей степени произведением визуального искусства, чем программным продуктом. Из средств проектирования посмотрите разные реализации UML и RUP (Rational Unified Process), например Rational Rose. Вот, посмотрели, и понравилось - берите, а стало страшно - значит это Вам не нужно. Это для проектов крупных и очень крупных. Что точно нужно, так это уметь рисовать ER-диаграммы на бумажке карандашом, архитектуру модулей программной системы и железную инфраструктуру для развертывания. На большинство вопросов, которые Вы задаете, ответы можно дать только относительно конкретного проекта. Иногда нужны автоматизированные средства проектирования, иногда они не нужны и все можно сделать в уме и сэкономить время. Это очень зависит от задачи и опыта. Но что определенно, так не следует разводить лишней бюрократии,
    Ответ написан
    1 комментарий
  • Как соединить front-end и back-end?

    mudrenokanton
    @mudrenokanton
    frontend dev
    При первом запросе к серверу — он возвращает вам SPA приложение целиком. Потом это приложение уже общается с сервером как с API, работая только с данными.

    layout pages в Jade
    Ответ написан
    2 комментария
  • Насколько это плохо использовать AngularJS + RequireJS?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Не совсем, requirejs это менеджер модулей, а контейнер зависимостей в angular для более мелких модулей/сервисов. С другой стороны в angular свой менеджер модулей (angular.module) с ленивой инициализацией и прочими прелестями.

    Лично я не вижу никакого профита от использования requirejs + angular (пробовал, не понравилось), как минимум из-за очень жирного синтаксиса require.js. Так как angular не умеет асинхронно подгружать свои модули (приложение должно быть загружено целиком что бы запуститься) профит от AMD еще более сомнителен. browserify и commonjs еще можно попробовать, но опять же с появлением es2015 смысла в этом мало.

    В angular2 скажем они отказались от своей системы модулей и полностью перешли на модули из es2015. Я же использую их и в angular1.x проектах к примеру и получаю море удовольствия.
    Ответ написан
  • Какая CMS подходит под торговую площадку предметов?

    @hellpirat
    Full stack developer (Python/Django, React.js)
    Самописы на Фреймворках.
    Ответ написан
    Комментировать
  • Почему при обновлении имени файла css, у старых пользователей сайта при первом заходе всё равно грузятся старые css?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Самое простое что вы можете делать в этой ситуации обновлять версию файла каждый раз при изменении чего-то в коде. Например так:
    <link rel="stylesheet" href="style.css?v=1" />
    внесли какие-то изменения, обновили версию:
    <link rel="stylesheet" href="style.css?v=2" />
    и т.д.

    Этот нехитрый прием позволит вам говорить пользовательским браузерам, когда именно нужно перезаписать файл в кеше.
    Ответ написан
    Комментировать
  • Максимальная ширина сайта в 2015 году?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Если мы говорим об обычно вертикальном сайте, с обычной вертикальной прокруткой. То тут 1200 максимум. Потому что неудобно читать длинные строки текста, глаз начинает терять следующую строку и т.д.

    Но, если у вас очень крупный шрифт или там контент разбит на узкие блоки и много много столбиков, то тогда это правило не работает и делаете любую ширину.
    Ответ написан
    Комментировать
  • Как реализовать такую верстку?

    SergheySan
    @SergheySan
    Front-end разработчик
    На сайте используется скрипт Masonry masonry.desandro.com который сам выстраивает блоки. Использование скрипта на качество верстки по моему не влияет.
    Ответ написан
    Комментировать
  • Гибридные мобильные приложения. За ними будущее?

    @Shannon
    Это не серебряная пуля, но в принципе решает часть задач, иногда можно полностью отказаться от нативной разработки. Хоть тема и не нова, но обсуждать имеет смысл только решения, которые появились относительно недавно (crosswalk, intel xdk, framework7). До этого всё было тормознуто и html5-приложения в итоге заработали дурную славу.

    Краткий ответ: Да, html5 приложение на данный момент уже может заменить нативное в ряде случаев, так как при использовании правильных технологий оно получится достаточно близким к нативному.

    Есть тонкости. Многие думают, что Cordova/PhoneGap это и есть тот самый фрейморк в котором и кроется секрет производительности или тормозов итогового приложения. На самом деле есть 2 разные по сути вещи:
    Cordova/PhoneGap - это фрейворк, который соберет html5 приложение в apk и т.д. По сути это просто конструктор, никак не влияющий на производительность итогового приложения. Он позволяет взять html5 приложение, добавить плагины, для работы с камерой/gps/рекламой, и в итоге получить аналог нативного. Но так сложилось, что почти все публичные примеры из коллекции phonegap тормознутые, и поэтому многие так и думают, что html5 тормознутые.

    Дело в том, что есть фреймворки вроде cordova, а есть html5 фреймворки и это разные вещи, и их нельзя ставить в один ряд. Сама по себе cordova не тормозная и не быстрая, она работает так и только так, как работает html5-приложение (которое запросто можно запустить просто в браузере, и нажав в браузере "добавить на рабочий стол", оно будет работать как автономное приложение). Соотвественно, если html5 фреймворк быстр и отзывчив, то разница с нативным приложением будет незначительна.

    Второй момент. Так как html5 приложение, это лишь html+js, и запускается он внутри webview, то скорость приложения так же зависит от скорости движка webview. Допустим, на ios с этим все хорошо, а вот на андроид с этим хорошо только начиная с 5.х версий. На старых версиях андроида очень тормозной webview.
    Эту проблему с тормозным webview вполне успешно решила Intel представив проект crosswalk. При использовании crosswalk стандартный webview заменяется на последнюю версию chromium, что означает поддержку новым фич, больше плавности, скорости и т.д.
    Само собой, чем свежее crosswalk, тем быстрее и стабильнее работает итоговое html5 приложение.

    Таким образом, решив проблему с производительностью движка html5, всё еще можно наткнулся на проблему тормознутой реализации самого фреймворка html5.
    По сути, проблема в том, что большую часть html5 приложений на phonegap делают на jquery mobile, очень тормознутом фрейморке, но очень распространенном, из-за этого все видят в представленных html5 приложениях очень тормознутых монстров.

    Есть 2 очень быстрых html5 фреймворка (по субъективным тестам, framework7 выигрывает в скорости и плавности), это framework7 и ionic - они решают многие проблемы тормозов, задержек, залипаний присущих стандартному использованию js.
    Соотвественно, например, используя framework7, время отклика нажатий, реакции на свайпы и т.д. будет аналогично тому, что и в нативном приложении. Оба вреймворка содержут набор фич, реакций на типичные для приложений событий, а так же набор всех стандартных и расширенных компонентов, которые потребуются при разработке, и которые подключаются парой строчек в html файле в нужном месте. Они уже имеют встроенные стили, в итоге все компоненты и приложение в целом выглядит как нативное (один в один) ios8 или material design, никакой инородности. При этом их легко настроить через css.

    Чуть подробнее можно посмотреть в статье "Быстрое кроссплатформенное HTML5 приложение на Framework7" - habrahabr.ru/post/257889 или аналогичных (про ionic например) там же
    В итоге, на момент написания статьи, на гаджетах 5 летней давности всё работает примерно на 10-15% хуже чем аналогичное нативное решение. Если сейчас перекомпилировать со свежим crosswalk (в intel xdk, кстати, это делает даже совсем просто, достаточно нажать build и выбрать crosswalk), то разница будет еще менее заметна.

    Так что, сходу отмахиваться от этого направления не обязательно, нужно лишь быть готовым к немного другим проблемам, чем при разработке нативного приложения.
    Ответ написан
    Комментировать
  • Как научиться писать такой ООП код?

    @Copperfield
    Android dude
    Мне в школе физрук говорил:"Чтобы много подтягиваться - нужно много подтягиваться".
    Ответ написан
    Комментировать
  • Где в основном применяют Angular js и как часто он распространен в американских и европейских компаниях среднего размера?

    @khmlnk
    Удобнее всего Angular использовать одностраничных приложениях, на каких-то промо-страницах, или в проектах, индексация search crawler в которых не так важна. Также Angular использую для написание мобильных приложений, для написаний приложений на Smart TV или расширений в Chrome
    Ответ написан
    Комментировать
  • Перспективное направление (язык, платформа, cms для изучения абсолютному новичку)?

    @alexbub
    Мне кажется что пол ваш никак не влияет на возможность трудоустроится.
    Как по мне есть два варианта как работать - кратчайший путь к баблу и правильный путь.
    Я в свое время пошел кратчайшим - начал учить пхп, мне понадобилось две недели что бы взять первый проект через знакомых(да, для начинающего это может быть золотой жилой в первый месяц), набьете портфолио и можно идти на более крупные проекты. Конкретно по обучению, английский первостепенно, дальше codecademy.com или русскоязычные аналоги, тематическую литературу можно найти тут - vk.com/proglib . Если вас интересует именно бэкенд - обратите внимание на пхп, а именно на одну из CMS - Wordpress или Magento, поверьте, денег там жопой жуй, особенно в e-commerce, Magento за полгода позволит вам работать с рейтом 30$ в час на Upwork.com .
    Когда у вас уже будет стабильный доход и понимание ситуации - вы сможете думать как развиться дальше.
    И самое главное - если вы поставили цель - стремитесь и идите к ней. пхп элементарный язык, все гуглится, вообще гугл будет вашим лучшим другом.
    Опять же Upwork.com - промониторьте рынок, присмотритесь к заказам. Возьмите несколько недорогих, 10-30$ за раз и потом повышайте ставку. все в ваших руках, удачи.

    UPD: theasder.github.io/learning/2015/01/25/let-us-lear... - может пригодится.
    Ответ написан
    5 комментариев
  • Перспективное направление (язык, платформа, cms для изучения абсолютному новичку)?

    In4in
    @In4in
    °•× JavaScript Developer ^_^ ו°
    Все зависит от того, в какой сфере вам хочется работать. Существует 2 направления - backend и frontend о которых подробнее тут.
    В плане FE стоит начать с изучения HTML и CSS, а затем заняться JavaScript'ом.
    А изучение сферы BE лучше начинать с PHP, SQL и подобных вещей.

    Главное отличие заказов этих направлений, в том, что backend-заказчики всегда знают что им конкретно нужно - способны растолковать свою идею, а frontend-ры дают лишь наводки.
    Ответ написан
    Комментировать
  • Не могу найти работу стажёром?

    v_sadist
    @v_sadist
    DevOps engineer
    Много бессмысленной грубости в треде. Как будто все с 5+ опытом программирования родились и вопросов глупых не задавали никогда.
    Топик стартер по вашему вопросу:
    "На сайт объявлений в разделе резюме добавил своё резюме ."
    Только на один? Позаливайте везде, чтобы на хх, кареер.ру, работа,ру и тд висело ваше резюме. Не забывайте про узкоспециализированные "Мой круг" (быв. Брэйнсторадж), и итмозг.

    "Заполнил должность , возраст , пол и т.д в разделе "Дополнительная информация:" написал : Хочу набраться опыта. Владею Html, css(bootstrap), javascript(jquery, ajax), php, Mysql ,Sql, ООП и MVC."
    Уберите отсюда "Хочу набраться опыта". Вы же не за еду работать будете, так?

    "Eсть опыт работы с разнообразным ПО. Указал свой номер телефона и скайп чтобы со мной могли связаться ."
    Опишите "опыт работы с разнообразным ПО". Строчка откровенно глупая. Вы умеете работать с Оракл и фотошопом? с Маткадом и вордпрессом? Что значит "разнообразное". Эта строчка очень портит ваше резюме, лучше напишите "есть опыт с soft1, soft2, soft3, да попродробнее - что конкретно делали с каждым продуктов.

    "Но уже как месяц ко мне не кто не звонит и не пишет, просмотры вроде есть. В разделе вакансии везде требуют опытных программистов."
    Если бы меня спросили, хочу ли я зеленого инженера или опытного, я бы сказал - опытного.
    1) Месяц - это не так много. В стране кризис, сокращения, текущие вакансии замораживают, новых не открывают, набор не увеличивают.
    2) Вы ИТшник. Будет мужиком, вычеркните из своего лексикона слово "вроде" и "наверное". Это я к "просмотры вроде есть". Я занудничаю по этому слову, потому что из вашего вопроса кажется, что вы растеряны и/или напуганы отсутствием предложений о работе. Бояться нечего. Хороший специалист без работы не останется, но если вы будете на собеседовании "мямлить" и на вопрос "работали когда-нибудь с фронтендом", ответите "вроде да"... Результат собеса вы знаете :) Вы круты. Вы знаете столько всяких штук (я напр. из всего этого только мускуль знаю, и то как админ). Все будет хорошо.
    3) Один из отвечающих уже сказал, что направление популярное, конкурс большой. Готовьтесь уничтожать конкурентов и пожирать их сердца на глазах рекрутеров.

    "Что я не так делаю ? стоит ли звонить на прямую в разные компания чтобы узнать нужен ли стажер ?"
    1) Оформите резюме согласно моим комментариям и комментариям других отвечающих
    2) Соберитесь. У вас есть кадык, так докажите право его иметь.
    3) Если вы из мск/питера/любого другого города, где есть представительства крупных софтверных контор и интеграторов, то
    а) отправьте туда свое резюме (если вакансий подходящих нет)
    б) найдите номер телефона ХР, позвоните и скажите "я вот вам сивишечку отправил, у вас есть что-то релевантное моим навыками?"
    Если да - то договаривайтесь о собеседовании, проходите, начинайте работать
    Если нет - попробуйте поискать удаленную работу.

    Вы хотите работу? Вы берете и ищете. В своем городе или нет. Удаленно или нет. Не хватает навыков? Учитесь. Проблемы с языком? Учитесь.

    Все получится. Удачи.
    Ответ написан
    Комментировать
  • Почему PHP заливает пустые файлы на сервер?

    @Camaro67
    Помог? - "Отметить решением"
    Например, проверять данные которые в переменной $file, и если данных нет, то перезапрашивать.
    А вообще, этот парсер скорее всего не долго проработает, его просто заблокируют. Для этих целей лучше использовать CURL, а не file_get_contents.
    Ответ написан
    Комментировать
  • Не могу найти работу стажёром?

    @djay
    Таких стажеров как ты - тысячи. Посмотри сам - каждый день вопрос о том, как начать стажироватся, или как начать что-то делать. И да, почему они должны выбрать именно тебя среди стольких кандидатов?

    Подойти к этому вопросу с другой стороны. Заинтересуй их. Напиши резюме четко и без воды (т.е про ПО писать не надо), покажи им хотя бы тестовые проекты, верстку например.
    Ответ написан
    Комментировать
  • Как закэшировать файл с json данными 5МБ?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    api.jquery.com/jquery.ajax
    Параметр cache для типов script по умолчанию false
    Ответ написан
    Комментировать