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
Форумы портала PHP.SU :: Версия для печати :: Фреймворки а надо? [2]
Форумы портала PHP.SU » Разное » Новости веб-технологий » Фреймворки а надо?

Страниц (6): « 1 [2] 3 4 5 6 »
 

16. vanicon - 20 Мая, 2013 - 22:53:25 - перейти к сообщению
ИМХО Python
17. OldBob - 20 Мая, 2013 - 22:59:45 - перейти к сообщению
caballero пишет:
выучи хотя бы PHP
Я прошу прощения, я конечно иногда косячу, но я не думаю что все идеально знают PHP. Вы где меня уличили в не знании PHP?
18. caballero - 20 Мая, 2013 - 23:03:28 - перейти к сообщению
Цитата:
Вы где меня уличили в не знании PHP?

человек знающий PHP имел бы опыт веб-разработки. Человек с опытом веб разработки не задавал бы вопросов начинающего програмиста.
19. OrmaJever - 20 Мая, 2013 - 23:05:25 - перейти к сообщению
DelphinPRO пишет:
Да, можно скопипастить.

Я даже больше скажу, есть вечные функции)) Вот например функция Курла которую я даже не написал а взял с интернета лет 5 назад
Спойлер (Отобразить)

в некоторых проэктах я просто убираю ненуные строчки, и вопрос с курлом у меня отпал навсегда, я иногда даже даю пример кода с ипользованием этой функции забыв дать её описание, для меня она уже стандартная.
Второй пример это недавняя функция для работы с бд
Спойлер (Отобразить)

Вопрос с бд так-же выпал, она универсальна и всё.
так же есть кусочек кода для сканирования директорий
Спойлер (Отобразить)

Суть в том что эти универсальные кусочки уже написаны и я их использую имено по надобности, а не все целиком. Всё остальное на что заготовок у меня нет я считаю что это уникальный код который никакой фреймворк мне не напишет. Я считаю так
1) Если у меня нету заготовки
а) Код уникален, его нужно писать под каждый случай отдельно
б) Он слишком простой и занимает пару строк
2) Есть есть заготовка, зачем использовать фреймворк?
20. caballero - 20 Мая, 2013 - 23:09:26 - перейти к сообщению
OrmaJever
ты путаешь фреймворки и библиотеки. Набор готовых (и как правило не связаных логически между собою функций) функций - это библиотека.
21. OldBob - 20 Мая, 2013 - 23:14:44 - перейти к сообщению
caballero пишет:
человек знающий PHP имел бы опыт веб-разработки. Человек с опытом веб разработки не задавал бы вопросов начинающего програмиста.

Я в начале темы написал, сижу на PHP и JavaScript пока хватало, вот и не лез дальше.
P.S. Человек любящий поучать должен в первую очередь следить за собой. Программист пишется с двумя м. А вы про что? Или на дату регистрации посмотрели?
22. caballero - 20 Мая, 2013 - 23:20:35 - перейти к сообщению
Цитата:
сижу на PHP и JavaScript пока хватало, вот и не лез дальше

вот и я том что сидишь. Если бы занимался веб разрабоnкой имел бы понятие о существовании других технологий как связаных с PHP так и связанyых с вебом вне PHP
23. OldBob - 20 Мая, 2013 - 23:30:27 - перейти к сообщению
caballero пишет:
Цитата:
сижу на PHP и JavaScript пока хватало, вот и не лез дальше

вот и я том что сидишь. Если бы занимался веб разрабоnкой имел бы понятие о существовании других технологий как связаных с PHP так и связанyых с вебом вне PHP

Я задал вопрос, не хочешь отвечать , не отвечай! Где спросить как не на форуме? Или форум только для избранных, типа тебя? Да ещё пишешь с кучей ошибок. Писать то научись!
И вообще не фига мне тыкать. Тебе годков то сколько?

Ребят, кому не в падлу ответить, приму во внимание Ваши советы.
24. OrmaJever - 20 Мая, 2013 - 23:33:43 - перейти к сообщению
caballero пишет:
Набор готовых (и как правило не связаных логически между собою функций) функций - это библиотека.

Но чем же тогда отличается фреймворк и для каких задач он мне поможет?
25. DeepVarvar - 21 Мая, 2013 - 00:14:01 - перейти к сообщению
OrmaJever пишет:
чем же тогда отличается фреймворк
Тем же, чем зимняя резина отличается от шасси.

Frame-work = Рабочая-рама.

Опишу своими словами:
Совокупность взаимосвязанных ф-ций и данных окружения.
Так это: обработка ошибок, логирование, получение хранение или обработка пользовательских запросов, создание изменение или возврат данных на клиента.
По сути фреймворк ничего не делает - делаешь ты, используя его готовые возможности.
26. OrmaJever - 21 Мая, 2013 - 00:30:17 - перейти к сообщению
DeepVarvar пишет:
Совокупность взаимосвязанных ф-ций и данных окружения.

дак мои функции тоже взаимосвязаны, они связаны одним проэктом.
DeepVarvar пишет:
По сути фреймворк ничего не делает - делаешь ты, используя его готовые возможности.

но ведь мои функции сами тоже ничего не делают пока я их "не выставлю в ряд".
DeepVarvar пишет:
Так это: обработка ошибок, логирование, получение хранение или обработка пользовательских запросов, создание изменение или возврат данных на клиента.

готов на 100% поспорить что та обработка ошибок и логирование которое есть во фреймворках меня не строит и придётся всё писать самому, т.к. подстаиватся под их систему я не буду. Да и что там писать, на функцию логирования 10-15 строчек, и на обработку ошибок пару заготовленых класов исключений и блок try-catch. Пользовательские запросы это типа post, get, cookie, session и прочее? да что их обрабатывать то? по 2 строки кода на каждое. "Создание изменения и возврат даных клиенту" это вобщем то всё чем и занимается скрипт от начала и до конца, слишком глобальный пункт и поэтому уникален, никакой фреймворк его не напишет имено так как мне нужно.
27. DeepVarvar - 21 Мая, 2013 - 00:46:29 - перейти к сообщению
OrmaJever пишет:
Да и что там писать
OrmaJever пишет:
10-15 строчек
OrmaJever пишет:
пару заготовленых класов исключений и блок try-catch
OrmaJever пишет:
по 2 строки кода на каждое
Покажи код )))
28. OrmaJever - 21 Мая, 2013 - 00:50:40 - перейти к сообщению
Спать лёг, с ноута неудобно, завтра с утра я найду эту тему и отпишу это всё.
29. Zuldek - 21 Мая, 2013 - 08:46:29 - перейти к сообщению
Очередной лишенный всякого смысла холивар.
ТС, как вы считаете, если разработчики PHP создали, поддерживают и развивают фреймворк ZF, есть-ли смысл в фреймворках?

Или вы для каждой типичной и нетипичной задачи будите писать методы свои, как тов. OrmaJever ?
Например, для взаимодействия с GoogleMapAPI, GoogleAnaliticsAPI, Управление flashкой через Action Message Format(AMF). Вы вот так сядете разомнете руки и напишите за 10 минут средства работы с указанными средствами, охватив весь доступный их API?

Вы сядете за маны, потом будете кодить, отлаживать а между тем, работа с AMF вам необходима всего в одном проекте. А, к слову, указанные задачи решаются готовыми модулями ZF, которые в силу архитектуры этого фреймворка полностью независимы от прочих его компонентов.
Вам совершенно не нужно знать как работает конкретная функция или модуль фреймворка: вы знаете что в неё нужно передать и что она вернет нужный вам результат.

При этом использование фреймворков вовсе не означает что их нужно применять везде где только можно. Есть проекты, которые прекрасно без них обходятся. А есть те, в которых дабы не тратить недели на разработку своего решения, - берется готовый отлаженный и проверенный для типичных задач код.
30. caballero - 21 Мая, 2013 - 09:56:15 - перейти к сообщению
Цитата:
Но чем же тогда отличается фреймворк и для каких задач он мне поможет?

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




.
(Добавление)
Цитата:
Например, для взаимодействия с GoogleMapAPI, GoogleAnaliticsAPI, Управление flashкой через Action Message Format(AMF). Вы вот так сядете разомнете руки и напишите за 10 минут средства работы с указанными средствами, охватив весь доступный их API?

а вот это как и работа с БД, например, к фреймворку вообще не относится. Это просто библиотеки который идут в комплекте с фреймворком.

 

Powered by ExBB FM 1.0 RC1