ttutiki

Пользователь

Регистрация: 28.09.2013

Сообщения: 1816

Рейтинг: 618

ttutiki

Регистрация: 28.09.2013

Сообщения: 1816

Рейтинг: 618

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

То есть "после проведенного анализа я пикнул А, а не Б, потому что особенности Б не оказывают существенного влияния на скорость/качество/цену разработки, в то время как особенности А оказывают существенное влияние на скорость/качество/цену разработки". Естестно надо расписать что за особенности и на что конкретно они влияют. Это может быть все что угодно, начиная от навыков команды и заканчивая лицензией инструмента

Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

Поняха

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

Тут один чел в другом месте дал вот такой ответ:

"Так как серверный яп большей частью выполняет роль прослойки между БД и пользователем, где БД - наиболее тормозной элемент системы. По этому например быстродействие языка/фреймворка практически ничего не меняет. При прочих равных либо берут наиболее знакомый имеющимся разработчикам стек"

Он во всём прав? HAhaa.png?1616514247

Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

Поняха

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

Поднятие темы

THD2

Пользователь

Регистрация: 27.08.2018

Сообщения: 1524

Рейтинг: 535

THD2

Регистрация: 27.08.2018

Сообщения: 1524

Рейтинг: 535

Александр сказал(а):

MySQL выбирается в основном по дефолту для веба (поправьте, если не так, работаю только с ним), вот ты его и используешь. Все просто, так говоришь и можешь потом добавить, что ни с чем другим не работал, в случае обучат работе с другими

Нажмите, чтобы раскрыть...

mysql выбирается в 90% случаях, т.к система простая и  не требует много ресурсов. На крупных проектах используются postgre (с ней не работал, но говорят она безопаснее, функциональнее и сложнее в реализации чем mysql)

Поняха сказал(а):

Тут один чел в другом месте дал вот такой ответ:

"Так как серверный яп большей частью выполняет роль прослойки между БД и пользователем, где БД - наиболее тормозной элемент системы. По этому например быстродействие языка/фреймворка практически ничего не меняет. При прочих равных либо берут наиболее знакомый имеющимся разработчикам стек"

Он во всём прав? HAhaa.png?1616514247

Нажмите, чтобы раскрыть...

фронт никак не влияет на отрисовку того что приходит с бека, всё зависит от того сколько будет бек обрабатывать твой запрос

Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

Поняха

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

THD2 сказал(а):

 

фронт никак не влияет на отрисовку того что приходит с бека, всё зависит от того сколько будет бек обрабатывать твой запрос

Нажмите, чтобы раскрыть...

Ну так вроде об этом и речь?

Типо даже если бы юзался какой-то более быстрый язык и фреймворк, чем php и laravel, это бы ничем лучше не сделало, так как бд все равно будет медлить. Ну так я понял слова того чела, или он типо не прав в чем-то, не понел?

THD2

Пользователь

Регистрация: 27.08.2018

Сообщения: 1524

Рейтинг: 535

THD2

Регистрация: 27.08.2018

Сообщения: 1524

Рейтинг: 535

Поняха сказал(а):

Ну так вроде об этом и речь?

Типо даже если бы юзался какой-то более быстрый язык и фреймворк, чем php и laravel, это бы еичем лучше не сделало, так как бд все равно будет медлить. Ну так я понял слова того чела, или он типо не прав в чем-то, не понел?

Нажмите, чтобы раскрыть...

у php и бд свои производительности. Ты ждешь пока фронт отправит запрос на бек, бек его обрабатывает (в твоем случае php), потом передает на бд, бд его обрабатывает, бек отправляет на фронт

 

Хз зачем ты паришься насчет вопросов, нас тоже изначально душили что будет трудно, потом оказалось что челы дурачки кто принимал

Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

Поняха

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

THD2 сказал(а):

у php и бд свои производительности. Ты ждешь пока фронт отправит запрос на бек, бек его обрабатывает (в твоем случае php), потом передает на бд, бд его обрабатывает, бек отправляет на фронт

 

Хз зачем ты паришься насчет вопросов, нас тоже изначально душили что будет трудно, потом оказалось что челы дурачки кто принимал

Нажмите, чтобы раскрыть...

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

 

И вот терь хочу заранее чет подготовить. С mysql и JS придумал, че можно ответить, а вот с php и его фреймворком получается опять хз что ответить HAhaa.png?1616514247

THD2

Пользователь

Регистрация: 27.08.2018

Сообщения: 1524

Рейтинг: 535

THD2

Регистрация: 27.08.2018

Сообщения: 1524

Рейтинг: 535

Поняха сказал(а):

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

 

И вот терь хочу заранее чет подготовить. С mysql и JS придумал, че можно ответить, а вот с php и его фреймворком получается опять хз что ответить HAhaa.png?1616514247

Нажмите, чтобы раскрыть...

так и говоришь что у тебя не было задачи выбирать конкретный стек для разработки, выбрал самый простой - php для бека, js для фронта, mysql для бд

 

Поняха сказал(а):

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

 

И вот терь хочу заранее чет подготовить. С mysql и JS придумал, че можно ответить, а вот с php и его фреймворком получается опять хз что ответить HAhaa.png?1616514247

Нажмите, чтобы раскрыть...

Для того чтобы понял чем фреймворк отличается от обычного ЯП: фреймворк, просто набор функций, который включает ЯП, и вместо того чтобы писать всё с нуля (например регистрацию на сайте), ты просто юзаешь уже написанные за тебя методы в фреймворке. Но минус в том, чтобы использовать фреймворк ты должен понимать как это работает/юзается (т.е нужно тратить время на документацию, установку фреймворка и т.п). Зачем это учить/устанавливать/разбираться для диплома/курсовой если ты знаешь базовые php возможности с помощью которого ты напишешь всё с нуля и затратишь меньше времени? WaitWhat.png?1616515132

Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

Поняха

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

THD2 сказал(а):

так и говоришь что у тебя не было задачи выбирать конкретный стек для разработки, выбрал самый простой - php для бека, js для фронта, mysql для бд

 

Для того чтобы понял чем фреймворк отличается от обычного ЯП: фреймворк, просто набор функций, который включает ЯП, и вместо того чтобы писать всё с нуля (например регистрацию на сайте), ты просто юзаешь уже написанные за тебя методы в фреймворке. Но минус в том, чтобы использовать фреймворк ты должен понимать как это работает/юзается (т.е нужно тратить время на документацию, установку фреймворка и т.п). Зачем это учить/устанавливать/разбираться для диплома/курсовой если ты знаешь базовые php возможности с помощью которого ты напишешь всё с нуля и затратишь меньше времени? WaitWhat.png?1616515132

Нажмите, чтобы раскрыть...

Ну так на тот момент, когда начинал, что php с нуля было, что фреймворк. Поэтому скип части того, что надо делать, показался хорошим вариантом FeelsClownMan.png?1592047348

Meepka

Пользователь

Регистрация: 08.10.2012

Сообщения: 1928

Рейтинг: 465

Meepka

Регистрация: 08.10.2012

Сообщения: 1928

Рейтинг: 465

Поняха сказал(а):

Так ну порыскал тут немного. 

Везде JS, но есть и всякие фреймворки Vue там React. Собсна я типа юзаю чистый JS, и скорее всего могут спросить, почему именно чистый, а не фреймворк PepeBadFeel.png?1598553375

Нажмите, чтобы раскрыть...

Не ну ты можешь писать на чистом js, если сможешь воссоздать функционал реакта. Но зачем если есть реакт?

pochemyzamenya

Пользователь

Регистрация: 25.02.2016

Сообщения: 4459

Рейтинг: 4062

pochemyzamenya

Регистрация: 25.02.2016

Сообщения: 4459

Рейтинг: 4062

Поняха сказал(а):

И чё, по идее я должен забить хрен на то, в чём хотя бы немного "шарю" и разбираться в новом говне, тратя на это время, которое мог бы потратить на уже делание Okayg.png?1639663029

Нажмите, чтобы раскрыть...

Вообще то не должен

Но если вы проходили несколько языков, то это наверное не аргумент

Поняха сказал(а):

"Так как серверный яп большей частью выполняет роль прослойки между БД и пользователем, где БД - наиболее тормозной элемент системы. По этому например быстродействие языка/фреймворка практически ничего не меняет. При прочих равных либо берут наиболее знакомый имеющимся разработчикам стек"

Он во всём прав? HAhaa.png?1616514247

Нажмите, чтобы раскрыть...

Не знаю звучит как бред, потому что есть орм, а без орм быстрееpepeshrug.png?1626115699

Или в пхп орм не используют?

Короче в любом случае с такими аргументами тебя задушат если захотят

Поняха сказал(а):

почему именно чистый JS, а не какойнить там React или Vue или шо там ещё.

Нажмите, чтобы раскрыть...

Скажи что тебе не нужно реактивное поведениеpepecool.png?1592046811

Если оно конечно и правда не нужно

Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

Поняха

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

pochemyzamenya сказал(а):

Вообще то не должен

Но если вы проходили несколько языков, то это наверное не аргумент

Не знаю звучит как бред, потому что есть орм, а без орм быстрееpepeshrug.png?1626115699

Или в пхп орм не используют?

Короче в любом случае с такими аргументами тебя задушат если захотят

Скажи что тебе не нужно реактивное поведениеpepecool.png?1592046811

Если оно конечно и правда не нужно

Нажмите, чтобы раскрыть...

Нууу, мы "проходили" ток чистый php, js и postgresql.

 

Аргументы типа "mysql потому что в месте, для которого я делаю это веб приложение, на компах уже стоит mysql"

И

"Так как не будет каких-то сложных функций на клиенте, то достаточно использовать чистый js, а не какой-нибудь фреймворк"

По идее уже нельзя дальше душить HAhaa.png?1616514247

 

И вот надо что-то такое же про php и laravel (ну или хотя бы ток про php) высрать. 

pochemyzamenya

Пользователь

Регистрация: 25.02.2016

Сообщения: 4459

Рейтинг: 4062

pochemyzamenya

Регистрация: 25.02.2016

Сообщения: 4459

Рейтинг: 4062

Поняха сказал(а):

И вот надо что-то такое же про php и laravel (ну или хотя бы ток про php) высрать. 

Нажмите, чтобы раскрыть...

Ну сравни пхп с какой нибудь джавой и скажи что разработка на пхп быстрее, потому что там как минимум не надо публик статик войд мейн писатьPepeKek.png?1598626085

Хз почему нужно обосновывать выбор языка для веб разработки, который придумали для веб разработкиPepega.png?1599561436

Sunseer

Пользователь

Регистрация: 17.12.2011

Сообщения: 4

Рейтинг: 10

Sunseer

Регистрация: 17.12.2011

Сообщения: 4

Рейтинг: 10

THD2 сказал(а):

mysql выбирается в 90% случаях, т.к система простая и  не требует много ресурсов. На крупных проектах используются postgre (с ней не работал, но говорят она безопаснее, функциональнее и сложнее в реализации чем mysql)

 

фронт никак не влияет на отрисовку того что приходит с бека, всё зависит от того сколько будет бек обрабатывать твой запрос

Нажмите, чтобы раскрыть...

Привет, еще как влияет. При первоначальной загрузки сайта бэк отдает твоему браузеру тот самый фронт, а именно собранный js проект. Нажмите ф12 в браузере, и на вкладке Network увидите что отдает бэк. Если ваш js написан довольно корява, занимает много места (например, избыточное использование фреймворков, доп. библиотек и т.п.). фронт может занимать несколько мб и это будет ощутимо для просмотра сайта с телефона в зоне с плохим интернетом. Это можно обойти, например генерацией хтмл странички на стороне бэка, подробнее - https://habr.com/ru/post/551948/

По поводу "шо типа ну там уже на всех компах стоит mysql, поэтому и у меня тоже mysql", вам нужен трактор, чтоб вспахать поле, а все ездят на жигулях, будете пахать поле на жигулях? ) Тут скорее вопрос в другом, для каких целей будет использована БД? Например есть аналитические базы данных - тот же кликхаус, noSql (и их довольно много) и прочее, подробнее можете почитать здесь https://habr.com/ru/company/yandex/blog/522164/ 

В пхп я не силен, но наверняка сможете нагуглить js vs php. 

А так задавайте вопросы, имеется 5 летний коммерческий опыт на java\kotlin бэке и немного js\react, vaadin на фронте.

THD2

Пользователь

Регистрация: 27.08.2018

Сообщения: 1524

Рейтинг: 535

THD2

Регистрация: 27.08.2018

Сообщения: 1524

Рейтинг: 535

Sunseer сказал(а):

Привет, еще как влияет. При первоначальной загрузки сайта бэк отдает твоему браузеру тот самый фронт, а именно собранный js проект

Нажмите, чтобы раскрыть...

Чел, я писал про тот контент который загружается посредством запроса после того как всё на странице загружано, а не до,

и фронт не зависит от того сколько будет грузиться инфа с бека, т.к все запросы выполняются поочереди (грузится один - потом другой и т.п)

ttutiki

Пользователь

Регистрация: 28.09.2013

Сообщения: 1816

Рейтинг: 618

ttutiki

Регистрация: 28.09.2013

Сообщения: 1816

Рейтинг: 618

Sunseer сказал(а):

Привет, еще как влияет. При первоначальной загрузки сайта бэк отдает твоему браузеру тот самый фронт, а именно собранный js проект. Нажмите ф12 в браузере, и на вкладке Network увидите что отдает бэк. Если ваш js написан довольно корява, занимает много места (например, избыточное использование фреймворков, доп. библиотек и т.п.). фронт может занимать несколько мб и это будет ощутимо для просмотра сайта с телефона в зоне с плохим интернетом. Это можно обойти, например генерацией хтмл странички на стороне бэка, подробнее - https://habr.com/ru/post/551948/

По поводу "шо типа ну там уже на всех компах стоит mysql, поэтому и у меня тоже mysql", вам нужен трактор, чтоб вспахать поле, а все ездят на жигулях, будете пахать поле на жигулях? ) Тут скорее вопрос в другом, для каких целей будет использована БД? Например есть аналитические базы данных - тот же кликхаус, noSql (и их довольно много) и прочее, подробнее можете почитать здесь https://habr.com/ru/company/yandex/blog/522164/ 

В пхп я не силен, но наверняка сможете нагуглить js vs php. 

А так задавайте вопросы, имеется 5 летний коммерческий опыт на java\kotlin бэке и немного js\react, vaadin на фронте.

Нажмите, чтобы раскрыть...

Пофиг что оффтоп, но посмотрите на этого олда FeelsWowMan.png?1592046354

ioioio

Пользователь

Регистрация: 09.10.2015

Сообщения: 138

Рейтинг: 49

ioioio

Регистрация: 09.10.2015

Сообщения: 138

Рейтинг: 49

img
Поняха сказал(а):

Шо значит заточен для шаблонизации? HAhaa.png?1616514247

 

Так ну порыскал тут немного. 

Везде JS, но есть и всякие фреймворки Vue там React. Собсна я типа юзаю чистый JS, и скорее всего могут спросить, почему именно чистый, а не фреймворк PepeBadFeel.png?1598553375

Нажмите, чтобы раскрыть...

PHP - пишем не HighLoad приложение

Laravel - самый простой ООП-фреймворк, быстрая разработка, простая поддержка проекта (если не говнокод)

JS - не хочешь грузить большое количество библиотек из вне, стремишься к легкости проекта.

Базу выбираешь уже исходя из того, что нужно ее будет администрировать или нет. Если нет, то можно взять ту же MongoDB. Если да, то смотришь в сторону Postgres/Mysql. Насчет выбора Postgres или Mysql уже сам смотришь отличия и думаешь что тебе больше подходит и аргументируешь это в своей работе.

Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

Поняха

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

Ну опять понадобился понятный мне самому ответ Okayg.png?1639663029

 

ioioio сказал(а):

PHP - пишем не HighLoad приложение

Нажмите, чтобы раскрыть...

Шо значит не хайлоад приложение и почему для него хорош пхп HAhaa.png?1616514247

loshadka2076

Пользователь

Регистрация: 23.08.2016

Сообщения: 1265

Рейтинг: 1171

loshadka2076

Регистрация: 23.08.2016

Сообщения: 1265

Рейтинг: 1171

Поняха сказал(а):

Ну опять понадобился понятный мне самому ответ Okayg.png?1639663029

 

Шо значит не хайлоад приложение и почему для него хорош пхп HAhaa.png?1616514247

Нажмите, чтобы раскрыть...

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

И он написал пишем НЕ хайлоад))

Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

Поняха

Регистрация: 26.08.2015

Сообщения: 30500

Рейтинг: 32531

loshadka2076 сказал(а):

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

И он написал пишем НЕ хайлоад))

Нажмите, чтобы раскрыть...

Ну я понял, НЕ хайлоад, значит ПХП будет типа хорошо юзабельным, но почему конкретно так PepeBadFeel.png?1598553375

loshadka2076

Пользователь

Регистрация: 23.08.2016

Сообщения: 1265

Рейтинг: 1171

loshadka2076

Регистрация: 23.08.2016

Сообщения: 1265

Рейтинг: 1171

Поняха сказал(а):

Ну я понял, НЕ хайлоад, значит ПХП будет типа хорошо юзабельным, но почему конкретно так PepeBadFeel.png?1598553375

Нажмите, чтобы раскрыть...

Потому что ларавел простой фреймворк? Не знаю какой он именно, но и нода(экспресс) довольно таки простая. Для средних проектов вроде нормальное решение 

Тень228

Пользователь

Регистрация: 24.09.2019

Сообщения: 3928

Рейтинг: -691

Тень228

Регистрация: 24.09.2019

Сообщения: 3928

Рейтинг: -691

Ну почитай про "преимущества" js+php и перескажи, думаю в вузе всем +/- пофиг.

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

errorstalker

Пользователь

Регистрация: 01.11.2013

Сообщения: 3161

Рейтинг: 1295

errorstalker

Регистрация: 01.11.2013

Сообщения: 3161

Рейтинг: 1295

img
Поняха сказал(а):

Ну я понял, НЕ хайлоад, значит ПХП будет типа хорошо юзабельным, но почему конкретно так PepeBadFeel.png?1598553375

Нажмите, чтобы раскрыть...

Ну открой любую книжку по пыхе и вырви кусок текста по типу:

PHP — простой, но мощный язык, разработанный для создания HTML-контента.

Язык PHP изначально разрабатывался для создания динамического веб-контента и до сих пор лучше других языков подходит для этой задачи. Для генерирования разметки HTML вам понадобится парсер PHP и веб-сервер для отправки закодированных файлов. PHP также отлично генерирует динамический контент через подключение к БД, документы XML, графику, файлы PDF и т. д.

PHP работает на всех основных операционных системах, от семейства Unix (включая Linux, FreeBSD, Ubuntu, Debian и Solaris) до Windows и macOS. Он может использоваться на всех основных веб-серверах, включая Apache, Nginx и OpenBSD (и это далеко не полный список), и даже в облачных средах, таких как Azure и Amazon.

Сам по себе язык отличается исключительной гибкостью. Например, он не ограничивается выводом только разметки HTML или других текстовых файлов и позволяет генерировать любые форматы документов. В PHP есть встроенная поддержка генерирования файлов PDF и изображений в форматах GIF, JPEG и PNG.

Одной из самых выдающихся особенностей PHP является обширная поддержка БД. Он поддерживает MySQL, PostgreSQL, Oracle, Sybase, MS-SQL, DB2, ODBC-совместимые и многие менее известные БД, а также новые БД в стиле NoSQL (такие, как CouchDB и MongoDB).

PHP удивительно упрощает создание веб-страниц с динамическим контентом с использованием информации из БД.

Наконец, он предоставляет библиотеку кода PHP для решения таких стандартных задач, как абстракция БД, обработка ошибок и т. д. Для этого используется PEAR (PHP extension and application repository) — фреймворк и система распространения повторно используемых компонентов PHP.

(с) Татро Кевин, Макинтайр Питер - Создаем динамические веб-сайты на PHP. 4-е междунар. изд. — СПб.: Питер, 2021

Daygra

Пользователь

Регистрация: 16.11.2017

Сообщения: 7

Рейтинг: -1

Daygra

Регистрация: 16.11.2017

Сообщения: 7

Рейтинг: -1

Напиши что-то типо: На основании требований к системе по (тут требования). Был выбран данный стек технологий, которые удовлетворяют их.