Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Фреймворки а надо? [5]
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Ch_chov пишет:
Потом немного погуглив скачиваете с гитхаба и др. дополнительные вендорные модули|бандлы|компоненты и получаете уже 95% запланированного функионала. И только после этого начинаете программировать оставшиеся 5%, разумеется используя API фреймворка.
Ето если задача тривиальная. А если нет, что тогда. Думаю все-таки стоит смотреть для какой задачи иначе в одном случае будет тяжеловесный фреймворк, с другой фреймворк может существенно облегчить задачу
OrmaJever
Отправлено: 21 Мая, 2013 - 20:43:19
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Ch_chov пишет:
а впервую очередь каркас вашего приложения.
А что такое вобще каркас приложения? Ну вот хотябы в двух словах.
caballero пишет:
стоимость работы програмиста больше чем стоимость физического ресурса.
Вот имено, а что делать если я использую некий класс фреймворка и он делает немного не то/не так как мне нужно, куда копать, где это изменить? Что дальше делать?
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Саныч
Отправлено: 21 Мая, 2013 - 20:47:18
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
esterio пишет:
Думаю все-таки стоит смотреть для какой задачи иначе в одном случае будет тяжеловесный фреймворк, с другой фреймворк может существенно облегчить задачу
А вариант взять и написать то что нужно, что уже не в моде? Или всякие там фреймоворки на столько атрофировали мозг, что писать на чистом языке уже не можем?..
Не знаю кому как, но мне лично неприятно, когда в проекте висит куча кода, которая для конкретной задачи не нужна, но она висит... Просто неприятно...
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
caballero
Отправлено: 21 Мая, 2013 - 20:48:15
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
Вот имено, а что делать если я использую некий класс фреймворка и он делает немного не то/не так как мне нужно, куда копать, где это изменить? Что дальше делать?
что значит так как нужно? Либо задача решается либо нет.
Но в принципе можно взять другой фреймворк.
можно конечно и изменить существующий но это во первых надо разбиратся во вторых может быть несовместимость с следующими версиями и т.д.
Хотя всегда можно отнаследоватся от класса фреймворка и сделать свой вариант. (Добавление)
Цитата:
А вариант взять и написать то что нужно, что уже не в моде? Или всякие там фреймоворки на столько атрофировали мозг, что писать на чистом языке уже не можем?..
для сайта визитки - вариант
для сложного масштабируемого проекта - не очень
Контроллер в админке показывает список событий на сайте.
Таких как изменение какого-либо документа, ошибка доступа и пр..
Кроме того тут проверяется, можешь ли ты как один из администраторов вообще просматривать эту статистику событий.
В конце передаются переменные во вьюху и указывается через какой шаблон все это дело показывать.
Изобрази ка все это дело без "каркаса", учитывая что урл админки можно менять в конфиге.
Не забудь про права доступа, вывод, шаблоны, пути, где все это лежит и откуда все это тащить и подключать.
Ну или предложи полный аналог этого ф-ционала, без использования каркаса.
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
DeepVarvar пишет:
Кроме того тут проверяется, можешь ли ты как один из администраторов вообще просматривать эту статистику событий.
Вау! и где же?)) Я вижу что в первом методе создаётся какой-то непонятный масив, но где он используется?
DeepVarvar пишет:
Изобрази ка все это дело без "каркаса", учитывая что урл админки можно менять в конфиге.
Не забудь про права доступа, вывод, шаблоны, пути, где все это лежит и откуда все это тащить и подключать.
Что значит без использования каркаса, что такое вобще каркас и особено в даном случае?
Читается файл и отдается всё в шаблон, что тут можно изменить ? Если ты хочешь что бы я тебе это написал на асемблере без использования классов?
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
DelphinPRO
Отправлено: 21 Мая, 2013 - 22:41:28
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
OrmaJever пишет:
Я вижу что в первом методе создаётся какой-то непонятный масив, но где он используется?
вероятно ядром фреймворка при определении прав доступа.
как видите, вам уже не надо об этом заботится, а просто прописать права.
----- Чем больше узнаю, тем больше я не знаю.
DeepVarvar
Отправлено: 22 Мая, 2013 - 00:02:10
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Что такое каркас уже обсудили ранее.
Ты же предлагаешь работать без каркаса.
Я тебя и прошу изобразить все это без каркаса.
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Я предлогал работать без фреймворка, тоесть без кучи ненужного кода, а всё что написано имено для этого проэкта своими руками (каркас это или собственая библиотека) уже к этому не относится. Я же не отвергаю классы, обьекты, инкаспуляцию и прочие сладости. Для написания своих задач я их тоже использую, но у меня нету файла с классом который "авось пригодится", всё что подключено в проэкт так или иначе используется и оптимизируется.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
DeepVarvar
Отправлено: 22 Мая, 2013 - 00:54:16
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
в теории автолоад это круто, и даже в собственом коде он отлично работает, но не в фреймворках! В этой теме на 3 странице есть код для работы с ютубом, и вот сам файл с этим классом http://framework[dot]zend[dot]com/svn/fr[dot][dot][dot]data/YouTube.php . Ты только посмотри сколько там инклудов, а в каждом подключеном файле есть ещё и ещё инклуды и так по рекурсии. Безобразие.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
DeepVarvar
Отправлено: 22 Мая, 2013 - 01:58:37
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
OrmaJever пишет:
Ты только посмотри сколько там инклудов, а в каждом подключеном файле есть ещё и ещё инклуды и так по рекурсии. Безобразие.
Уже которую неделю обсуждаю с Арманчо вопросы скорости, памяти и общей производительности.
Все что ты описываешь - нам так же не нравится и так же с этим боремся.
Но как уже говорили выше - хочешь ли ты написать лучше и эффективнее?
Вот ты думаешь я просто так сел писать свой велик?
Таки нет - главное стремление и есть сократить потребляемые ресурсы при максимальных возможностях.
И ты знаешь - __autoload() действительно помог.
Пока ты класс не вызовешь - его не подключит.
И вообще, исходя из того что было наэкспериментировано - лучше много мелких файлов, чем два-три больших файла с толстыми классами и большим кол-вом методов подгруженных заранее.
Где ты увидел большие ресурсы?
Если в зенде - то это претензии точно не к нам сюда, а к ним туда.
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
в теории автолоад это круто, и даже в собственом коде он отлично работает, но не в фреймворках
точнее не в криво написаных вреймворках.
или фреймворках у которых тянется еще древний код.
нормальные фреймворки переходят на composer где вообще все грузится автолоадом и свое и чужое
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.