<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

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

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Социальная сеть как ее создать?
23.03.2012 15:37:13 Социальная сеть как ее создать? Сообщение #1
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

ladonin85, почитайте в википедии, к тому же очень много написано про это в книгах про ООП. Прежде всего приложение разрабатывается через тестирование.
Профиль Ответить
23.03.2012 15:40:43 Социальная сеть как ее создать? Сообщение #2
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

Neo.LoL, на данный момент я занимаюсь разработкой своей соц сети. Пришёл я на этот сайт без знаний html, php, js, mysql и т.д. Но прошло уже полгода и я осваиваю большими шагами ооп, и сейчас осознаю, что без ооп вы врядли сможете спроектировать хорошо защищённую, быстую и легко модернизируемую систему) Дерзайте, того, что вы перечислили вам хватит практически с верхом. Только изучите дополнительно объектно-ориентированную концепцию, поверьте, многое начинает проясняться по мере осознавания этой концепции)
Профиль Ответить
23.03.2012 23:07:15 Социальная сеть как ее создать? Сообщение #3
ladonin85

ladonin85

Новичок

Новичок

Дата регистрации:
18.03.2012 22:15:07

Сообщений: 9

brussens, лично я написал свой сайт wikiportal.ru с применением только функций, без ООП, говорят ООП много ресурсов процесора потребляет, что снижает скорость обработки.
А по поводу безопасности думаю, что достаточно ввести функцию защиты от SQL инъекций и DDOS-атак, ну и обработку и перезапись загружаемых фотографий, ато бывает вместо фотки выкладывают файлы с разрешением .jpg и вредоносным кодом внутри.
Профиль Ответить
26.03.2012 00:58:50 Социальная сеть как ее создать? Сообщение #4
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

ladonin85, кто вам такой бред сказал? Во первых как я и говорил - ООП это не определённые функции какие то, этот всего лишь концепция, и влиять это может только положительно на движок. в ооп не достаточно только создать класс, это прежде всего проектирование будущего фреймворка. Я был на вашем сайте, и могу сказать, что пока у вас 22 человека и вы не добавляете новых функций у вас всё хорошо, будет большее количество человек, например 100000, то начнёт загибаться серв, если конечно у вас есть дублирование, а оно уверен есть, без ооп дублирование не думаю, что можно убрать. Поверьте, осваивайте ООП, и многое подчерпнёте для себя)
Профиль Ответить
26.03.2012 01:00:48 Социальная сеть как ее создать? Сообщение #5
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

Что косается SQL иньекций и DDOS атак, то хороший хакер любую вашу защиту снесёт, какой бы она не была мощной)
Профиль Ответить
26.03.2012 09:11:35 Социальная сеть как ее создать? Сообщение #6
ladonin85

ladonin85

Новичок

Новичок

Дата регистрации:
18.03.2012 22:15:07

Сообщений: 9

brussens, то есть вы хотите сказать, что процедурное программирование медленнее, чем ООП? Вы ведь изучаете ООП и должны знать его недостатки. Если мне не верите, почитайте в любом учебнике по ООП или в Википедии
http://ru.wikipedia.org/wiki/Объектно-ориентированное_программирование#.D0.9F.D1.80.D0.BE.D0.B8.D0.B7.D0.B2.D0.BE.D0.B4.D0.B8.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D0.BE.D1.81.D1.82.D1.8C_.D0.BE.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D0.BD.D1.8B.D1.85_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC
Профиль Ответить
26.03.2012 09:14:49 Социальная сеть как ее создать? Сообщение #7
ladonin85

ladonin85

Новичок

Новичок

Дата регистрации:
18.03.2012 22:15:07

Сообщений: 9

так что при большом количестве посетителей тормозить сильнее будет ваша соцсеть, а не моя ))
Профиль Ответить
26.03.2012 12:08:10 Социальная сеть как ее создать? Сообщение #8
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

ООП действительно медленнее, поэтому в небольших скриптах никогда ООП использовать не надо. Однако, в больших программах идёт уже резкая экономия в количестве кода. А небольшое количество кода - это лёгкое его сопровождение. В итоге получается:
1) Меньше кода.
2) Код чище и проще сопровождаем.

Вывод: с ООП будет работать быстрее.
Профиль Ответить
26.03.2012 12:18:33 Социальная сеть как ее создать? Сообщение #9
ladonin85

ladonin85

Новичок

Новичок

Дата регистрации:
18.03.2012 22:15:07

Сообщений: 9

тут вопрос не только количества обработанной информации, но и её качества.
Разные команды выполняются с разной скоростью, грубо говоря, команда echo выполняется за один шаг, а команда, скажем из регулярного выражения, за 1000 шагов.
Так же, наверное, и при работе с классами и объектами.
Если ваш код на ООП и мой с функциями перевести в ассемблер, то еще не известно у кого он будет больше))
Профиль Ответить
27.03.2012 17:32:46 Социальная сеть как ее создать? Сообщение #10
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

Причём тут вообще ассемблер? Тут по моему про сайтостроение говорят)Может и про быстродействие я не прав, т.к. у меня просто сервер как то не напрягается по этому поводу, он ведь у меня физический) Это на выделенном нужно экономить,а мне это не к чему, вот щас закончу проект, и выложу его в сеть)
Профиль Ответить