| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Какой фреймворк проще всех? |
| Автор: Muerto 11.3.2011, 16:11 |
| Пробовал многие фреймворки, но я лично проще чем CodeIgniter ещё не видел ничего. Взял его потому что нужно было работать с php4 на днях ( использовал старую 1.7.* версию, а то 2 только php5) ... но его простота меня впечетлила... Любое что хотел узнать, моментально находил или в доках, или через гугль... Вот это документация и простота... И смарти прикрутил за 5 минут А по вашему какой фреймворк самый простой в осваивании? |
| Автор: gta4kv 11.3.2011, 16:20 |
| Мне казалось, что проще != лучше; По крайней мере, далеко не всегда. Я за Kohana; |
| Автор: Muerto 11.3.2011, 16:27 |
| gta4kv, А кохана кажись строился изначально на ci , гдет такое читал. А вообще кстати ничего вменяемого не нашел что бы и хорошее было и php4 поддерживало - кроме ci |
| Автор: Shogun 11.3.2011, 16:44 |
| Проще CI я тоже не нашел. Но он очень много отстал в развитии. А что касается Kohana то он тоже не сложный в изучении по сравнению с другими. Да было такое, но он уже далеко от CI. |
| Автор: SneG0K 11.3.2011, 17:09 |
| Я скажу Zend Framework, но в меня полетят яйца Что это значит? Дело не в простоте, дело в функциональности. |
| Автор: SamDark 11.3.2011, 17:24 |
| По соотношению полезность*популярность/простота CI нет равных. |
| Автор: SneG0K 11.3.2011, 17:44 |
| SamDark, факты? |
| Автор: skyboy 11.3.2011, 17:55 |
выкладывай критерии "простоты". только чур - нечто более объективное, чем "я освоил его за ХХ минут" тема бессмысленная и потенциально холиварная изначально. А PHP изначально - надстройка над Perl |
| Автор: SneG0K 11.3.2011, 18:10 |
Ну даже не знаю что назвать простотой. В ZF есть куча библиотек на все случаи жизни. Просто? - Просто. Не прийдется писать какой-либо мутный класс реализующий что-то. У Symphony так-же. |
| Автор: StachelDraht 11.3.2011, 18:34 |
| Тоже использую CI |
| Автор: Muerto 11.3.2011, 19:01 |
| SneG0K, Простота цениться не в функциональности... А в хорошей доке, и простоте использования, что никак не скажешь о монстре ZF который некоторые называют набором библиотек.... Можно часами рыться по форумам и документации, и так и не понять толком то что хотел. Для меня ZF Это как не смазанный машинным маслом робот-гигант. В конце можно сделать конфетку и извлечь толк - но придется сильно попотеть... ------- Функционал вообще вещь которая легко меняется, и дополняется, если есть на то основа... если есть норм дока и хорошее комюнити(ака гугль-дока) - то быстро догадаешься как прикрутить то что нужно. |
| Автор: Shogun 11.3.2011, 19:12 |
| Muerto, +1 |
| Автор: Muerto 11.3.2011, 22:49 |
| Мы не всегда используем то что "проще" Но как я писал - ясное дело что если я знаю ZF и не знаю ci то для меня может ZF проще Но если подумать за сколько времени освоишь CI и ZF ? Если человек не знаком ни с тем и не с этим, нужно быстрое решение. завтра проект должен быть готов. Не знаем CI не знаем ZF сможет ли человек построить полноценный проект на ZF за это время? по мне так и тот кто с ним оч хорошо знаком затрудниться... А на CI - запросто. Вот допустим туториал http://www.youtube.com/watch?v=HfyLGX-vb7o Сколько гемору ради hello world ? пол часа только что бы hello world свой сделать, с дефолтной структурой папок А за пол часа на CI вы уже создадите с нуля блог без всяких zend tools и его друзей как в том же YII блоге к примеру http://codeigniter.com/tutorials/ А дока чего только стоит http://codeigniter.com/user_guide/ |
| Автор: SneG0K 11.3.2011, 23:14 | ||
| Вот чувствую эта тема закончится холиваром, кучей минусов и т.д. Я не отрицаю, что CI тоже хороший фремворк, но МНЕ, лично МНЕ нравится ZF. И я никого не заставляю его использовать. Мануал по настройке сервера. Если тебе нужно подключить фреймворк, то копируешь файлики в удобную папочку + пишешь маленький autoload и никаких проблем.
На этом установка заканчивается. По-сути каждый фремворк представляет практически один и тот-же тип функционала, наследуют один и тот-же паттерн MVC. Т.е. каждый фреймворк - это одни и те же яйца, только с разного угла зрения. |
| Автор: SamDark 11.3.2011, 23:28 |
| SneG0K, так причём тут нравится или нет? Вопрос был о том, что проще. Мне вот Yii нравится, но я не могу сказать, что он проще, чем CI. Если сравнить CI и ZF, то CI однозначно проще. Хотя-бы потому, что он в десятки раз меньше умеет. Ну и ZF гибок, его можно использовать очень многими способами, а тот же CI очень даже однозначен, что упрощает его освоение. |
| Автор: SneG0K 12.3.2011, 00:22 |
| Простота - понятие относительное. Мой друг html не осилил, а я историю. |
| Автор: domenato 12.3.2011, 01:52 |
| ТС, Дело не в простоте фрейморка а в скорости его изучения и обьеме документации, ну и заодно комьюнити. При сильном желании тот же ZF будет простым. Создайте на локале что-то подобное MVC и вауля фреймворк. |
| Автор: SamDark 12.3.2011, 02:06 |
| SneG0K, т.е. если взять выборку из 10 программистов и дать с нуля половине CI, а половине ZF, ZF будет быстрее изучен? Объективно нет. Он мощнее, документация больше, кода больше, вариантов использования туча. Соответственно на ZF определённо должно уйти больше времени. Разве не логично? HTML и история — это чуть из другой оперы. Зыбкие метафоры и неточные параллели обычно идут в ход когда логикой не взять ;) |
| Автор: SneG0K 12.3.2011, 02:59 |
| SamDark, в этой теме впринципе нет логики. |
| Автор: Muerto 12.3.2011, 09:40 |
| SneG0K, Вы упорно защищаете ZF , в тот час как он не нуждается в защите. На него никто не нападает. ZF один из самых сложных в понимании и изучении если не самый - это не говорит что он плохой . Что собственно в этой теме было сказано не раз. Суть темы не в крутосте и не в лучшем функционале и возможностей. Где вы заметили отсутствие логики я не знаю. Вот человек выше на каждом углу про Yii пишет, и я когда про Yii что то ищу, всегда натыкаюсь в интернете на его посты. Но ему не мешает признать что ci проще, почему это так сложно вам - до того что вы считайте что здесь нету логики я не знаю. |
| Автор: skyboy 12.3.2011, 12:51 | ||
| не могу читать. чувствую, как закипает мозг.
если настолько не знаком, что даже про MVC не слышал, то лучше пусть пишет на "чистом РНР". меньше "натворит делов". если работал с другим фреймворком, отличным от указанных, но тот же MVC "юзал во все поля" - решающим фактором будет структурированность документации. ну, нет такого показателя, как "время написания заданного приложения человеком идеально среднего уровня знаний, абсолютно незнакомым ни с одним из фреймворков и библиотек". это как объем сферического коня в вакууме. зачем обсуждать то, что сугубо индивидуально? ты себе ищешь замену для CI? тогда где конкретные требования? "простой" - это не требование или хочешь выяснить, что лучше рекомендовать для стадии обучения? тогда надо указывать для кого - идеальных новичков не бывает и "чистому HTML верстальщику" лучше начать со smarty, человеку с опытом программирования на каком-то языке программирования будет лучше начать с фреймворка близкой идеологии. или вопрос в том, на что срочно переезжать, если текущий инструмент не устраивает? в таком случае важнее не абстрактное коммьюнити и даже не документация. гораздо важнее, если в коллективе есть человек, уже знакомый с фреймворком Х. Даже если у фреймворка Х коммьюнити слабее, чем у фреймворка У. а если же вопрос "академический" и состоит в "какой же лучше?", то перепробуй все и реши для себя. сам. |
| Автор: MoLeX 12.3.2011, 13:54 |
| Первый изученный ф-ок - всегда самый тяжелый, но любимый. Тут уже идет дело вкуса каждого. Для меня математика - cложный предмет, хотя есть некоторые темы в которые я вникаю с пол пинка, когда другие в них плавают. И это не показатель, что математика - сложный предмет. |
| Автор: skyboy 12.3.2011, 14:35 | ||
на то, чтоб "включиться" или на то, чтоб изучить "от корки до корки"? потому что прямая зависимость "больше возможностей - больше времени на стартовое обучение" означало бы, что порог входа в РНР намного выше, чем для фреймворков, написанных на нем - так как возможностей в РНР, как языке + наборе "встроенных" библиотек, намного больше, чем реализовано фреймворками |
| Автор: SamDark 12.3.2011, 16:10 |
| skyboy Да тут и "включиться" дольше. ZF кучей способов можно использовать, CI — в основном одним, описанным на паре страниц документации. Вообще можно для чистоты результата опрос провести на тему «какой фреймворк проще освоить». Думаю, CI победит… |