• Как верстать на линуксе сайты с макета?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Мне дизайнер сразу на части всё режет, по-моему плагины даже есть какие-то для этого.
    Получается целый PNG + нарезка PNG/JPG/SVG
    Ответ написан
    Комментировать
  • Какой алгоритм оптимальнее?

    @IceJOKER
    Web/Android developer
    Без проверок(на кол. символов и т.д.):
    $str = "я люблю тостер, каждый день отвечаю и задаю вопросы здесь";
    $words = explode(' ', $str);
    $num = 2; //кол. слов
    $first_line = implode(' ', array_slice($words, 0, $num));
    $second_line = implode(' ', array_slice($words, $num));
    
    var_dump($first_line, $second_line);
    Ответ написан
    2 комментария
  • Webpack. В чем разница между бандлом, чанком и модулем?

    alexfedoseev
    @alexfedoseev
    React & Rails Dev
    Есть два бандла:

    • app.js — для морды
    • admin.js — для админки


    В каждом бандле есть вендорные модули (react, ember, jquery etc.). И модули приложения (то, что написано тобой).

    Каждый бандл можно разбить как минимум на два чанка: собственно приложение и вендорные либы (чтобы пользователь при апдейте приложения не грузил заново вендорные библиотеки, которые не менялись). А если приложение очень большое, то бандл разбивается на ещё больше чанков: например чанк для интерфейса личных сообщений, чанк для ленты новостей и т.д. Такие чанки грузятся по запросу (когда пользователь переходит на соответствующий раздел / интерфейс).
    Ответ написан
    2 комментария
  • Чем является директива в концепции mv* в AngularJS?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    директива - кусок встраиваемого независимо работающего компонента (приложения).
    который вы можете вставлять в ХТМЛ как обычный тег (по концепции с веб компонентами).
    тоесть если говорить в рамках MVC - то это ещё один mvc.
    да и вобще не парьтесь по поводу концепции, их разрабатывают чтоб упростить жизнь, в некоторых приложениях удобно объединить контроллер с внешним видом, иногда удобно объединить контроллер и модель. Главное - не пытаться всё подгонять под какие-то догмы.
    Ответ написан
    3 комментария
  • Не могу найти работу стажёром?

    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) Если вы из мск/питера/любого другого города, где есть представительства крупных софтверных контор и интеграторов, то
    а) отправьте туда свое резюме (если вакансий подходящих нет)
    б) найдите номер телефона ХР, позвоните и скажите "я вот вам сивишечку отправил, у вас есть что-то релевантное моим навыками?"
    Если да - то договаривайтесь о собеседовании, проходите, начинайте работать
    Если нет - попробуйте поискать удаленную работу.

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

    Все получится. Удачи.
    Ответ написан
    Комментировать
  • Стоит ли идти в 1С программисты?

    @FoxInSox
    1C - колхоз. Будете сидеть в потном офисе с 40-50 летними женщинами бухгалтерами за древним компьютером с CRT монитором. А если лет через пять 1С платформа помрет или заменится чем-то более современным, то ваши 5 лет пойдут коту под хвост.

    ps переезжайте в Питер или Москву.
    Ответ написан
    4 комментария
  • Через что лучше работать с Git и GitHub?

    DevMan
    @DevMan
    для простых операций можно обойтись гуями (из бесплатных: вышеупомянутый SourceTree, GitHub Desktop, SmartGit) или встроенными средствами редактора/IDE.

    для сложных, имхо, только консоль.
    Ответ написан
    5 комментариев
  • Через что лучше работать с Git и GitHub?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    консольный git выше крыши. и под вин и под *никс
    Ответ написан
    Комментировать
  • Лучшая IDE для PHP, HTML5, CSS для Mac OS X?

    @PallMall
    Можно использовать бесплатную EAP версию PhpStorm, и раз в месяц просто ее обновлять.
    Ответ написан
    1 комментарий
  • Зачем у программиста на столе второй монитор установлен вертикально?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Херово рефакторят, поэтому стремятся чтобы вся функция влезла в пределы экрана.
    Ответ написан
    Комментировать
  • Стоит ли изучать Symfony?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    не составит труда, если изначально все было спроектировано правильно.

    И тут приходим к тому что нужно учить не фреймворк, он тут много погоды не делает (хотя в Symfony чуть сложнее накосячить, хотя всегда можно сделать ужасно). Так же есть определенные нюансы. Скажем если вы захотите проникнуться настоящим феншуем, DDD всякими и т.д. придется отказаться от MySQL в пользу PostgreSQL (если конечно вы не работаете с ораклами какими, в mysql все плохо с автоинкрементами, что накладывает определенные ограничения при работе с Doctrine и заставляет писать кучу лишнего бойлерплейта что бы все было красиво, хотя этот бойлерплейт можно реюзать).

    По сути единственная разница между приложениями на Laravel и Symfony - ORM идущая из коробки (как бы все можно подменить под себя). Все остальное - минимальные различия. А с нормальным ORM (а в PHP мире она пока одна - Doctrine) уже можно делать дела красиво и эффективно с точки зрения трудозатрат. Но даже с ActiveRecord можно жить и не тужить.

    Словом, я не знаю что вы хотите получить от Symfony, по сути переход с одного фреймворка на другой вам мало чего даст.

    Прочитал много мнений о том что Laravel намного быстрее работает чем Symfony.

    Вот этот параметр просто не учитывайте. Как минимум Laravel основан на компонентах Symfony и единственное узкое место, которое явно работает медленнее это Doctrine ORM, но та гибкость которую она дает слихвой оправдывает прожерливость. Да и смысл вообще по этому поводу загоняться этом есть только на больших нагрузках, а так вы с большей вероятностью убьете производительность не расставив где надо индексы в базе.

    подскажите правильный путь

    А правильного нет. Каждый сам свой путь выбирает. Хотите развиваться? Читайте книги. Кента Бэка почитайте, Эрика Эванса и других персонажей... Расширяйте кругозор, а далее что понравится. А да, не ограничивайтесь книгами только для программистов. Почитайте чего по процессам разработки (чего-нибудь про скрамы, канбаны, лины, континиус импрувмент).
    Ответ написан
    4 комментария
  • Что вы используете вместо FTP для внесения изменений на сервер?

    k0st1an
    @k0st1an
    linux | python | django | ansible
    ssh, ansible. Первое для доступа и заливки. Второе для автоматизации процесса.
    Ответ написан
    2 комментария
  • Как установить несколько версий php на php5-fpm + nginx?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    - ставим все нужные версии PHP (то есть нужно установить несколько php-fpm)
    - форвардим запросы на нужный fpm.

    www.sitepoint.com/run-multiple-versions-php-one-server
    Ответ написан
    Комментировать
  • Как правильно экранировать элемент?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    В формате json совсем не нужно как то экранировать числа и булевы значения.
    Ответ написан
    3 комментария
  • Есть ли смысл изучать линукс фронтендеру?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Ответ прост - нормальный терминал, ворох unix-оых утилит и bash. Конечно можно поставить на винду какой cygwin/mingw и радоваться, но все же это не то.
    Ответ написан
    15 комментариев
  • Запуск функции, когда все данные загрузятся?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Используйте промисы (сервис $http через который вы должны делать все ajax запросы всегда их возвращает) и $q.all что бы дождаться завершения всех операций.

    function foo() {
        return $http.get('/foo');
    }
    
    function bar() {
        return $http.get('/bar');
    }
    
    $q.all([
      foo(),
      bar()
    ]).then(function (results) {
       // данные загружены
    })
    Ответ написан
    Комментировать
  • Какую бесплатную cms/фреймворк использовать для интернет-магазина?

    kompi
    @kompi
    nullstack devoops
    Любой мейнстримовый фреймворк. Если уже есть опыт в каком-нибудь, то предпочтительно, его и спользовать.
    Ответ написан
    7 комментариев
  • Какой CSS препроцессор выбрать?

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

    akarin
    @akarin
    Конечно нужно, а то до конца своих дней и проработаете веб-макакой.
    Вот, к примеру резюме успешного человека - geektimes.ru/post/250428
    Ответ написан
    Комментировать