Просмотр полной версии : Самый быстрый фреймворк....
MafiaBoy3
10.12.2008, 15:20
Эта тема не опрос, это тема - определить лучшие фреймворки, коих сейчас великое множество.
Хотелось бы увидеть наглядно и аргументировано, какой php или ruby фреймворк самый быстрый и компактный. Если вы читали статьи на английском на эту тематику, пожалуйста поделитесь ссылками.
[x26]VOLAND
10.12.2008, 16:08
Вообще, CodeIgniter (PHP).
Но сам предпочитаю свой.
m0nsieur
10.12.2008, 16:22
Тест различных фреймворков
http://www.alrond.com/ru/2007/jan/25/rezultaty-testirovanija-6-frameworks/
Я предпочитаю CodeIgniter.
MafiaBoy3
10.12.2008, 16:24
[x26]VOLAND
Ты говоришь предпочитаешь свой.
А что это такое у тебя? Мог бы ты поделиться...
[x26]VOLAND
10.12.2008, 16:28
А что это такое у тебя? Мог бы ты поделиться...А можно я не буду делиться? Пожалуйста :(
Мой фреймворк решает узкий круг задач, он намного легче того же CodeIgniter'a
MafiaBoy3
10.12.2008, 16:31
тоже можно
Ну а хоть бы увидеть принцип реализации MVC.
Ты и наследование используешь? То есть ты написал общие классы для моделей и контроллёров, а затем расширяешь функционал потомков?
m0nsieur
10.12.2008, 16:34
А он разве сказал, что у него MVC? ;)
Вот почитай, имхо неплохо написано http://chtivo.webhost.ru/articles/mvc.php
MafiaBoy3
10.12.2008, 16:38
имхо фреймворк созданный без учёта MVC - старая и сырая игрушка
[x26]VOLAND
10.12.2008, 16:38
Ты и наследование используешь? То есть ты написал общие классы для моделей и контроллёров, а затем расширяешь функционал потомков?Ну я например не реализую контроллеры через классы.
Думаю тут некорректно спрашивать про наследование. Наследование - это лишь технология, одно из свойств ООП, одним словом - частный способ реализации задачи... А мы сейчас говорим об общих принципах архитектуры.
Ну а хоть бы увидеть принцип реализации MVC.Понимание приходит только с опытом. Следуй главному принципу MVC - чёткое разделение бизнес-логики и логики представления, всё остальное приложится...
А он разве сказал, что у него MVC? Да, у меня MVC :)
Вот почитай, имхо неплохо написано http://chtivo.webhost.ru/articles/mvc.phpЯ бы не советовал читать именно эту статью. В ней есть некоторые неточности.
долгое время писал все сам, потом все-таки решил решил на фреймворк перейти.
остановил свой выбор на CodeIgniter, доволен как слон=)
на мой взгляд он лучший.
Самый быстрый фреймвок - это static html.
В вебе нет понятия скорости. Есть понятие нагрузки.
Щаз погуглю насчет всеми расхваленного CodeIgniter'a, сам юзаю Zend Framework, мне он нравится, из него можно выделить то, что нужно, а остальное выбросить, да и принцип взаимодействия тоже рассчитан на достижение быстродействия
хм.... может наоборот? а то вышло РНР каке ))))
AkyHa_MaTaTa
11.12.2008, 19:15
неужели никому не нравиться Smarty ? Значит я одинок.
m0nsieur
11.12.2008, 19:31
Smarty это ведь для шаблонов...Причем здесь он?
неужели никому не нравиться Smarty ? Значит я одинок.
смарти не совсем фреймворк, а так сказать, шаблонизатор.
а вообще CI
presidentua
12.12.2008, 03:51
I like CI :)
PS: если уш зашла речь о шаблонизаторах - то DWOO получше будет за Smarty
А какой смысл фраимворка?
А какой смысл фраимворка?
На нем реально удобнее делать всякие масштабные приложения типа движков форумов, блогов итд. И там с ООП в принципе удобнее работать. Примерно так
[x26]VOLAND
12.12.2008, 06:11
смарти не совсем фреймворк, а так сказать, шаблонизатор.Почему "так сказать"? Это и есть шаблонизатор. Он отвечает за реализацию логики представления, и не имеет ничего общего с фреймворком.
И там с ООП в принципе удобнее работать. Опять же, причём тут ООП?
ООП - это лишь одно из возможных решений; технология, если хотите....
Фреймворк теоретически можно реализовать и без ООП... :)
А какой смысл фраимворка?
Фреймворк обеспечивает взаимодействие базовых компонентов. Другими словами - это каркас.
Более того, он исключает ошибки программиста при реализации низкоуровневой логики, так как это уже сделано за него, это позволяет сконцентрироваться на бизнес-логике своего приложения.
Кроме того, имхо, использование фреймворка дисциплинирует программиста, заставляя следовать принципам, заложенным в нём.
MafiaBoy3
12.12.2008, 14:05
Многие выбирают CodeIgniter. Но в сети я видел и другие фреймворки, например я видел сайт какого-то фреймворка , о котором говорилось что он в 1,5 раза быстрее ИГНИТЕРА, меньше весит и т.д. Он появился не давно и название у него странное yui
Вообщем фреймворки на пхп растят как грибы после дождя!!! Их великое множество, и как быть мне если я хочу быстро построить стартап, как мне быть? Какой фреймворк мне учить, какой быстрый и лёгкий?
Вот для меня в РУБИ нет проблем с фреймворками, их не много и для меня свой - это Ruby on Rails. Но руби ниже версии 1.9 серьёзно тормозит, есть и превью 1.9 , но только исходники но как её скомпилировать? О ней сказана что она в 5 раз быстрее предыдущей, Есть её исходники на Си... А как их компилировать под Виндоус?
groundhog
12.12.2008, 14:22
По роду деятельности сталкивался со многими фреймоврками, и могу сказать, что CodeIgniter для начинающего разработчика самое то... Минимально нужно отвлекаться на фишки этого фреймворка, прост в настройке, достаточно один раз прочитать туториал, чтобы начать с ним полноценно работать... Вообще, для PHP фрейморков тьма тьмущая, и выбирать надо исходя из твоего уровня, знаний и целей... Одни фреймворки оптимизированы под быстрые клепания админок, другие под скорость работы, третьи под чёткое разграничение логики и т.д., и постоянно приходится балансировать на грани выбора между одним и другим чтобы оптимально решить задачу... Я рекомендую начинающим кодерам CodeIgniter как наиболее удовлетворящий всем требованиям фреймворк с чёткой реализацией модели MVC... Ну народ у которого больше опыта может потыкаться с symfony...
Но в сети я видел и другие фреймворки, например я видел сайт какого-то фреймворка , о котором говорилось что он в 1,5 раза быстрее ИГНИТЕРА Тебе эта скорость нахрена сдалсась?
Ну вот объясните, почему все новички так задрочены на эту "максемальнаю скорасть"?
Нахрена оно надо?
Вот напоследок статейка: http://rsdn.ru/article/philosophy/Optimization.xml
MafiaBoy3
12.12.2008, 14:34
Спасибо всем, но всё таки я остановлюсь на Rails, так как руби уже в 13 раз быстрее пхп, да и это язык будущего.
Вот руби версии 1.9.1 И как его установить под windows?
ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-preview1.zip
они наконец то применили машинку.
groundhog
12.12.2008, 14:48
...так как руби уже в 13 раз быстрее пхп, да и это язык будущего...
Это ты так себя утешаешь? :) На какой статистике или вообще на каких фактах выдвинуто такое смелое утверждение? Если это язык будущего, то почему у тебя возникают сложности с его установкой? :)
Вот руби версии 1.9.1 И как его установить?
Это исходники Руби... Ты вообще мог бы сказать на какую платформу его ставишь... Я так понимаю под Винду (линуховый юзер не задаст таких глупых вопросов)? Думаю, под винду тебе будет проще взять готовые бинарники скомпиленные под разные среды:
ftp://ftp.ruby-lang.org/pub/ruby/binaries/
Но там нету, разумеется версии 1.9.1 так как она ещё сырая под винду и её доточат не скоро...
Если ты всё же на линух-платформе, в чём я очень сильно сомневаюсь, ты README читал? Вот что нужно сделать:
./configure
make
make install
MafiaBoy3
12.12.2008, 15:09
http://www.html-blog.ru/2008/6/6/maglev
MafiaBoy3
12.12.2008, 15:14
да у меня винда.... И как я могу установить язык? Только не использую Visual Studio 2008 - это громоздко и долго..
MafiaBoy3
13.12.2008, 16:59
короче
Можете не устанавливать
Я то руби 1.9.1 установил, он действительно быстрее выполняет операции...
Но вот рельсы у меня на него поставить не получилось, gems постоянно выдаёт ошибку не найдена библиотека zlib.dll, SSLEAY32.dll. следовательно установить рельсы не получилось, хотя руби установлен! Посоветуйте, что делать?
MafiaBoy3
14.12.2008, 11:52
nerezus спасибо
Я поставил библиотеки! Просто скопировал их из директории Bin от последнего один-клик инсталлера в папку Bin ruby версии 1.9.1 Их там дофига и поэтому я не знаю что каждая из них делает, но главное Ruby on Rails я установил.
А ты не знаешь как можно установить Mysql для работы с Ruby и Rails?
Я до этого работал с sqlite3. В google ничего не нашол по связки mysql и rails, всё только про мак...
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot