Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Framework - и class

Обсуждение темы Framework - и class в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Цитата: Задача в виде облегчения восприятия программы, легкой донастройки и т.д. - на малых проектах ее можно не учитывать в принципе. Тем более, ...


Ответ
 
Опции темы
Старый 30.03.2010, 12:25   #31
Цитата:
Задача в виде облегчения восприятия программы, легкой донастройки и т.д. - на малых проектах ее можно не учитывать в принципе. Тем более, что дописать какой-то процедурный обработчик и вставить в нужное место — проблем не составляет.
А никто и не говорил, что на маленьких проектах удобно оттачивать ООП - в небольших проектах оно как раз не дает ничего кроме лишнего кода. Вопрос не в том, что хорошо всегда и везде, а в том, что хорошо для конкретного применения. Если брать Ваше сравнение, то да, бессмысленно копать трактором маленькую канавку. Не менее бессмысленно копать трансатлантический туннель с помошью заостренной палочки.

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

Хотя при должной аккуратности, координации и терпеливости в написании документации можно реализовывать все и функциями - вон тот же Друпал 6 имеет 2-3 класса (юзер, файлы), т.е. почти весь (немалый) функционал - в функциях. И ничего, чудесно работает и не жалуется. Впрочем, это цена совместимости с PHP4, Drupal 7, который уже пошел в опен бету, работает только с PHP5 и, похоже, будет куда более "объектным".

____
К теме фреймворков - если интересует FW работающий только с PHP 5 - стоит обратить внимание на Kohana. Это форк от CodeIgniter, отказавшийся от поддержки PHP 4, и поставивший на более высокое быстродействие. Еще из плюсов - HMVC (впрочем, у CI он также есть в виде библиотеки, а с версии 2.0 он должен быть встроен в ядро. Кстати, к ней же откажутся от поддержки PHP 4)
 
Ответить с цитированием
Старый 30.03.2010, 12:25
Ссылки
Старый 31.03.2010, 09:22   #32
Подскажите что есть по сути фреймворк. Как я себе представляю ето папка с двумя простыми файлами которые режут страницу на 12 или 16 полосок по принципу модульной сетки ?
 
Ответить с цитированием
Старый 31.03.2010, 09:51   #33
http://ru.wikipedia.org/wiki/Framework
В вебе фреймворк - это скелет, который потом программист обклеивает мышцами, ничиняет органами, обтягивает кожей.
По факту фреймворк - это готовая структура, с готовым набором классов.
 
Ответить с цитированием
Старый 31.03.2010, 11:07   #34
ddddd, Фреймворк это набор инструментов для облегчения и ускорения работы.
Конкретно в этой теме обсуждают PHP-фреймворки, а то, о чем вы говорите - CSS-фреймворк. В принципе, тоже достаточно удобная штука для быстрой разработки сайтов, если ей пользуются и дизайнер и верстальщик.
Для дизайнера - да, обычно 12 или 16 столбцов, хотя у большинства CSS-фреймворков есть кастомайзеры, позволяющие задать произвольные размеры и количество столбцов.
Для верстальщика - набор файлов стилей: база, позволяющая быстро собирать кроссбраузерный шаблон, и дополнительные css с наборами полезностей (оформление форм, зебры для таблиц и прочая).
Самыми серьезными CSS FW являются 960gs и BluePrint CSS, а в целом их достаточно много: есть и YUI (от Yahoo!), и даже отечественнные разработки.
 
Ответить с цитированием
Старый 31.03.2010, 11:15   #35
Цитата:
Сообщение от Scroll Посмотреть сообщение
http://ru.wikipedia.org/wiki/Framework
В вебе фреймворк - это скелет, который потом программист обклеивает мышцами, ничиняет органами, обтягивает кожей.
По факту фреймворк - это готовая структура, с готовым набором классов.
Не до конца уяснил - то есть ето та - же cmc только с небольшим файлом
разбивающим страницу на фреймы - пока я себе ето так представляю.http://960.gs/

Последний раз редактировалось ddddd; 31.03.2010 в 11:19..
 
Ответить с цитированием
Старый 31.03.2010, 14:11   #36
Нет. CMS - это, можно сказать, супермегапродвинутый фреймворк с веб-интерфейсом.
CMS - это уже готовый сайт (даже если и нет публичной части. Админская часть - тоже сайт).
Фреймворк не является сайтом.

Последний раз редактировалось Scroll; 31.03.2010 в 14:15..
 
Ответить с цитированием
Старый 31.03.2010, 14:20   #37
Цитата:
Сообщение от lifecoder Посмотреть сообщение
ddddd, Фреймворк это набор инструментов для облегчения и ускорения работы.
Конкретно в этой теме обсуждают PHP-фреймворки, а то, о чем вы говорите - CSS-фреймворк. В принципе, тоже достаточно удобная штука для быстрой разработки сайтов, если ей пользуются и дизайнер и верстальщик.
Для дизайнера - да, обычно 12 или 16 столбцов, хотя у большинства CSS-фреймворков есть кастомайзеры, позволяющие задать произвольные размеры и количество столбцов.
Для верстальщика - набор файлов стилей: база, позволяющая быстро собирать кроссбраузерный шаблон, и дополнительные css с наборами полезностей (оформление форм, зебры для таблиц и прочая).
Самыми серьезными CSS FW являются 960gs и BluePrint CSS, а в целом их достаточно много: есть и YUI (от Yahoo!), и даже отечественнные разработки.
Спасибо за разьяснение - а в чем разница CSS и PHP фреймворков - не до конца понял - к примеру у меня есть сайт на PHP и естественно там есть и классы - в папке стилей CSS - папка freimwork.Ето наверно CSS фреймворк ? Что нам дает PHP фреймворк и как он работает - какое отличие и какая структура - хотя бы в общих чертах.
 
Ответить с цитированием
Старый 31.03.2010, 15:09   #38
http://www.cake-php.ru/ - почитайте руководство, чтобы понять. В любом случае, если вы интересуетесь программированием, вам будет полезна эта инфромация, даже если вы решите использовать другой фреймворк или не использовать его совсем.

А с CSS-фрейворками не работал, ничего про них сказать не могу.
 
Ответить с цитированием
Этот пользователь сказал спасибо Scroll за это полезное сообщение:
ddddd (01.04.2010)
Старый 01.04.2010, 00:12   #39
Цитата:
Что нам дает PHP фреймворк и как он работает - какое отличие и какая структура - хотя бы в общих чертах.
Отличие простое - CSS фреймворк служит каркасом для быстрой разработки верстки на основе сформированного по определенным правилам шаблона.
PHP фреймворк служит таким же каркасом для программы. Он позволяет воспользоваться готовым продуманным скелетом и некоторым количеством базовых наиболее часто встречающихся библиотек.
В чем разница между CSS и PHP, надеюсь, разъяснять, не нужно? Первый - язык описания, второй - программирования. Они ни в коей мере не пересекаются и не замещают друг друга.
 
Ответить с цитированием
Этот пользователь сказал спасибо lifecoder за это полезное сообщение:
ddddd (01.04.2010)
Старый 01.04.2010, 00:12
Ответ


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
abstract class Object php5user ASP, Perl, PHP и MySQL 8 01.09.2009 09:55
CodeIgniter Framework вопрос Taral ASP, Perl, PHP и MySQL 2 25.02.2008 00:45
class=tabs Intery HTML, CSS, JavaScript 3 12.07.2005 09:19
Есть ли class для onMouseOver... bond HTML, CSS, JavaScript 4 02.10.2003 16:03


Текущее время: 01:43. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум