• Как реализовать структуру базы данных?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Это называется соотношение многие ко многим.
    Задается отдельной табличкой вида

    CREATE TABLE `xref_user_chat` (
     `user_id` int(11) NOT NULL,
     `chat_id` int(11) NOT NULL,
     PRIMARY KEY (`user_id`,`chat_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8
    Ответ написан
    1 комментарий
  • Как авторизировать пользователя при работе с API?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    токены. При успешной авторизации создается, записывается куда (например в базу) и возвращаете пользователю токен (рандомная строка). Клиент его просто будет передавать в заголовках и по нему на сервере будет произведена аутентификация и авторизация.

    Если интересуют готовые варианты - WSSE
    Ответ написан
    Комментировать
  • Как подсветить активный пункт меню?

    Rad1calDreamer
    @Rad1calDreamer
    Во-первых, все таки правильно это делать при формировании страницы на php.
    Ну а во-вторых, если уж вам так надо это сделать скриптом то попробуйте вот так
    $(document).ready(function() {
    			var link = window.location.pathname;
    			$('.nav li.active').removeClass('active');
    			$('.nav li a').each(function() {
    					if ($(this).attr('href' == link) {
    							$(this).parent('li').addClass('active');
    						}
    					});
    			});
    	});
    Ответ написан
    1 комментарий
  • Как обработать json ответ сервера на клиенте?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Вы получаете массив

    HTML
    <a href="#" data-toggle="modal" data-target="#editUser" data-id="<?=$data->id;?>">...</a>


    JS
    $(document).on('click', '[data-toggle="modal"]', function () {
    	$.ajax({
    		url: '/frontend/users_admin/delete',
    		type: 'POST',
    		dataType: 'json',
    		data: $(this).data('id')
    	}).done(function(data) {
    		console.log(data, data.length);
    		for (var i = 0; i < data.length; i++) {
    			console.log(data[i]);
    		}
    	}).fail(function(error) {
    		console.log(error);
    	});
    });
    Ответ написан
    7 комментариев
  • Как передать массив отмеченных checkbox?

    nazarpc
    @nazarpc
    Open Source enthusiast
    var checked = [];
    $(':checkbox:checked').each(function () {
        checked.push($(this).val());
    });
    Ответ написан
    3 комментария
  • Какой язык программирования подходит для заработока?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Моя первая девушка была из моего же класса. Увы, с ней я так и не смог толком понять, что такое — быть мужчиной. Ну там на 8 марта да на ДР цветочки подарить — это понятно, но на большее фантазии так и не хватало.

    Я решил бросить её как только школу закончу, а то скучно и беспесперктивняк какой-то... Да и шашни я с ней завёл, только чтобы мужчиной стать, а с этим беда — кроме @#$лей от её бывшего (из параллельного класса) я толком никакой школы и не получил.

    Вот в институте — там другое дело, девок симпотных побольше, и ломаются меньше (мне рассказывали, точняк — верить можно, парни проверенные), но... Какого-то лешего со мной никто не хочет мутить. Я начал в стриптиз-клуб ходить, там есть одна ничего так — я на неё постоянно пялюсь. Говорят, она на меня тоже посматривала (оказалось — наврали...).

    Потом мне посоветовали один клуб — типа оттуда никто одиноким не уходил, начал там зависать:) Круто! Мне 3 раза дали. Ну точнее 2, один раз девушка отрубилась и уснула у меня дома, но я решил, что она согласна. По-любому согласна, раз приехала. А с одной из них даже наметился романчег:)

    Меня правда смущает, что друзья стали посмеиваться надо мной, когда мою подругу увидели... Посоветовали другой клуб, где девчонки круче. Но у меня нет денег на этот клуб, хотя там и правда покрасивше будут...

    Посоветуйте — есть ли какой-нибудь клуб, где девчонки как из второго, а цены как из первого? Очень нужно.
    Ответ написан
    19 комментариев
  • Какую выбрать систему документирования проекта?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    а для чего по вашему phpdoc? Ну или заведите gitlab, там есть wiki.
    Ответ написан
    2 комментария
  • Как правильно (безопасно) хранить пароли от сторонних сервисов в базе данных?

    EugeneOZ
    @EugeneOZ
    Вам нужна функция crypt
    Вам нужна функция mcrypt_encrypt

    Вот готовая реализация уже:
    https://github.com/jamm/MVC/blob/master/src/Jamm/MVC/Models/Crypt.php
    (ничего от себя не добавлено, всё стандартное)

    Вообще, для доступа к сторонним сервисам без хранения пароля придуман OAuth - посмотрите, может у каких-то из этих сервисов есть такое. Токен можно использовать потом и автономно, без юзера.
    Ответ написан
    5 комментариев
  • Изучить программирование с нуля?

    @asArtem
    прочитал предыдущих ораторов — большинство технари и их точка зрения очень ясна и понятна.
    Но, парень четко указал, что он не технарь, потому что занимается дизайном. Хотя я и работа программистом и учился на разработчика, но также я сам художку закончил и студентом дизайнером подрабатывал. Мы, люди искусства, — не гуманитарии и не технари, поэтому оба эти направления даются нам одинаково легко и тяжело одновременно.
    Я бы на твоем месте сперва спросил себя:
    «Ты хочешь „видеть“ что ты создаешь или же тебе очень нравится понимать и решать математические задачки?»
    1) Если «видеть», то в твоем случае html+CSS+javascrip + твой дизайн = оптимальный вариант. Как альтернатива — silverlight сайты или наконец flash. Быть спецом по user Interfaces. Им, кстати, тоже нормально платят.
    2) Если же тебе нравится решать головоломки (а со временем я стал за собой замечать, что решаю их даже в повседневной жизни), задачки по физике или алгебре или геометрии (или потому что от учительницы многое зависеть может) в школе и эти предметы шли + ты понимаешь их, то можно и пробовать программировать.
    Добавлю про себя: даже код писать в универе меня не научили (зато алгоритмы составлять и описывать ясным языком), пришлось карпеть самому. Советую взять книгу Дж. Либерти «С++ за 21 день» (читать её можно на много дольше) и читать. Там будет все очень разжовано и понятно написано.
    Но, конечно, бех технического образования программировать можно, но тренероваться и набивать руку будет очень сложно. На собеседованиях джунеоров гоняют по 3 вещам:
    1) ООП. Основы. Знать на зубок (в приведенной мной книги все очень ясно описано с примерами)
    2) Сам язык, на котором хочешь писать. Синтаксиса + основные библиотеки (строки, числа, даты пожалуй все для начала)
    3) SQL запросы и базовая теория баз данных.
    Что касается языков, то тут можно разводить кучу споров и холиваров, но есть 2 их типа по синтаксису: С++ подобные и все остальные (когда уже знаешь 1 язык, тогда синтаксис перестает быть важным, сперва он только и важен).
    С++: С++, JAVA, C#, Javascrtipt, actionscript, php и др.
    не С++: Pascal, Python, Basic, Prolog и др… тут кто во что горазд.
    Я бы рекомендовал как и сам начать изучать С++ (а потом перейти на C# или Java). Учить любой язык с 0 будет одинаково сложно а потом легче и легче, поэтому не слушай тех, кто говорит: не учи «С++, он сложный». Он скорее основа основ + синтаксис похожий с другими языками группы. А решать любые задачки можно на любом языке.
    Я бы на твоем месте и проучился больше 2 курсов, то уже закончил бы универ, попутно изучая javasctipt+дизайн и занимался интерфейсами с точки зрения психологии пользователя и не парился сменой профессии, применил все свои знания универа + программирование.
    Ответ написан
    Комментировать