• Книги по созданию конкретных игр с использованием OpenGL?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Роберт Найстром "Game programmig patterns" - про устройство игровых движков: что он должен в себя включать, как устроен и прочее.
    Ответ написан
    Комментировать
  • Оптимизация поиска по БД?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Зависит от количества записей в таблице. В любом случае ваш вариант будет работать шустрее, чем LIKE: делаете два столбца (по одной букве и по двум буквам), пишите в них числовые значения (переводите буквы, например, в коды символов), делаете два индекса по этим столбцам и при построении запроса в условии также используете числа (поиск по числам происходит быстрее, чем по символам).
    Ответ написан
    6 комментариев
  • Как сделать исчезающий список ссылок?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Управление передать на сторону сервера. При нажатии на ссылку идет запрос серверу, который смотрит есть ли еще ссылка в таблице (если есть, то удаляет ее) и дает ответ пользователю: успешно/ошибка.
    Ответ написан
    Комментировать
  • Как получить пул данных за период по столбцам YEAR, MONTH, DAY?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Поиск по индексу должен быть быстрее. Посмотрите план выполнения запроса и оцените по стоимости. Они у вас одинаково могут выполняться, потому что закешировались оба.
    Ответ написан
    3 комментария
  • Генерация/калькулятор букв и цифр в порядке (AA00, - если это уже есть то след. AA01 и так до ZZ99)?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Можете посмотреть такую реализацию.
    Ответ написан
    1 комментарий
  • Почему я не могу спокойно перенести строчку в html - так чтобы он не заполнял цветом следующую из css?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Тег "a" закройте для начала по-человечески...
    Ответ написан
    2 комментария
  • На каком языке легче(лучше?) реализовать задумку?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Можно сделать это посредством работы с БД.
    1) Создать триггер, который при добавлении новой записи в таблицу заказов будет посылать вам письмо с подробностями.
    2) Создать процедуру, которая будет формировать необходимую отчетность и производить необходимые дейсвтия и засунуть ее в шедуллер. Это же можно сделать и с помощью языка программирования (подойдет практически любой).
    Ответ написан
    Комментировать
  • Как пишут игры на канвасе?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Есть три подхода для создания игр, если ты новичок:
    1) Это брать и делать. Не планируя далеко вперед, наступая на всевозможные грабли, преодолевая и себя и свой плохой код. Минусы очевидны. Плюсы: не нужно заморачиваться с теоретической базой, делаешь все тяп-ляп "лишь бы работало", но зато обрастаешь практическими знаниями как на дрожжах.
    2) Читать методологическую литературу. Долго, муторно, упорно. Причем большинство годной литературы есть только на английском. Выписывать то, что тебе кажется пригодиться в разработке, написать какой-никакой план своих будущих действий. Минусы: это долго, это тяжело, ты забываешь то, что прочитал не так давно. В конечном случае все получится не так, как ты планировал. Плюсы: ты будешь на чужом опыте научен всевозможным граблям. Другое дело, что ты и не поймешь почему это грабли, т.к. практики маловато.
    3) Найти опытную команду и вступить туда джуном. Причем обязательно в новый проект. Небольшой. Можешь даже ничего там не делать, кофе носить, но ты должен быть в курсе всего, что там происходит. Постоянно следить за изменениями, интересоваться почему это делают так, а не иначе и все в таком духе. Плюсы очевидны.

    Ну и есть комбинированный подход, который чаще всего встречается на практике. Ты читаешь несколько книг, приступаешь к разработке, делаешь какой-никакой прототип, потом читаешь еще, интересуешься у более опытных ребят, что ты делаешь не так. Улучшаешь свою игру, рефакторишь. Итерация за итерацией, цикл за циклом, повторение за повторением...

    А что касается непосредственного вопроса, судя по всему вы даже не знаете как устроены игровые студии и их разработка, что собой представляет игровой движок... Прочтите, для начала, книгу "Game Engine Architecture" Джейсона Грегори, чтобы иметь представление о главном инструменте в руках разработчика игр. Вот там описано что такое движок, из каких подсистем он обычно состоит, как это обычно реализуется и как с этим работают программисты и творцы игр.

    И это техническая часть. По гейм дизайну там книжек на порядок больше, потому что геймплей всегда решает.
    Ответ написан
    Комментировать
  • Как сделать отправку pdf по почте, созданного из введенных данных формы HTML?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    В направлении "формируем и отправляем pdf на стороне сервера". Навскидку это решается так. Пишется фронтэнд, который получает данные и post-запросом отправляет их на сервер. На сервере при получении такого запроса, приложение записывает полученную информацию в базу данных (хранение), строит pdf-файл на основании этих данных и отправляет по почте.
    Ответ написан
    Комментировать
  • Можно ли повторить зависимость ширины столбцов как у таблицы, не используя теги таблицы?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Не делите таблицу. Просто для первой строчки - свой стиль, для всех остальных - другой.
    Ответ написан
    Комментировать
  • Как получить id вставленной записи?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Если вставка производится внутри процедуры, то сделайте возвращаемое значение:
    INSERT INTO table (name)
    OUTPUT Inserted.ID
    VALUES('что-нибудь');
    Ответ написан
    1 комментарий
  • Нормально ли, что если я удалю что-то из MySQL вручную, а не через админку на сайте, то сайт будет работать некорректно?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Если удаление какого-либо элемента в таблице БД рушит всю систему, то база данных спроектирована неверно: где-то не указаны первичные ключи, где-то опущена логика удаления элементов (например, каскадная). Другое дело, что доступ к БД напрямую имеет только администратор системы и напрямую работать с таблицами не рекомендуется (но можно, если осторожно).
    Ответ написан
    Комментировать
  • Как создать онлайн калькулятор?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Если вы хотите чтобы у всех пользователей в сложных расчетах были одинаковые значения, то лучше производить вычисления централизованно, т.е. на сервере. Иначе есть риск получить разные расчеты для разных пользователей из-за различия в программном обеспечении, архитектуре ПК и пр.
    Ответ написан
    2 комментария
  • Как убрать ошибку js в консоли?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Если вы пишите такой код за деньги, то это - удар по вашей репутации и так делать, конечно же, нельзя. Потратьте время и проведите рефакторинг. Если же это пишется сугубо для личного пользования, то все равно проведите рефакторинг кода. Ибо приучив себя один раз делать правильно у вас не будет возникать желания поступать неправильно в будущем.
    По сабжу нужно либо делить "большой" js-файл на логические модули и подключать каждый на своей странице, либо же писать нормальные обработчики ошибок внутри функций. Или вообще общий обработчик навесить на все выполняемые функции.
    Ответ написан
    Комментировать
  • Как получить данные из бд с таблицы, если на 1(столбец с первичным ключом) и тот же столбец ссылаются 2 других столбца(2 внешних ключау 1первичного?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    SELECT hv.homeId, h.Name, hv.visitorId, v.Name
    FROM home_visitor hv, teamInfo h, teamInfo v
    WHERE hv.homeId = h.Id AND hv.visitorId = v.Id
    Ответ написан
    9 комментариев
  • Как перенести состояния checkbox на новую страницу?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Если вы делаете фильтр и хотите его куда-нибудь передавать, например, другому человеку копированием ссылки, то следует состояния хранить в адресной строке в качестве параметра. Пример: demo.com?mychecker=1.
    Затем уже на этой странице строить и фильтровать что нужно, извлекая информацию из адресной строки.
    Ответ написан
    Комментировать
  • Как работает backend?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Если очень вкратце, то:
    1) Собственно, сервер (свой или выделенный, физический или виртуальный). Вы на нем царь и Бог. Сами ставите удобную для вас ОС (Linux, Windows Server или что-то еще). Сами разворачиваете службу (IIS, Apache и пр.), которая будет отвечать на запросы пользователей(обычно по портам 80/443 http/https, если речь о WEB'е) . Если у вас одиночный сервер, то запиливаете сюда же и базу данных по своему вкусу. Конфигурируете это все, настраиваете брандмауэр и еще всякую фигню. Когда сервер работает - вы публикуете свои сайты/приложения в папки (физические и виртуальные) службы (IIS, Apache).
    2) Хостинги. То же самое, что и пункт 1: только всю работу по настройке (выбор платформы, БД и пр.) берет на себя провайдер, а вам предоставляет доступ (обычно через WEB-интерфейс, FTP и SSH) ТОЛЬКО на закрепленную за вами папку в службе (IIS, Apache) и ТОЛЬКО к вашей схеме/каталогу БД.

    Это что касается размещения вашего приложения. Сама же работа довольно таки простая: Браузер шлет запрос серверу (для простоты рассмотрим GET HTTP по порту 80). Сервер принимает запрос через службу, которая денно и нощно прослушивает требуемый порт на наличие запросов. Получив запрос, служба парсит его, выделяет из заголовков нужную информацию (тип, кому предназначена, зачем вообще нужна) и перенаправляет далее. Уже зная какое приложение/сайт нужно запросу, запускается выполнение. В IIS, например, для этого используют так называемые Application Pools - выделенные мощности на сервере (обычно, память), внутри которых крутятся приложения/сайты и если сайт/приложение крашится, то кладет оно не всю службу IIS, а лишь свой пул. Ну и между пулами нельзя общаться - типа защита и все такое. Наконец-таки запрос доходит до самого сайта/приложения, где обрабатывается по логике, заложенной программистом.

    По пути, естественно, может случаться всякое: не найдена страница - возвращаем 404, не авторизован пользователь (а в настройках службы/пула/приложения стоит, что неавторизованных шлем подальше) -401 ошибка и пр...
    Ответ написан
    Комментировать
  • Есть ли русские книги о разработке игр?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Как раз задался этим вопросом (поиском книг на русском языке по данной тематике) не так давно. Могу посоветовать прочитать вот такие вещи:
    1) Разработка игр и теория развлечений (Рэф Костер). Книга про то почему мы играем, почему нам нравятся некоторые игры, почему нам не нравятся другие. Полезно почитать для общего развития: дает понимание того, почему в играх делают так, а не по-другому;
    2) Шаблоны игрового программирования (Роберт Найстрём). Книга про применяемые в геймдеве паттерны проектирования. Мной до конца не дочитана, посему не могу сказать больше. На русском языке есть, я так понял, любительский перевод.
    3) Кровь, пот и пиксели (Джейсон Шреер). Истории о пути к успеху из уст разработчиков шедевров: какие трудности преодолевали, как они это делали и чего им это стоило. Тоже для общего развития пойдет.

    Это что касается (и что я вспомнил) по разработке игр. Есть просто огромное количество статей, туториалов и видео по данной тематике, но нужно знать что искать: конкретную технологию, конкретный алгоритм или конкретный инструмент. Книжку "что использовать для чего и как это выбрать" ни на русском, ни на английском я пока еще не нашел. Но упорно ищу.
    Ответ написан
    Комментировать
  • Что лучше выбрать для обчения asp.net или php?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Ну да, не совсем корректное сравнение. MVC - это целая система, реализующая архитектурный паттерн. Помимо основного языка, на котором написана платформа (C#) необходимо изучить еще множество вещей: модели, представления, контроллеры, ОРМ, роутинг, принятые соглашения. Также не помешает знание "прикладных" вещей: IIS, .NET, Visual Studio, база данных (Oracle, MS SQL, etc)

    И не соглашусь, что мало литературы по ASP.NET MVC. Ее полно. Даже есть неплохие русскоязычные ресурсы, такие как Professorweb и metanit.
    Ответ написан
    Комментировать
  • В чем смысл создания api для больших компаний?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Да много зачем, на самом деле.
    1) Привлечь аудиторию к своему сервису, а значит и компании;
    2) Предоставить урезанный АПИ бесплатно, но с возможностью расширения за деньги;
    3) Получение фидбека и улучшение своего продукта за счет тестирования;
    Ну это первое, что на ум пришло)
    Ответ написан
    Комментировать