|
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) |
|
|
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 | |
|
Цитата:
разбивающим страницу на фреймы - пока я себе ето так представляю.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 | |
|
Цитата:
|
|
|
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, надеюсь, разъяснять, не нужно? Первый - язык описания, второй - программирования. Они ни в коей мере не пересекаются и не замещают друг друга. |
|
|
Этот пользователь сказал спасибо lifecoder за это полезное сообщение: | ddddd (01.04.2010) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|