Форум программистов, компьютерный форум, киберфорум
PHP: Laravel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 9

Чем полезен этот framework программисту?

17.02.2020, 15:34. Показов 2127. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Читал официальную документацию, но так и не понял чем мне он будет полезен и для чего вообще его изучать? С этими framework сталкиваюсь первые, а раньше писал сайты просто с нуля на чистом php коде+js, но в любых фирмах сейчас программируют с различными framework-ми, поэтому решил разобраться, но для меня это оказалось как-то сложно для понимания.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.02.2020, 15:34
Ответы с готовыми решениями:

Полезен ли будет этот проект?
Доброго времени суток! Дело в том, что я столкнулся с проблемой(возможно только для меня это проблема). Она заключается в том, что я...

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

конструктор-чем полезен
class cat{...}; cat murka(5);//присваиваем число пять murka=5;//так же в чем отличие?Объясните для чего нужен конструктор и...

11
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
18.02.2020, 09:37
Лучший ответ Сообщение было отмечено prof13z как решение

Решение

Раз вам это сложно для понимания, то, значит, вам еще рано изучать их, изучите язык и его средства получше. Не распыляйте внимание на фреймворки, продолжайте велосипедить с самописами, со временем сами поймете, зачем они нужны и почему их часто используют
2
9 / 8 / 2
Регистрация: 03.12.2009
Сообщений: 64
18.02.2020, 16:49
Пробовали создать многостраничный сайт
Цитата Сообщение от prof13z Посмотреть сообщение
с нуля на чистом php коде+js
согласно концепции MVC ?

Поищите (google / youtube) как создать интернет магазин или блог с нуля и как с laravel, воспроизведите это и думаю какое-то понимание возникнет.
1
321 / 189 / 78
Регистрация: 04.10.2016
Сообщений: 809
18.02.2020, 20:17
Цитата Сообщение от prof13z Посмотреть сообщение
оказалось как-то сложно для понимания.
значит нашли опорную точку для саморазвития. о чем говорит следующий контекст:
Цитата Сообщение от prof13z Посмотреть сообщение
сейчас программируют с различными framework-ми, поэтому решил разобраться
похвально!
Цитата Сообщение от prof13z Посмотреть сообщение
Читал официальную документацию
это хорошо, но достаточно ли приложено усилий для понимания... вопрос.

Цитата Сообщение от prof13z Посмотреть сообщение
чем мне он будет полезен
а вот она сама суть вопроса этой темы. ответ: вам ничем. потому что:
1. вы еще на стадии изучения и разбора,
2. имхо, еще не так много знаете в языке/языках,
3. имхо, делаете для себя или мелкие задачи (низко-нагруженные проекты).

Цитата Сообщение от prof13z Посмотреть сообщение
и для чего вообще его изучать?
вы не замечали, что пишите часто один и тот же код ?
часто хотелось бы уже готовое решение ?
или просто копируете уже старые наработки ? и прочие вопросы.

изучают и используют для скорости, для получения готовых решений / "инструментов", которые уже себя зарекомендовали и позволяют решать задачи не создавая очередной "я в следующий раз напишу лучше, чем сейчас" и так далее и тому подобное.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
18.02.2020, 20:51
Цитата Сообщение от Fart83 Посмотреть сообщение
часто хотелось бы уже готовое решение ?
Да! Особенно когда какая-нибудь нудятина
Цитата Сообщение от Fart83 Посмотреть сообщение
или просто копируете уже старые наработки ?
Честно - практически постоянно

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

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

З.Ы. Все перечисленные вами проблемы точно также встречаются и на фв, к сожалению. Просто немного реже, т.к. порог вхождения выше. Но, все равно, это есть (а еще, многие лезут в ФВ даже без мало-мальски приемлимых знания самого языка и ООП, и из этого выходит тот же г..код, даже зачастую еще хуже)
1
321 / 189 / 78
Регистрация: 04.10.2016
Сообщений: 809
18.02.2020, 21:17
Цитата Сообщение от KOPOJI Посмотреть сообщение
Готовое решение
не согласен. не есть сайт. готовое решение может быть и мелкая задача (типа подлючение к бд). Готовое решение на cms - это про сайт на конструкторе или шаблон к какой-то CMS.

Цитата Сообщение от KOPOJI Посмотреть сообщение
Насчет скорости это вообще наоборот
Цитата Сообщение от KOPOJI Посмотреть сообщение
Разработка на ФВ почти всегда будет дольше, чем на движке.
это холивар. каждый выбирает либо заточку в почку и потом на своих квадратных колесах ехать, либо выбирать универсальность.

Цитата Сообщение от KOPOJI Посмотреть сообщение
многие лезут в ФВ даже без мало-мальски приемлимых знания самого языка и ООП, и из этого выходит тот же г..код, даже зачастую еще хуже)
согласен, но это не проблема фв, а этих лезущих. волков бояться в лес не ходить)

Цитата Сообщение от KOPOJI Посмотреть сообщение
Честно - практически постоянно
если без фв, то разумно.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
19.02.2020, 09:00
Брать ФВ для мелкой задачи уж точно не будет разумно. Впрочем, как и брать движок. Для подобных мелких задач наподобие обертки бд, есть библиотеки и композер
Ну а насчёт копирования старых наработок.. если там какая то полезная/удобная библиотека, сделанная нормально, то почему бы и не использовать ее на ФВ? Или вы считаете что на ФВ надо только каждый раз заново писать код?

З.Ы. я, вообще то, за ФВ. Хотя мне чаще приходится работать с движками, но такова специфика моей работы.
1
0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 9
19.02.2020, 09:23  [ТС]
Цитата Сообщение от ilbm Посмотреть сообщение
согласно концепции MVC ?
нет
Цитата Сообщение от ilbm Посмотреть сообщение
поищите (google / youtube) как создать интернет магазин или блог с нуля и как с laravel
То есть я правильно понимаю, что допустим мне нужна авторизация пользователей. С нуля мне придется создавать базу и писать обработку, а в этом laravel уже есть готовое решение и можно просто его подключить к сайту?
Цитата Сообщение от Fart83 Посмотреть сообщение
вы не замечали, что пишите часто один и тот же код ?
часто хотелось бы уже готовое решение ?
или просто копируете уже старые наработки ?
Да, очень часто приходится копировать один и тот же код, создавая даже простейшие сайты, к тому же этот код часто просто повторяется. В laravel получается уже есть некоторые готовые решения, типа движка для сайта, а мне останется подкорректировать дизайн шаблона, подключить например форму обратной связи и это все уже не нужно писать с нуля.

Добавлено через 4 минуты
Цитата Сообщение от KOPOJI Посмотреть сообщение
ля подобных мелких задач наподобие обертки бд, есть библиотеки и композер
Да, спасибо. Я теперь понял, что этот framework может помочь в разработке интернет-магазинов, некоторых форумов, но вот есть взять сайт-визитку, то проще просто обойтись готовой CMS с шаблонами, если там не нужно подключать модулей биллинга, обратной связи и пр.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
19.02.2020, 16:41
Лучший ответ Сообщение было отмечено prof13z как решение

Решение

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

Цитата Сообщение от prof13z Посмотреть сообщение
но вот есть взять сайт-визитку, то проще просто обойтись готовой CMS с шаблонами
хочу указать также, что есть и мини-фреймворки еще, наподобие silex, slim. Но если вы еще на стадии активного изучения, то, имхо, лучше будет поковыряться самому сначала, чтобы ощутить преимущества использования фв на практике, так сказать.
1
0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 9
19.02.2020, 18:01  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
Но если вы еще на стадии активного изучения, то, имхо, лучше будет поковыряться самому сначала, чтобы ощутить преимущества использования фв на практике, так сказать.
Да, я пока ещё на стадии изучения. Пока изучаю документацию и смотрю видеоуроки, так как там наиболее для меня понятно всё рассказывают.
Мне очень понравилась легкость построения и написания кода с MVC логикой, в отличие от самописных проектов. Во-первых тут строгая иерархия папок, а во-вторых можно что-то поменять в одном файле и это все измениться в других.
Пока не понял зачем создавать БД в программном коде, но думаю со временем пойму. Возможно так проще развертывать, чем загружать отдельный .sql файл.
Цитата Сообщение от KOPOJI Посмотреть сообщение
есть и мини-фреймворки еще, наподобие silex, slim. Но если вы еще на стадии активного изучения, то, имхо, лучше будет поковыряться самому сначала, чтобы ощутить преимущества использования фв на практике, так сказать
Меня вот это огромное разнообразие фреймворков вводит в ступор.
1) Вот допустим я изучу этот фраймворк, а если нужно перейти будет на другой, то получается все придется заново изучать и привыкать к нему или у них есть что-то общее?
2) Мне понравилось в laravel, что есть собственный шаблонизатор. В других framework-ах я так понимаю мне придется вместо этого использовать CMS?
3) Я так понял framework выбирается в зависимости от поддержки БД, нужна ли высокая производительность, но вот к примеру если нужно изменить часть страницы пользователя не перегружая ее или перезапонить html select, то laravel справится с этим или это умеет только yii?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
19.02.2020, 19:45
Общее есть, и достаточно много.. но вот после лары на иии навряд ли будет комфортно)
Насчёт шаблонизатора - пых и сам по себе достаточно неплохой шаблонизатор. Ну а если у вас лежит душа к твигу/смарти или ещё какому то, то вы можете подключить его, инструкции есть в инете.
Насчёт иии, там фронтэнд смешан с бэкэндом, в ларе несколько по другому. Чтобы закрыть этот разговор, можно сказать, что на любом из современных фреймворков можно реализовать все описанное вами, вопрос только в скорости внедрения, удобстве, и простоте. Ну и в правильности). В иии для этого виджеты используются.. а в ларе по дефолту есть Вью
2
0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 9
19.02.2020, 20:29  [ТС]
KOPOJI , спасибо вам за ответы. Очень много нового и полезного для себя смог узнать.
Буду потихоньку изучать фраймвроки и попробую создать какой-нибудь простейший проект, чтобы потренироваться и изучить возможности laravel.
Также попробую посмотреть в сторону более простых шаблонизаторов и фреймворков простых проектах.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.02.2020, 20:29
Помогаю со студенческими работами здесь

Что такое компонент "Data" и чем он полезен
Встретил такую штучку, "Data" называется.... Вопрос что это такое и с чем его едят???

Подскажите начинающему программисту, в чем отличие структур от классов в C++
Расскажите пожалуйста начинающему программисту, в чем отличие структур от классов в C++

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

В чем разница между Entity Framework и Entity Framework Core?
В чем разница (если она есть) между entity framework и entity framework core?

Изменить Framework на Core, чтобы этот код работал на MacOS, но в маке ругается на filestream, filesecurity
Может кто нибудь подсказать? Как переписать этот код под .NET Core 3.1, рыл в интернете толком ничего понятного не нашел. using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru