• Как создать список в звене таблицы mysql?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Звено - это ячейка? По аналогии "партийная ячейка" - "пионерское звено"?
    Похоже что вы пытаетесь сделать что-то простое сложным. Задачу опишите, для чего такое странное решение?
    Ответ написан
  • Как хранить дочерние классы в бд?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    А в бд мне нужно просто создать 4 таблицы для каждого вида? Или есть другой способ?
    Описание слишком примитивное. От нюансов зависит. Если свойства не постоянные(или имеется вероятность изменения количества свойств) то будет таблица сущностей с общими свойствами, переменные свойства выносятся в отдельную таблицу, а наличие свойства у конкретного экземпляра в другую таблицу. В итоге джоином 3 таблиц получают кастомный набор свойств у любого экземпляра.
    Если это принципиально разные классы объектов (например товары и публикации - обе сущности имеют заголовок, описание, дату создания... но есть еще куча разных свойств. и это реально разные по логике сущности) то наследуются от базового объекта, и далее каждый имеет свою таблицу и свои классы.
    Ответ написан
    2 комментария
  • Как сделать систему переписки сообщений?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Как сделать систему переписки?
    сесть и сделать. Написать код(клиента и сервера), создать бд/таблички, настроить сокеты... Много чего сделать чтоб создать...

    Ну как в ВК, или Telegram.
    Вообще 2 разные системы, первая сайт-соцсеть, вторая приложение.

    Как сделать её быстрой?
    Оптимизировать код, оптимизировать запросы, купить сервер по мощнее, раздать всем быстрый интернет...

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

    И как сделать чтобы показывалось прочитано или нет.
    при загрузке сообщения смотреть активно ли окно диалога, если активно - на сервер отослать что сообщение прочитано, если нет - по активации окна отослать что все ранее присланные сообщения прочитаны.

    Редактирование и удаление сообщений.
    Да. В смысле делай. Все так же, код редактирования, код удаления...
    Ответ написан
    5 комментариев
  • Как разработать масштабную социальную сеть(Про технологии, подбор программистов, и не только)?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Какие по вашему мнению лучше всего использовать технологии программирования для реализации социальной сети?
    Вы главный разработчик/технический директор? Или идейный вдохновленец? В первом случае вы сами должны решить что и где использовать, во втором случае - наймите первых, именно они будут определять требования по функционалу, исходя из технического задания(я так понимаю, вы хорошо подготовились и у вас оно уже есть).

    На всякий случай уточню, что я привел в пример Facebook и Instagram только для того, что бы вы поняли масштабность...
    Без вопросов, мы тут раз в 2-3 недели с такими масштабистами общаемся.

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

    Как вы считаете, какое оптимальное число разработчиков должно быть для того, что бы начать разработку?
    от 1 до 2000(количество сотрудников фейсбук на 2011 год). Спросите у лида. Все что относится к вопросам разработки - спрашивайте у вашего начальника по техническим вопросам. Вы все равно здесь ничего толком не описали, какого ответа вы ждете?

    Стоит ли иметь дело с программистами фрилансерами?
    Спросите у лида. Если ему удастся вписать их в общую разработку - почему нет?

    Можно ли как то защитить идею от кражи участниками команды?Или вариант один - искать порядочных людей?
    Если идея действительно оригинальная - патент. Но на идею емнип не везде действует патентное законодательство. + NDA
    тем не менее всего не предусмотришь, как известно идея фб стырена(и даже кино известное есть).
    Ответ написан
    6 комментариев
  • Почему не ловит событие change на файлах?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    document.addEventListener('DOMContentLoaded', function(){
           document.getElementById('files').addEventListener('change', function () {
                console.log(1);
            }, false);
    })
    Ответ написан
  • Как сделать раздельную регистрацию в Laravel на поддоменах с общим программным ядром и единой БД?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Домены вывести в отдельную таблицу id | domen_name
    При регистрации в запись пользователя вводить еще поле domen_id
    То же относится ко всем ресурсам - постам и проч, если нужно выбрать ВСЕ посты - поле принадлежности к домену игнорируется, либо считается из списка разрешенных, описанных в отдельной таблице.
    Ответ написан
    Комментировать
  • Как проверить, загрузится ли фотография?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    если вы имеете в виду что фото приходит на ваш сайт со стороннего апи и может быть "битым", можно использовать что то типа
    <img src="other_site_img.jpg"  onerror="this.src='sad_cat.jpg';" />
    Ответ написан
    Комментировать
  • Как открыть сторонний сайт у себя на хостинге?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) cURL
    2) iframe
    Ответ написан
    Комментировать
  • Возможно ли подменить ip-адрес в $_SERVER?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Вопрос:
    Вообще то два...

    равнозначны ли эти способы,
    практически равнозначны

    нельзя ли подменить IP, который приходит в $_SERVER? Будет ли htaccess более надежным способом?
    Ип адрес подменить нельзя, однако можно использовать прокси, в таком случае адрес реального клиента будет заменен адресом прокси сервера.
    Ответ написан
    1 комментарий
  • Что делать если не отправляется письмо, хоть нету ошибок php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых mail() возвращает фигню, которая вообще ни о чем:
    Возвращает TRUE, если письмо было принято для передачи, иначе FALSE.
    Важно заметить, что то что письмо было принято для передачи вовсе НЕ означает что оно достигло получателя.

    Во вторых - проверить спам, проверить другой почтовый адрес... Поплясать голым с бубном при полной луне вокруг серверной хостера...

    Или взять нормальную библиотеку, например PHPMailer, настроить и пользоваться.
    Ответ написан
    2 комментария
  • Создание Андроид приложений?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Unity + C#, вполне кроссплатформ. А для чайников - это в столовую, пирожки лепить. Все что относится к разработке требует подхода чуть сложнее чем в тетрис поиграть.
    Ответ написан
    Комментировать
  • Как лучше всего организовать поиск в тексте на сайте?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Просто искать оператором LIKE не подходит.
    ...
    мне, возможно, не имеет смысла заносить все спарсенные текста в базу,
    Так вы их вносите или нет?

    Просто и быстро - при парсинге полученный текст сразу проверять на совпадения нужных слов через substr() или preg_match() (в зависимости от задачи), далее по требованиям - записать в бд что нашли и где(если это нужно для оповещения) или только оповестить пользователя.
    Ответ написан
    Комментировать
  • Как сделать автоматическую проверку input из базы данных?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Как сделать автоматическую проверку input-а?

    Если проверка обязательно должна запрашивать данные с сервера - однозначно аякс(ну, еще есть несколько более экзотических вариантов, но не вижу смысла их здесь писать, если вы с аяксом то разобраться не можете).

    из-за какой-то проблемы ajax не работает. Есть другой вариант?
    это вообще бред сивой кобылы, не бывает так чтобы что-то у других работало, а у вас почему то нет. Это говорит только о вашей неаккуратности в коде и неопытности как программиста. Все равно как сказать - "хочу пить, вода почему то не работает(я ее на пузо вылил - не работает), есть другие варианты кроме воды?". По этому вопрос у вас должен быть "почему не работает аякс?".
    Ответ написан
    Комментировать
  • Canvas.drawImage() & Youtube миниатюра выдают ошибку CORS?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Самый простой способ - получить через свой сервер.
    const youtubePosterUrl = "https://mysite.tld/externallinker/?externalimage=https://i.ytimg.com/vi/WkTB3Zfab8E/maxresdefault.jpg";
    естественно урл каритнки должен быть упл енкодед.
    Ответ написан
    Комментировать
  • Скажите пж, как расшифровать md5 пароль на php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    и вот делаю восстановление пароля, как мне рашифровать его?
    При восстановлении пароля пароль не отсылается никуда, так как хранится в захешированном виде. Вместо этого делается механизм, который по разовому временному ключу позволяет поменять пароль на новый. Ни один сервис не отсылает вам старый пароль, как вариант высылают новый сгенерированный системой пароль.
    Ответ написан
    1 комментарий
  • Задачка на сообразительность. Кто сможет решить?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    у вас где-то еще что-то пересекается, при клике срабатывает и хайд и шоу(в итоге оно снова шоу), как простой выход - сделайте .hide( "slow"), более правильно - отловить что там у вас лишнее на что наезжает из элементов.

    UPD: $('.stock-item') пересекается с $('.catalog-close')
    Ответ написан
    1 комментарий
  • Почему кука третьего сервера не передается при AJAX запросе на третий сервер?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Судя по комментариям вы слышали про CORS, но как они работают не знаете. Если коротко: скрипт взятый с "третьего сайта" может(и будет) использовать куки третьего сайта. Скрипт взятый с example.com будет работать только с example.com доменом(в том числе и с его куками).
    Ответ написан
    1 комментарий
  • Прежде чем начать изучать языки программирования?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    стоит понять Архитектуру ЭВМ, Основы ОС и базовый АСМ.
    Что бы писать программы для компьютеров надо(внезапно) понимать хотя бы основные принципы работы компьютеров. Ассемблер учить не обязательно, а понимать почему в байте 8 бит на уровне архитектуры - достаточно важно, что бы потом не возникало вопросов "почему нельзя создать переменную которая бы занимала места столько, сколько нужно для хранения именно текущего значения, а не больше, чтобы память экономить", а то тут часто подобную дичь спрашивают. Так же - ОС на уровне как работает ФС, что такое страничная память, как работает адресация, кодировки символов и прочие составляющие. Если быдлокодить - это вообще не нужно знать, если писать что-то более-менее серьезное - без этого уйдет много времени на понимание что и как сделать "чтоб работало". Другой момент что это не обязательно делать ДО обучения, вполне можно совместить.
    Ответ написан