• Как инициализировать javascript объект в ascx форме sharepoint web part?

    Lixoradka
    @Lixoradka Автор вопроса
    .Net разработчик
    Нашел наконец-то решение проблемы.
    Проблема моя была в том, что я не понимал концепции работы с веб-частями, а теперь до меня дошло, что это обычный asp.net и работать с ним нужно как с asp.net сайтом.

    Таким образом если вам необходимо например проинициализировать массив каких-либо элементов в javascript на ascx странице, вы можете использовать подобный код:

    <script>
    var test = '<%= BackendVariable%>';
    </script>


    В таком случае если в методе PageLoad была инициализирована эта переменная, она подставиться на место с скобками.

    В другом случае, если необходимо рисовать нестандартную разметку допустим в цикле, можно использовать такие конструкции:

    <% foreach (var item in collection)
    { %>
        <p> <%= item %> </p>
    <% } %>


    Тогда при построении страницы будет создана специальная разметка по вашему циклу.

    А теперь самое интересное! В Sharepoint 2013 есть возможность пользоваться REST API для доступа к спискам. Оказалось это не так сложно, как я думал. Если выбрать этот подход, то можно практически не пользоваться .NET для обработки запросов, а просто использовать фреймворки а-ля Angular/ExtJS/Knockout.

    Возможно в коде допущены незначительные ошибки - писал сразу сюда.
    Ответ написан
    Комментировать
  • Зачем www.domain.com работает, а domain.com нет?

    Lixoradka
    @Lixoradka
    .Net разработчик
    Не уверен насчет Апача, но на IIS такая проблема возникает, когда нет биндинга для адреса с www.
    Другими словами для веб сервера адреса www.domain.com и domain.com абсолютно разные и биндить их к определенному сайту нужно отдельно каждый. Не уверен что помог, но надеюсь, что направление дал успешное.
    Ответ написан
    1 комментарий
  • Где найти работу iOS Junior?

    Lixoradka
    @Lixoradka
    .Net разработчик
    Книга, курсы и пара приложений мало.
    Просто поставь себя на место руководителя. Каждая компания набирает человека для решения определенного круга задач. Угадать заранее с этим набором задач ты не можешь, поэтому лучшим решением будет охватить как можно больше умений и навыков.
    Все просто - начни писать приложения, которые ты не знаешь как писать. Допустим нужна какая-то физика движений объектов и ты не знаешь как это реализовывать. Бери и учись. Так когда тебя спросят об этом, ты сможешь ответить какой подход ты выбрал для реализации задачи. Параллельно читай дополнительные книги. Это не обязательно книги по IOS. Многим работодателям нужны люди не только разбирающиеся в языке, но и умеющие программировать. То есть знающие паттерны, теории алгоритмов и прочее прочее. Если ты не знаешь как создать двусвязный список на указателях, о каких приложениях под IOS может идти речь? (Это я к примеру)
    Далее уже можно пробовать фриланс. Поначалу нужно будет делать либо дешево либо бесплатно, пока карма не поднимется. Далее уже можно будет брать деньги за работу. Как только ты начнешь зарабатывать на фрилансе хоть что-то, у тебя появится опыт и ты уже сможешь что-то предоставить техническому специалисту на интервью. Ну и последнее, но немаловажное - собирай портфолио. Какие приложения/игры ты создавал. Это даст почву для разговора на интервью. По большому счету работодателя не интересует как и где ты учился, ему нужно знать что ты действительно умеешь и стоишь, чтобы понять потянешь ли ты тот груз задач и ответственности, что на тебя хотят взвалить.

    Все это под большим ИМХО, ибо я прошел почти такой же путь
    Ответ написан
    2 комментария
  • Как лучше написать логику поведения на Angular.js?

    Lixoradka
    @Lixoradka
    .Net разработчик
    Собственно что мешает Вам на каждую кнопку повесить обработчик в контроллере и в этом обработчике присваивать какой-то переменной из scope контроллера то или иное значение, а когда необходимо будет отправлять форму, брать адрес из scope параметра.
    Или я что-то не понял в вопросе?
    Ответ написан
    Комментировать