Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Самый быстрый фреймворк.... (https://forum.antichat.xyz/showthread.php?t=95739)

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
Я бы не советовал читать именно эту статью. В ней есть некоторые неточности.

kalpsik 10.12.2008 17:05

долгое время писал все сам, потом все-таки решил решил на фреймворк перейти.
остановил свой выбор на CodeIgniter, доволен как слон=)
на мой взгляд он лучший.

nerezus 10.12.2008 20:06

Самый быстрый фреймвок - это static html.

В вебе нет понятия скорости. Есть понятие нагрузки.

ss88 11.12.2008 13:56

Щаз погуглю насчет всеми расхваленного CodeIgniter'a, сам юзаю Zend Framework, мне он нравится, из него можно выделить то, что нужно, а остальное выбросить, да и принцип взаимодействия тоже рассчитан на достижение быстродействия

ss88 11.12.2008 14:27

хм.... может наоборот? а то вышло РНР каке ))))

AkyHa_MaTaTa 11.12.2008 19:15

неужели никому не нравиться Smarty ? Значит я одинок.

m0nsieur 11.12.2008 19:31

Smarty это ведь для шаблонов...Причем здесь он?

ntldr 11.12.2008 19:32

Цитата:

Сообщение от AkyHa_MaTaTa
неужели никому не нравиться Smarty ? Значит я одинок.

смарти не совсем фреймворк, а так сказать, шаблонизатор.

а вообще CI

presidentua 12.12.2008 03:51

I like CI :)

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

Tigger 12.12.2008 04:04

А какой смысл фраимворка?

ntldr 12.12.2008 04:23

Цитата:

Сообщение от Tigger
А какой смысл фраимворка?

На нем реально удобнее делать всякие масштабные приложения типа движков форумов, блогов итд. И там с ООП в принципе удобнее работать. Примерно так

[x26]VOLAND 12.12.2008 06:11

Цитата:

Сообщение от ntldr
смарти не совсем фреймворк, а так сказать, шаблонизатор.

Почему "так сказать"? Это и есть шаблонизатор. Он отвечает за реализацию логики представления, и не имеет ничего общего с фреймворком.


Цитата:

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

Цитата:

А какой смысл фраимворка?
Фреймворк обеспечивает взаимодействие базовых компонентов. Другими словами - это каркас.
Более того, он исключает ошибки программиста при реализации низкоуровневой логики, так как это уже сделано за него, это позволяет сконцентрироваться на бизнес-логике своего приложения.
Кроме того, имхо, использование фреймворка дисциплинирует программиста, заставляя следовать принципам, заложенным в нём.

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...

nerezus 12.12.2008 14:30

Цитата:

Но в сети я видел и другие фреймворки, например я видел сайт какого-то фреймворка , о котором говорилось что он в 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. следовательно установить рельсы не получилось, хотя руби установлен! Посоветуйте, что делать?

nerezus 13.12.2008 17:17

установить библиотеки.

MafiaBoy3 14.12.2008 11:52

nerezus спасибо
Я поставил библиотеки! Просто скопировал их из директории Bin от последнего один-клик инсталлера в папку Bin ruby версии 1.9.1 Их там дофига и поэтому я не знаю что каждая из них делает, но главное Ruby on Rails я установил.

А ты не знаешь как можно установить Mysql для работы с Ruby и Rails?
Я до этого работал с sqlite3. В google ничего не нашол по связки mysql и rails, всё только про мак...


Время: 13:34