• Как создаётся внешнее API программы?

    maaGames
    @maaGames
    Погроммирую программы
    > 1 Как создать для неё API (читай драйвер)?
    Изначальная постановка вопроса не верна. API не есть драйвер. прям вообще ни разу.

    > 2 Что будет использоваться для взаимодействия драйвера и работающей базы (может сокеты, может ещё что)?
    А что захочешь, то и будет использоваться. Хоть сообщения, хоть сокеты, хоть файл на диске. Тыжпрограммист, кто тебе запретит.

    > Могу ли я из драйвера вызывать какую-то функцию
    Можешь вызывать функцию (экспорты никто не отменял), можешь посылать сообщение, можешь посылать JSON строку, можешь сразу SQL запрос сформированный посылать, кто ж запретит.

    Ты же на сишечке пишешь, так что никто тебе не указ, реализовать можно практически что угодно. Как пользователю удобнее будет общаться с БД, такой API и создавай.
    Ответ написан
    1 комментарий
  • Какие технологии использовать для больших web-приложений?

    @Gabriel_vs
    I'm a Scientist in Data Analysis / programmar.
    По данному вопросу лучше всего искать/изучать архитектуру систем Facebook, Google, YouTube, etc. Они очень часто выступают с докладами на данные темы.

    Если всё же немного конкретики, то думаю, что необходимыми технологиями является знания в проектировании HighLoad систем (тут можно их доклады с конференций посмотреть), memcache, mapreduce (hadoop например), БД для больших, распределенных, нагруженых данных, хранение данных. Многое из всего этого и Яндекс выкладывает тут. И посмотрите доклады Яндекса со всех YaC'ов.

    Можно посмотреть что в Facebook сделали для переноса php на с++ (транслятор).

    В общем, правильным будет отсылки искать в докладах на конференциях, где большие компании рассказывают о своих проблемах и как они их решали.
    Ответ написан
    Комментировать
  • Взломан skype. Как это случилось?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Как то в 2003г. я жил с девушкой. Мы оба были геймерами. Ну я естественно тогда начинал свой путь программирования.
    Был у меня сайтик на обычном хостинге. По тем временам, код был сильно защищен. В один из прекрасных дней я увидел в логах необычное поведение. Прошерстил код, нашел спамбота.
    Конечно все почистил и т.д.

    Но мне стало интересно как и вам, кто и как меня взломал. Своими скромными силами я не смог определить.
    В итоге создал в корне сайта файлик forHacker.txt
    В нем задал вопрос - собственно как вы меня хакнули?
    на следующий день в аську стучится человек, я спрашиваю
    - Мол чего вам надобно? - в ответ
    - Товарищ Иван, вы же сами просили меня вам рассказать как я вас хакнул
    - Спасибо что откликнулись, просветите плз
    - Ваша девушка Света была не аккуратна, скачала мой файлик. В связи с чем я смог получить доступ к ее компу. Далее по локальной сети обнаружил доступ к вашему. Подсадил кейлогер и просто подождал ввода пароля.
    ....
    Всего вам хорошего и удачи. Ваш сайт оставляю в покое =)

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

    opium
    @opium
    Просто люблю качественно работать
    очень эффективно , куча денег, слава, женщины.
    Ответ написан
    Комментировать
  • Какие существуют способы защиты стилей CSS?

    opium
    @opium
    Просто люблю качественно работать
    мне кажется мания величия затмила ваш мозг глупейшими проблемами, вместо того чтобы код красиво оформить и выкладывать на гитхаб и делиться им, вы решили его зачем то прятать, просто задумайтесь, что хорошего вы сделали в жизни и почему не выкладываете его на гитхаб?
    Ответ написан
    11 комментариев
  • Как написать на чистом javascript запрос аналогичный Jquery?

    youmightnotneedjquery.com
    stackoverflow.com/questions/133925/javascript-post...

    Учитесь пользоваться гуглом
    Ответ написан
    Комментировать
  • Есть ли у вас серьезные проекты на Node.js?

    @fossdev
    Откуда взяться серьезным проектам на несерьезном языке? JS был придуман для того чтобы поморгать кнопочкой в браузере, сделать бегущую строку или какой другой хеловорд. Для серьезных проектов JS плох чуть менее чем полностью, а Node.js — это забавная игрушка в стиле «посмотрите что из этого г. можно сделать».
    Серьезные проекты надо писать на серьезных языках. Для этого предназначенных.
    Ответ написан
    1 комментарий
  • Тему для диплома?

    Fastto
    @Fastto
    Предлагаю в качестве идеи для диплома:
    web-based справочник маршрутов троллейбусов, маршрутных такси и т.п.
    т.е. используя google map api или аналог, создать интерфейс, позволяющий просматривать и наносить на карту городов различные маршруты, с сохранением в БД. Серверную часть исполнить на спроектированном вами же простом MVC-фреймворке, что может быть даже отдельной темой диплома.
    +писанина — за месяц я думаю справитесь, а будет время, можно кроме основного функционала еще и статистику накрутить.
    Ответ написан
    3 комментария