Преимущества фрейморвка перед написанием кода с нуля18.06.2015, 13:51. Показов 2332. Ответов 33
Метки нет (Все метки)
Подскажите какое преимущества фрейморвка, от того что я буду сам писать все с ноля. Понятное дело что с помощью фреймворка быстрей разработка и т.д. но хотелось бы узнать что мне не прийдеться писать в коде если я буду использовать фреймворк ?
0
|
|
| 18.06.2015, 13:51 | |
|
Ответы с готовыми решениями:
33
Преимущества 12.10 перед 12.04 34 преимущества кирпича перед пистолетом Крестики-Нолики: что изучить перед написанием |
|
|
||
| 18.06.2015, 14:26 | ||
|
Это тема для холивара?
Посмотрите, например, на первой же странице фреймворка:
0
|
||
|
1 / 0 / 0
Регистрация: 05.07.2013
Сообщений: 63
|
|
| 19.06.2015, 07:10 | |
|
Разрабатывая сложный проект без какой-либо системы легко запутать код, сделать его непонятными не модифицируемым. Фреймворк же заставляет работать в определенных рамкам (как правило в рамках архитектуры MVC), четко отделяя логику от отображения
0
|
|
|
28 / 28 / 8
Регистрация: 23.04.2013
Сообщений: 145
|
|
| 23.06.2015, 01:54 | |
|
Работа с БД, авторизацией, выводом разметки,стандартными элементами типа таблиц и еще многим многим другим. В фреймворках это написано классными программистами, оптимизировано и оттестировано. Типовые задачи требуют меньше кода, надежнее работают и легче поддерживаются в дальнейшем.
0
|
|
|
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
|
|
| 29.06.2015, 12:48 | |
|
Я бы не останавливался на фреймворках, а двигался бы в сторону CMS.
0
|
|
|
53 / 28 / 13
Регистрация: 01.03.2013
Сообщений: 330
|
|
| 04.07.2015, 00:42 | |
|
Madrid, а я бы наоборот)
0
|
|
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
| 07.07.2015, 19:44 | |
|
Без фреймворка написать что-то не получится.
В процессе написания сайта без фреймворка вы все равно будете писать некий каркас, который и является фреймворком (по определению). Преимущества использования чужого фреймворка: 1. Не надо тратить уйму времени на написание своего. 2. Легко разобраться: все отлично документирована. 3. Бесплатная поддержка. 4. Множество сторонних модулей. 5. Не надо обучать остальных членов команды. 6. Существование Best practices. Минус есть, но небольшой: Требует некоторого опыта, чтобы начать работать с ним. Не всем хватает знаний дойти до этой точки. Это примерно 500 часов опыта в разработке ПО. Кстати, информационный шум от таких неопытных упертых людей довольно велик, и некоторые новички даже задаются вопросом, стоит ли использовать фреймворк.
0
|
|
|
53 / 28 / 13
Регистрация: 01.03.2013
Сообщений: 330
|
|
| 07.07.2015, 20:14 | |
|
Добавлю еще пять копеек. Сайт с нуля это долго муторно, плюс ты не знаешь наверняка насколько твой код хорош и практичен, а CMS это вечные костыли в доработке того или иного расширения, требующие еще большего знания в программировании, чем при сайте с нуля, а в случае какого то бага порой приходится ждать нового релиза или искать альтернативу. Фреймворк это золотая середина, тут и код, который разрабатывался первоклассными прогерами и который тестился тысячами пользователей, тут тебе и возможность строить сайт как тебе угодно не подстраиваясь под сторонние компоненты и не правя чужие расширения.
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 08.07.2015, 07:05 | |
|
Встречается иногда такой ужас.
Человек устанавливает framework, всё чин чином. Но от незнания ООП или вообще непонятно от чего он пишет свой "код" в одном файле, не разобравшись, зачем нужны виды, что такое контроллеры и модели. А потом орёт, что framework - лишь куча лишнего хлама, которая мешает "разработке".
0
|
|
|
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
|
|
| 14.08.2015, 17:11 | |
|
А я встречал на своих прошлых работах, что пишут говнокод на фреймворке, но орут, что фреймворк это круто.
Фреймворк это для тех, кто сам не может создать каркас и сам не понимает как это сделать. Фреймворк для тех, кто не имеет своего мнения. а поддается влиянию толпы.
0
|
|
|
|
|
| 14.08.2015, 17:14 | |
|
А я встречал, что выучить фреймворк/библиотеку/среду разработки не могут, потому пишут в блокнотике с нуля. И потом орут на каждом углу, что фреймворки прочее отстой. В то же плодя свой, истинный, говнокод, назло всем стандартам и опыту людей.
Зато "не быдло" ((c)лурк), да.
0
|
|
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|||
| 14.08.2015, 17:35 | |||
|
Чувствуешь, как трещит по швам твоя логика, противореча себе же?
0
|
|||
|
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
|
|
| 14.08.2015, 17:41 | |
|
Если фреймворки - это круто, почему ж и х сложно выучить?
Да и документации у них мало. Вон сколько вопросов здесь, решаемых элементарно, если самому владеть кодом.
0
|
|
|
|
|
| 14.08.2015, 17:51 | |
|
Па-та-му-шта... есть такая штука как "порог вхождения".
Ничего не знающему проще набросать код прямо в блокноте и гордиться тем, что всё работает без фреймворков и занимает всего пару строчек кода. Только SQL инъекции ловит, падает в непредусмотренных неопытным умом случаях, выглядит как ... Потом порог вхождения повышаем. Получаем, ну, скажем, пользователя CMS, типа Wordpress. Пользуется готовыми плагинами. Когда их перестаёт хватать, учиться писать свои. Потом понимает, что архитектура выбранного средства (Wordpress, например) - эти тихий ужас Чтоб сделать элементарные вещи под широчайше распространённую CMS надо выучить все её средства, баги и воркараунды.Ещё повышаем порог, достигаем возможности создавать сайты без CMS, используя средства фреймворков. Или библиотек. Кто каким путём пойдёт. Потом пишет своё. И получается новое средство, которое уже могут использовать другие люди. Вам задачи попадались элементарные, вот и решение с виду элементарное, но, вполне возможно, с тоннами багов.
0
|
|
|
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
|
|||
| 14.08.2015, 17:57 | |||
|
Так как логика работы размазана из-за него по 100500 местам. Нечего дуракам лезть во фреймворки, не понимая элементарной разработки. ![]() Возращаемся к тому, от чего пришли К самописи.Но да, конечно нужно понимать о разнице в качестве между самописью знающего человека и новичка.
0
|
|||
|
|
|||
| 14.08.2015, 18:00 | |||
|
0
|
|||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|||
| 14.08.2015, 18:04 | |||
|
Добавлено через 56 секунд Начинать надо со своего говнокода, а после того, как появился минимальный навык, переходить на фреймворки.
0
|
|||
|
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
|
||||
| 14.08.2015, 19:17 | ||||
|
Правда, сейчас на работе используется Yii. Работаю месяц.
0
|
||||
|
|
|
| 14.08.2015, 19:38 | |
|
Месяца мало. Yii не единственный. И самого лучшего фреймворка на все случаи жизни нет всё равно. Помимо документации есть ещё баги, сообщество. Документирование каждой функции не показатель, если всё вместе работает не так, как предполагается в документации.
0
|
|
|
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
|
|
| 14.08.2015, 20:15 | |
|
Я просто говорю, что приходится на текущей работе с ним работать.
До этого на некоторых прошлых работах тоже был Yii, но там олени его готовили. Что олени, хватило понять и 2 недели. А если документации нет, то вообще не знаешь что да как. Не жертва 1С по 2 причинам: 1. Битрикс - это не 1С. 1С - это только маркетинговая приставка, чтобы хомячки велись на бренд. 2. Битрикс довольно таки не плох, но: а) в некоторых местах АПИ не последовательное б) как и с фреймворками лучше владеть всем кодом, чем от кого-то зависеть
0
|
|
| 14.08.2015, 20:15 | |
|
Помогаю со студенческими работами здесь
20
Преимущества ActiveRecord перед обычным MySQL Есть ли в MySql преимущества перед файлами?
В чем преимущества Java перед php?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
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 - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|