Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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 то он тоже не сложный в изучении по сравнению  с другими.

Цитата(Muerto @  11.3.2011,  16:27 Найти цитируемый пост)
А кохана кажись строился изначально на ci , гдет такое читал.

Да было такое, но он уже далеко от CI.

Автор: SneG0K 11.3.2011, 17:09
Я скажу Zend Framework, но в меня полетят яйца smile
Цитата(Muerto @  11.3.2011,  15:11 Найти цитируемый пост)
А по вашему какой фреймворк самый простой в осваивании?

Что это значит? 
Дело не в простоте, дело в функциональности.

Автор: SamDark 11.3.2011, 17:24
По соотношению полезность*популярность/простота CI нет равных.

Автор: SneG0K 11.3.2011, 17:44
SamDark, факты?

Автор: skyboy 11.3.2011, 17:55
Цитата(SneG0K @  11.3.2011,  16:44 Найти цитируемый пост)
SamDark, факты? 

выкладывай критерии "простоты". только чур - нечто более объективное, чем "я освоил его за ХХ минут"  smile 
тема бессмысленная и потенциально холиварная изначально.
Цитата(Muerto @  11.3.2011,  15:27 Найти цитируемый пост)
А кохана кажись строился изначально на ci , гдет такое читал.

А PHP изначально - надстройка над Perl  smile 

Автор: SneG0K 11.3.2011, 18:10
Цитата(skyboy @  11.3.2011,  16:55 Найти цитируемый пост)
выкладывай критерии "простоты"

Ну даже не знаю что назвать простотой.
В 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

Автор: skyboy 11.3.2011, 22:49
Цитата(Muerto @  11.3.2011,  18:01 Найти цитируемый пост)
если есть норм дока и хорошее комюнити

это еще условно-объективный параметр(наличие доки и комьюнити-форума - суть объективная оценка, а вот "хорошесть" и "нормальность" уже субъективно).
а 
Цитата(Muerto @  11.3.2011,  18:01 Найти цитируемый пост)
Можно часами рыться по форумам и документации, и так и не понять толком то что хотел.

сугубо субъективный. для тебя - сложно, для меня - сложно, а вон тот парень запросто использует именно ZF. значит, простой? или все же важна статистика мнений "разобрался сходу/не разобрался вообще"?
ты ищешь замену CI? или просто решил похоливарить?

Автор: 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.
И я никого не заставляю его использовать.

Цитата(Muerto @  11.3.2011,  21:49 Найти цитируемый пост)
Вот допустим туториал http://www.youtube.com/watch?v=HfyLGX-vb7o

Мануал по настройке сервера.
Если тебе нужно подключить фреймворк, то копируешь файлики в удобную папочку + пишешь маленький autoload и никаких проблем.

Код

require_once( 'Zend/Loader.php' );
require_once( 'Treble/Loader.php' );

function __autoload( $library ) {
    if (preg_match('#^Zend_.*#Ui', $library)) {
        Zend_Loader::loadClass($library);
    } elseif (preg_match('#^Treble_.*#Ui', $library)) {
        Treble_Loader::loadLibrary($library);
    } else {
        throw new Treble_Exception_Basic("Uknown library: $library", LException::WARNING);
    }
}

На этом установка заканчивается.

По-сути каждый фремворк представляет практически один и тот-же тип функционала, наследуют один и тот-же паттерн 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 и вауля фреймворк.  smile 

Автор: 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
не могу читать.
чувствую, как закипает мозг.
Цитата(Muerto @  11.3.2011,  21:49 Найти цитируемый пост)
Если человек не знаком ни с тем и не с этим, нужно быстрое решение. завтра проект должен быть готов.

если настолько не знаком, что даже про MVC не слышал, то лучше пусть пишет на "чистом РНР". меньше "натворит делов".
если работал с другим фреймворком, отличным от указанных, но тот же MVC "юзал во все поля" - решающим фактором будет структурированность документации.
ну, нет такого показателя, как "время написания заданного приложения человеком идеально среднего уровня знаний, абсолютно незнакомым ни с одним из фреймворков и библиотек". это как объем сферического коня в вакууме.
зачем обсуждать то, что сугубо индивидуально?
ты себе ищешь замену для CI? тогда где конкретные требования? "простой" - это не требование
или хочешь выяснить, что лучше рекомендовать для стадии обучения? тогда надо указывать для кого - идеальных новичков не бывает и "чистому HTML верстальщику" лучше начать со smarty, человеку с опытом программирования на каком-то языке программирования будет лучше начать с фреймворка близкой идеологии.
или вопрос в том, на что срочно переезжать, если текущий инструмент не устраивает? в таком случае важнее не абстрактное коммьюнити и даже не документация. гораздо важнее, если в коллективе есть человек, уже знакомый с фреймворком Х. Даже если у фреймворка Х коммьюнити слабее, чем у фреймворка У. 
а если же вопрос "академический" и состоит в "какой же лучше?", то перепробуй все и реши для себя. сам.

Автор: MoLeX 12.3.2011, 13:54
Первый изученный ф-ок - всегда самый тяжелый, но любимый. Тут уже идет дело вкуса каждого.

Для меня математика - cложный предмет, хотя есть некоторые темы в которые я вникаю с пол пинка, когда другие в них плавают. И это не показатель, что математика - сложный предмет.

Автор: skyboy 12.3.2011, 14:35
Цитата(SamDark @  12.3.2011,  01:06 Найти цитируемый пост)
Он мощнее, документация больше, кода больше, вариантов использования туча. Соответственно на ZF определённо должно уйти больше времени. 

на то, чтоб "включиться" или на то, чтоб изучить "от корки до корки"?
потому что прямая зависимость "больше возможностей - больше времени на стартовое обучение" означало бы, что порог входа в РНР намного выше, чем для фреймворков, написанных на нем - так как возможностей в РНР, как языке + наборе "встроенных" библиотек, намного больше, чем реализовано фреймворками  smile 

Автор: SamDark 12.3.2011, 16:10
skyboy
Да тут и "включиться" дольше. ZF кучей способов можно использовать, CI  — в основном одним, описанным на паре страниц документации.

Вообще можно для чистоты результата опрос провести на тему «какой фреймворк проще освоить». Думаю, CI победит…

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)