Я так понимаю человек совсем деревянный в разработке web-приложений. Давайте начнем с того, что правильно говорить не сот сеть, а соц сеть. Я поначалу подумал что вы там какую-то сотовую сеть пишите )))) Далее. Вы написали что проект не сложный. Однако смею с вами не согласиться. Разработка нормальной социальной сети это вам письки воробьям показывать, а один из сложнейших проектов. Прежде чем за такие проекты браться необходимо для начала хотябы продумать архитектуру базы данных, а учитывая что вы даже не знаете как работать из PHP с MySQL то невольно прихожу к выводу, что вы хотите среди школьников нагребсти себе славы чужими руками. Тут выхода 3: 1. Ищите скрипты соц сетей в интернете 2. Купите скрипт социальной сети в интернете 3. Готовьте бабки и собирайте команду на разработку. И меня интересует такой момент: Как вы там чего то сделали доделали если по вашим словам вы нихрена не понимаете в MySQL
Мне вот инетересно как как вы реализовали пункты где написано "сделал" без MySQL? Стена: В моем понимании вы хотите чтобы там отображалась информация или инфа которую Вы туда добавляете с картинками и текстом. В моем понимании: пути к картинкам и текст должны храниться в БД лучше конечно чтобы не в MySQL а MySQLi Загрузка фотографий: тоже самое! Храним пути к картинкам в БД Ну и с аватарками тоже пути к аватаркам в БД А вообще такие проекты надо начинать с страниц регистрации и авторизации. лучше всего использовать фрэймвор к примеру Yii2 или хотя бы MVC модель. Я вообще если честно не представляю реализацию какого либо пункта из "ТЗ" (хотя это и тз назвать язык не поворачивается, это скорее всего пункты для тз) без использования БД. Если вы знаете как реализовать без БД, прошу поделиться секретом. Уж очень любопытно
На а воодще вот на: Moodle - это система управления (CMS) для организации социальной сети, распостраняется бесплатно также имеет отрытый исходный код. CMS ориентированна на учебную аудиторию ( школьников, студентов, преподавателей ). Вы можете скачаь и использовать moodle на каком либо хостинге. Создатель проекта Moodle Martin Dougiamas, бывший администратор WebCT в университете Curtin где он занимался изучением и разработкой компьютерных социальных систем для обучения.
Мне вот интересно 4-5 пункт ты сделал. Просто одна функция загрузки файлов. 4 . Пункт стена? а что в стене? Как то эту стену надо разукрашивать. 6-8. Все тоже самое что и выше в стене. 9. настройки к куки привязать, Или к БД и ссесии. 1-2 Наверно самое сложое? Я первым делом после странички и Echo сделал за два дня регистрацию и авторизацию. А потом по надобности начал все дальше изучать. А у тебя тут в тех задании просто элементарные вещи. Но я как PHPNUB Даже еще незнаю как файлы на сервер заливать, просто не сталкивался, и мне для моего проекта пока и ненадо.
файлы на серв залить очень легко вот PHP: <?php $backurl="mf.php"; $uploaddir = 'myimg/'; $apend=date('YmdHis').rand(100,1000).'.jpg'; $uploadfile = "$uploaddir$apend"; if(($_FILES['userfile']['type'] == 'image/gif' || $_FILES['userfile']['type'] == 'image/jpeg' || $_FILES['userfile']['type'] == 'image/png') && ($_FILES['userfile']['size'] != 0 and $_FILES['userfile']['size']<=124000000)) { if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { $size = getimagesize($uploadfile); if ($size[0] < 12501 && $size[1]<12501) { <img <b>src=myimg/$uploadfile ></b>"; $ott="<img src='myimg/$uploadfile'>"; print "<script language='Javascript'><!-- function reload() {location = \"$backurl\"}; setTimeout('reload()', 1000000); //--></script> "; } else { echo "Загружаемое изображение превышает допустимые нормы (ширина не более - 500; высота не более 1500)"; $ott="<img src='myimg/$uploadfile'>"; print "<script language='Javascript'><!-- function reload() {location = \"$backurl\"}; setTimeout('reload()', 0); //--></script> "; unlink($uploadfile); // удаление файла } } else { echo "Файл не загружен, вернитеcь и попробуйте еще раз"; } } else { echo "Размер файла не должен превышать 512Кб"; $ott="<img src='myimg/$uploadfile'>"; print "<script language='Javascript'><!-- function reload() {location = \"$backurl\"}; setTimeout('reload()', 0); //--></script> "; } ?>
Хранить лишнюю информацию в бд, которую можно запрогать, это плохо. Конкретизируй понятие базы данных. И какой тип базы данных ты имеешь ввиду ?
Не всегда. Ты все равно тащишь из бд данные по пользователю хотя бы раз. Нет большой разницы - сгенерить их, зная id пользователя и путь к аватарам, или вытащить из БД с тем же запросом, с каким вытащил этот id. Вопрос пары десятков байт. В конкретно взятом кейсе я бы не был столь категоричен.