Самый быстрый фреймворк....

Discussion in 'PHP' started by MafiaBoy3, 10 Dec 2008.

  1. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    Эта тема не опрос, это тема - определить лучшие фреймворки, коих сейчас великое множество.

    Хотелось бы увидеть наглядно и аргументировано, какой php или ruby фреймворк самый быстрый и компактный. Если вы читали статьи на английском на эту тематику, пожалуйста поделитесь ссылками.
     
  2. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    Вообще, CodeIgniter (PHP).
    Но сам предпочитаю свой.
     
  3. m0nsieur

    m0nsieur Elder - Старейшина

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    Тест различных фреймворков
    http://www.alrond.com/ru/2007/jan/25/rezultaty-testirovanija-6-frameworks/

    Я предпочитаю CodeIgniter.
     
    1 person likes this.
  4. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    [x26]VOLAND

    Ты говоришь предпочитаешь свой.
    А что это такое у тебя? Мог бы ты поделиться...
     
  5. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    А можно я не буду делиться? Пожалуйста :(

    Мой фреймворк решает узкий круг задач, он намного легче того же CodeIgniter'a
     
  6. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    тоже можно
    Ну а хоть бы увидеть принцип реализации MVC.
    Ты и наследование используешь? То есть ты написал общие классы для моделей и контроллёров, а затем расширяешь функционал потомков?
     
  7. m0nsieur

    m0nsieur Elder - Старейшина

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    А он разве сказал, что у него MVC? ;)

    Вот почитай, имхо неплохо написано http://chtivo.webhost.ru/articles/mvc.php
     
  8. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    имхо фреймворк созданный без учёта MVC - старая и сырая игрушка
     
  9. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    Ну я например не реализую контроллеры через классы.
    Думаю тут некорректно спрашивать про наследование. Наследование - это лишь технология, одно из свойств ООП, одним словом - частный способ реализации задачи... А мы сейчас говорим об общих принципах архитектуры.
    Понимание приходит только с опытом. Следуй главному принципу MVC - чёткое разделение бизнес-логики и логики представления, всё остальное приложится...
    Да, у меня MVC :)
    Я бы не советовал читать именно эту статью. В ней есть некоторые неточности.
     
    #9 [х26]VОLАND, 10 Dec 2008
    Last edited: 10 Dec 2008
    1 person likes this.
  10. kalpsik

    kalpsik Elder - Старейшина

    Joined:
    10 Jan 2007
    Messages:
    58
    Likes Received:
    18
    Reputations:
    0
    долгое время писал все сам, потом все-таки решил решил на фреймворк перейти.
    остановил свой выбор на CodeIgniter, доволен как слон=)
    на мой взгляд он лучший.
     
    2 people like this.
  11. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Самый быстрый фреймвок - это static html.

    В вебе нет понятия скорости. Есть понятие нагрузки.
     
    1 person likes this.
  12. ss88

    ss88 Banned

    Joined:
    27 Nov 2008
    Messages:
    160
    Likes Received:
    44
    Reputations:
    5
    Щаз погуглю насчет всеми расхваленного CodeIgniter'a, сам юзаю Zend Framework, мне он нравится, из него можно выделить то, что нужно, а остальное выбросить, да и принцип взаимодействия тоже рассчитан на достижение быстродействия
     
  13. ss88

    ss88 Banned

    Joined:
    27 Nov 2008
    Messages:
    160
    Likes Received:
    44
    Reputations:
    5
    хм.... может наоборот? а то вышло РНР каке ))))
     
    1 person likes this.
  14. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    557
    Likes Received:
    306
    Reputations:
    27
    неужели никому не нравиться Smarty ? Значит я одинок.
     
  15. m0nsieur

    m0nsieur Elder - Старейшина

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    Smarty это ведь для шаблонов...Причем здесь он?
     
  16. ntldr

    ntldr Elder - Старейшина

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    смарти не совсем фреймворк, а так сказать, шаблонизатор.

    а вообще CI
     
  17. presidentua

    presidentua милиционер Античата

    Joined:
    4 Nov 2007
    Messages:
    305
    Likes Received:
    236
    Reputations:
    15
    I like CI :)

    PS: если уш зашла речь о шаблонизаторах - то DWOO получше будет за Smarty
     
  18. Tigger

    Tigger Elder - Старейшина

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    А какой смысл фраимворка?
     
  19. ntldr

    ntldr Elder - Старейшина

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    На нем реально удобнее делать всякие масштабные приложения типа движков форумов, блогов итд. И там с ООП в принципе удобнее работать. Примерно так
     
  20. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    Почему "так сказать"? Это и есть шаблонизатор. Он отвечает за реализацию логики представления, и не имеет ничего общего с фреймворком.


    Опять же, причём тут ООП?
    ООП - это лишь одно из возможных решений; технология, если хотите....
    Фреймворк теоретически можно реализовать и без ООП... :)

    Фреймворк обеспечивает взаимодействие базовых компонентов. Другими словами - это каркас.
    Более того, он исключает ошибки программиста при реализации низкоуровневой логики, так как это уже сделано за него, это позволяет сконцентрироваться на бизнес-логике своего приложения.
    Кроме того, имхо, использование фреймворка дисциплинирует программиста, заставляя следовать принципам, заложенным в нём.
     
    #20 [х26]VОLАND, 12 Dec 2008
    Last edited: 12 Dec 2008