Простая в использовании, с широким функционаломи с кнопкой "сделать
А в бд мне нужно просто создать 4 таблицы для каждого вида? Или есть другой способ?Описание слишком примитивное. От нюансов зависит. Если свойства не постоянные(или имеется вероятность изменения количества свойств) то будет таблица сущностей с общими свойствами, переменные свойства выносятся в отдельную таблицу, а наличие свойства у конкретного экземпляра в другую таблицу. В итоге джоином 3 таблиц получают кастомный набор свойств у любого экземпляра.
Как сделать систему переписки?сесть и сделать. Написать код(клиента и сервера), создать бд/таблички, настроить сокеты... Много чего сделать чтоб создать...
Ну как в ВК, или Telegram.Вообще 2 разные системы, первая сайт-соцсеть, вторая приложение.
Как сделать её быстрой?Оптимизировать код, оптимизировать запросы, купить сервер по мощнее,
Ваще прям с самого нуля, от добавления в базу данных до выведения на страницу.Ваще прям с нуля сначала пишете код добавления в базу, потом вывода на страницу, потом еще кучу всего, потом отладка, дебаг, тестирование, рефакторинг... Короче все как обычно, ничего принципиально отличного от любой другой задачи.
И как сделать чтобы показывалось прочитано или нет.при загрузке сообщения смотреть активно ли окно диалога, если активно - на сервер отослать что сообщение прочитано, если нет - по активации окна отослать что все ранее присланные сообщения прочитаны.
Редактирование и удаление сообщений.Да. В смысле делай. Все так же, код редактирования, код удаления...
Какие по вашему мнению лучше всего использовать технологии программирования для реализации социальной сети?Вы главный разработчик/технический директор? Или идейный вдохновленец? В первом случае вы сами должны решить что и где использовать, во втором случае - наймите первых, именно они будут определять требования по функционалу, исходя из технического задания(я так понимаю, вы хорошо подготовились и у вас оно уже есть).
На всякий случай уточню, что я привел в пример Facebook и Instagram только для того, что бы вы поняли масштабность...Без вопросов, мы тут раз в 2-3 недели с такими масштабистами общаемся.
При этом, нужно что бы всё делалось так, чтоб свести вероятность каких то технических проблем(или хотя бы больших проблем) к минимуму(проблем из за неправильных, некачественных действий программиста).Грамотный лид / техдир, с реализованными живыми проектами - основа стабильности системы.
Как вы считаете, какое оптимальное число разработчиков должно быть для того, что бы начать разработку?от 1 до 2000(количество сотрудников фейсбук на 2011 год). Спросите у лида. Все что относится к вопросам разработки - спрашивайте у вашего начальника по техническим вопросам. Вы все равно здесь ничего толком не описали, какого ответа вы ждете?
Стоит ли иметь дело с программистами фрилансерами?Спросите у лида. Если ему удастся вписать их в общую разработку - почему нет?
Можно ли как то защитить идею от кражи участниками команды?Или вариант один - искать порядочных людей?Если идея действительно оригинальная - патент. Но на идею емнип не везде действует патентное законодательство. + NDA
Вопрос:Вообще то два...
равнозначны ли эти способы,практически равнозначны
нельзя ли подменить IP, который приходит в $_SERVER? Будет ли htaccess более надежным способом?Ип адрес подменить нельзя, однако можно использовать прокси, в таком случае адрес реального клиента будет заменен адресом прокси сервера.
Возвращает TRUE, если письмо было принято для передачи, иначе FALSE.
Важно заметить, что то что письмо было принято для передачи вовсе НЕ означает что оно достигло получателя.
Просто искать оператором LIKE не подходит.Так вы их вносите или нет?
...
мне, возможно, не имеет смысла заносить все спарсенные текста в базу,
Как сделать автоматическую проверку input-а?
из-за какой-то проблемы ajax не работает. Есть другой вариант?это вообще бред сивой кобылы, не бывает так чтобы что-то у других работало, а у вас почему то нет. Это говорит только о вашей неаккуратности в коде и неопытности как программиста. Все равно как сказать - "хочу пить, вода почему то не работает(я ее на пузо вылил - не работает), есть другие варианты кроме воды?". По этому вопрос у вас должен быть "почему не работает аякс?".
и вот делаю восстановление пароля, как мне рашифровать его?При восстановлении пароля пароль не отсылается никуда, так как хранится в захешированном виде. Вместо этого делается механизм, который по разовому временному ключу позволяет поменять пароль на новый. Ни один сервис не отсылает вам старый пароль, как вариант высылают новый сгенерированный системой пароль.
стоит понять Архитектуру ЭВМ, Основы ОС и базовый АСМ.Что бы писать программы для компьютеров надо(внезапно) понимать хотя бы основные принципы работы компьютеров. Ассемблер учить не обязательно, а понимать почему в байте 8 бит на уровне архитектуры - достаточно важно, что бы потом не возникало вопросов "почему нельзя создать переменную которая бы занимала места столько, сколько нужно для хранения именно текущего значения, а не больше, чтобы память экономить", а то тут часто подобную дичь спрашивают. Так же - ОС на уровне как работает ФС, что такое страничная память, как работает адресация, кодировки символов и прочие составляющие. Если быдлокодить - это вообще не нужно знать, если писать что-то более-менее серьезное - без этого уйдет много времени на понимание что и как сделать "чтоб работало". Другой момент что это не обязательно делать ДО обучения, вполне можно совместить.