Задать вопрос
  • Переход с delphi на java?

    GreenBee
    @GreenBee
    ASP.NET программист
    У Вас уже есть опыт работы в определенной сфере и язык - не единственное, что там есть.
    Кроме Delphi Вы наверняка использовали: операционную систему, СУБД, библиотеки, взаимодействовали с каким-то программами, изучили определенную предметную область.
    Например, если Вы писали программы под Windows, с СУБД MS SQL, то лучше перейти на C#.
    Ответ написан
    Комментировать
  • Какой сделать ширину сайта?

    GreenBee
    @GreenBee
    ASP.NET программист
    А кто рисовал макет? Было ли в ТЗ на верстку требование сделать адаптивный дизайн?
    Профессионал понимает, что макет под 1280px должен иметь мЕньшую ширину (например, 1200px), как раз из-за скроллбара.
    Кроме того, в идеале под адаптивный дизайн должно быть несколько макетов.
    Адаптивный != резиновый.
    Адаптивный лишь означает, что у вас есть несколько наборов стилей под разные разрешения. Но это несколько жестких вариантов с конкретной шириной.
    К примеру, в известном фреймворке для адаптивной верстки Bootstrap используются такие пороговые значения:
    1. < 768px
    2. < 992px (>=768px)
    3. < 1200px (>=99px)
    4. >=1200px

    Соответственно под каждую такую ступень определенные элементы имеют четкие размеры.
    Стандартный контейнер бутстрап имеет такие значения ширины:
    1. без указания ширины
    2. 750px
    3. 970px
    4. 1170px
    Ответ написан
    8 комментариев
  • Есть ли простой ASP.NET MVC движок для сайта?

    GreenBee
    @GreenBee
    ASP.NET программист
    Просто создайте приложение "ASP.NET WebApplication" и выберите тип "MVC" в Visual Studio.
    Там есть контроллеры, модели, вьюхи, роутинг, модели вью(ViewModel), лэйаут, регистрация, авторизация, редактирование профиля
    Ответ написан
    Комментировать
  • Bootstrap: "The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags". WTF?

    GreenBee
    @GreenBee
    ASP.NET программист
    Чтобы документ сразу начал обрабатываться корректно.
    1. С правильной кодировкой
    2. В правильном масштабе

    Это особенно важно при нестабильном интернете, когда что-то может загрузиться раньше или не загрузиться вовсе.
    Ответ написан
    Комментировать
  • Стоит ли использовать конструктор сайтов Wix?

    GreenBee
    @GreenBee
    ASP.NET программист
    Мой самый главный отрицательный опыт с Wix - это откровенное кидалово с их стороны. У моих клиентов на ПЛАТНОМ тарифном плане лично у меня несколько раз выскакивал попандер (это когда открывается новое неактивное окошко браузера с рекламой). Проблема была этим летом (июнь-июль 2015)!
    Мало того, что на платном тарифном плане рекламы быть не должно, так еще и какой рекламы! Как минимум Яндекс за нее пессимизирует. Как максимум пользователи больше не зайдут на такой сайт.
    Как можно серьезно относится к сервису, который допускает подобные проколы (намеренно или нет, не важно)?

    Если уж не хочется заморачиваться с хостингом и установкой, то я бы выбрал www.shop-script.ru
    А если ставить самому, то выбрать можно очень много из чего. Тот же WordPress + WooCommerce, OpenCart.
    Ответ написан
    Комментировать
  • Что выбрать ASP.NET MVC или SharePoint для Enterprise?

    GreenBee
    @GreenBee
    ASP.NET программист
    SharePoint позволяет легко и быстро реализовать многие вещи. Но стоит учесть:
    1. SharePoint - это больше и страшное ASP.NET WebForms приложение. Что бы кто не говорил, а ASP.NET WebForms будет постепенно отмирать. Хочешь ли ты изучать этого динозавра?
    2. Очень страшный HTML, который будет достаточно проблематично модифицировать. Например, тебе надо будет сделать версию для мобильных устройств.
    3. Очень мало хорошей документации. Часто на твои вопросы ты будешь находить НЕПРАВИЛЬНЫЕ ответы.
    4. Система списков взорвет твой мозг. Куча ненужных полей. Куча имен у одного поля (StaticName, InternalName) причем разные функции используют разные имена.
    5. Неочевидное поведение некоторых вещей. Рассказывать долго. Просто поверь на слово.
    6. Закрытость. Если вдруг надо что-то починить... то не сможешь.

    Мой совет: если функционал SharePoint на 100% покрывает требования вашей организации (именно 100%, не 99,9% даже), то можете пробовать. В противном случае лучше пишите с нуля. Потому что иногда даже мелкие изменения требуют огромного количества кода.
    Ответ написан
    Комментировать
  • Чем отличается разработка ASP.NET MVC от ASP.NET API?

    GreenBee
    @GreenBee
    ASP.NET программист
    В MVC 6 WEBAPI уже встроен. Так что принципиальных отличий нет
    Ответ написан
    5 комментариев
  • Какая доля языков в BakcEnd-е Web Enterprise по количеству проектов?

    GreenBee
    @GreenBee
    ASP.NET программист
    Несколько лет назад Java очень сильно рулил в энтерпрайз сегменте. Но сейчас майкрософт сделал все, чтобы .NET стал как минимум не хуже.

    Если выбор между Java и .NET, то я однозначно рекомендую .NET, т.к. на данный момент он развивается гораздо быстрее, имеет прекрасную поддержку и документацию, бесплатную качественную среду разработки, перспективы реальной кроссплатформенности. На стороне .NET маркетинг, готовые решения, новейшие технологии.

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

    Однако не стоит забывать, что существуют и другие языки. Например, Python. Да, он медленнее, но очень часто "узкие места" просто реализуют на C и все становиться прекрасно.
    Ответ написан
    4 комментария
  • Отношение заказчиков к исполнителям?

    GreenBee
    @GreenBee
    ASP.NET программист
    Это называется конкуренция. Вы всегда будете конкурировать с теми, кто:
    1) может сделать дешевле чем вы (при этом, возможно, быстрее и качественнее).
    2) может сделать лучше
    3) может сделать быстрее
    4) просто убедит заказчика, что сделает дешевле, быстрее, лучше, а на самом деле нет.

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

    И да, не всегда дешевле значит хуже. Бывают талантливые начинающие программисты, бывает что человеку срочно нужны деньги, бывает, что человек шабашит и не особо парится из-за цены, а может у него сегодня просто хорошее настроение и он захотел сделать скидку. Но это не Ваши проблемы. Это проблемы заказчика.
    Ответ написан
    1 комментарий
  • Почему бесплатные домены не индексируются?

    GreenBee
    @GreenBee
    ASP.NET программист
    Потому что на таких доменах часто размещаются некачественные сайты.
    Это имеет два последствия:
    1) Некачественные сайты плохо индексируются
    2) Поисковая система относится к ним с бОльшим подозрением
    Ответ написан
    Комментировать
  • Какие платежные системы используют сайты платных опросов?

    GreenBee
    @GreenBee
    ASP.NET программист
    Деньги закидываются не на сайт, а на ваш счет.
    Ведение лицевого счета нужно реализовать у себя на сайте самому (может быть есть плагин для вашей CMS).
    Причем прием денег и выплата у каждой платежной системы свои.

    Например, WebMoney (советую начать с нее, особенно если требуются мультивалютные операции)
    Прием оплаты на сайт: www.webmoney.ru/rus/business/accept-payments/onlin...
    Выплаты можно делать с помощью masspayment.webmoney.ru

    Яндекс.Деньги (рубли, оплата с/на банковские карты, счета, телефон)
    Прием платежей: https://kassa.yandex.ru/terms
    Выплаты: https://kassa.yandex.ru/instruments

    Для работы с долларами возможно больше подойдет PayPal
    Прием https://www.paypal.com/ru/webapps/mpp/accept-payme...
    Выплаты https://www.paypal.com/ru/webapps/mpp/requesting-p...
    Ответ написан
  • Ссылки с разными get параметрами это дубли?

    GreenBee
    @GreenBee
    ASP.NET программист
    Если ПС добавить оба эти URL в свою базу, и по ним показывается один и тот же контент (а раз параметр фейковый, то и контент будет одинаковый), то да, она посчитает эти страницы дублями.

    canonical действительно поможет этого избежать.

    Еще есть директивы в robots.txt у Яндекса: https://yandex.ru/support/webmaster/controlling-ro...
    но гугл их вроде не поддерживает.

    А вообще используйте Sitemap и будет вам счастье
    Ответ написан
  • Лицензирование бесплатной Windows 10, не потерял ли я лицензию после чистой установки?

    GreenBee
    @GreenBee
    ASP.NET программист
    1. Надо было записать ключ от Windows 10, который выдался при апгрейде (он показывается в свойствах системы). Не забудьте сделать это, после того как восстановите систему.

    2. Скорее всего можно опять поставить Windows 7 и еще раз обновиться. Ключ от OEM версии обычно наклеен на корпус компьютера/ноутбука. Если есть Recovery-диск или раздел (хотя почти уверен, что вы затерли раздел), то можно восстановить Windows 7.
    Если нет, то придется искать на торрентах. Нужно искать именно вашу версию (Windows 7 Home Starter/Basic...). Версия на наклейке тоже указана.
    Ответ написан
    Комментировать
  • C# для удаленной работы?

    GreenBee
    @GreenBee
    ASP.NET программист
    Обычно на C# это именно удаленная работа, не фриланс. Т.е. ты находишь постоянного заказчика и пишешь большой проект за ежемесячную зарплату.
    Но для того, чтобы найти такое место придется потрудиться. Нужное иметь как минимум портфолио и опыт работы.
    Один из популярных способов - устраиваешься на работу в контору, которая занимается аутсорсом, там набираешься опыта. Многие просто с каким то из клиентов конторы потом напрямую работают и все.
    Кстати, для C# программиста плюсом будут аккаунты на стэковерфлоу и гитхабе (с соответвующими полезными действиями)
    Ответ написан
    Комментировать
  • Почему форма работает не так?

    GreenBee
    @GreenBee
    ASP.NET программист
    Форма лежит внутри body. Показывается отдельной строкой. Именно так и должна работать.
    Ответ написан
    3 комментария
  • Как задать отступы словам в input?

    GreenBee
    @GreenBee
    ASP.NET программист
    Либо padding у input, либо убираем бордеры у него и делаем margin, так, а границы делаем в родительском элементе.
    Ответ написан
    Комментировать
  • Как из строки содержащей html, вытянуть все значения атрибута нужного тега?

    GreenBee
    @GreenBee
    ASP.NET программист
    По какой причине не подходит Html Agility Pack? Он как раз умеет это хорошо делать.

    Можно, конечно, написать регулярное выражение, но проблема с HTML в том, что он нерегулярный. Т.е. у атрибута могут быть кавычки, могут не быть, может одна быть. Тэг может быть закрыт, а может нет.
    Все это придеться учитывать в регулярном выражении.

    var matches = (new Regex("<form.*?action=(\"[^\\\"]+?\"|'[^\']+?'|[\\S]+?).*?>"
    , RegexOptions.Singleline | RegexOptions.IgnoreCase)
    ).Matches("HTML CODE <form action=1><form action='2'><form action=\"3\">");
    foreach(Match m in matches)
    {
    	var actionValue = m.Groups[1].Value.Trim(new char[]{'\'','"'});
    }

    Вот так к примеру: https://dotnetfiddle.net/Iuuy56
    Ответ написан
    4 комментария
  • Как подойти к серьезной web-разработке будучи специалистом в 1С, SQL (+ немного html, css, js)?

    GreenBee
    @GreenBee
    ASP.NET программист
    Учитывая большой опыт с MS SQL, ASP.NET - это то, что Вам нужно. Причем и MVC и WebForms. А потом еще SharePoint подучить.
    Это если Вас интересует разработка крупных проектов для бизнеса.

    Если хочется делать небольшие сайтики, то тут конечно лидер PHP и с него надо начинать, а потом Python. Можно за компанию еще и Ruby, но это очень субъективно. Кто-то им восторгается, а кто-то приходит в ужас.
    Ответ написан
    6 комментариев
  • Wp сеть - как отобразить новость на всех блогах?

    GreenBee
    @GreenBee
    ASP.NET программист
    Как вариант можно сделать специальный блог, закрытый от внешнего мира, а на остальных настроить импорт с него. Самый безопасный и простой в реализации, на мой взгляд, вариант, который не требует программирования и хаков.
    Ответ написан
    Комментировать
  • По какому пути строить свою карьеру?

    GreenBee
    @GreenBee
    ASP.NET программист
    С такими знаниями путей может быть много.
    Можно пойти по пути веб-разработки: Python специалисты достаточно хорошо зарабатывают, особенно те, кто имеют знания в системном программирования.
    Можно пойти по пути {С}истемного программирования.
    Можно научиться разрабатывать приложения под андроид/ифон.
    Вопрос в том, что самому больше нравится?
    Ответ написан