Реклама на сайте Advertise with us

Голосование среди php-программистов

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 06/10/12 в 00:16       Ответить с цитатойцитата 

кто какие фреймфорки юзает? ну или так вопрос поставлю - знает и юзает. а то бывает еще - знает но не юзает. или знал но перешел на другой. Все варианты интересны

фреймворки:

Zend Framework
Symfony
Codeigniter
CakePHP
Yii
Kohana
вроде больше нет

также интересно вместо знаю или не знаю, - отметить цифрой от 1 до 10. 1 - знаю на минимальном уровне(пишу код как в мане, что происходит толком не понимаю, каждая ошибка ставит в тупик, не все классы-методы фреймворка знаю. часто пишу на голом пхп). 10 - знаю на максимальном уровне (понимаю что происходит, знаю в какой точке выполняемого приложения нахожусь, понимание на уровне ядра).

пришел к победе коммунистического труда

1
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 06/10/12 в 00:34       Ответить с цитатойцитата 

Вообще не использую, при необходимости просто беру готовые библиотеки. По работе сейчас с doctrine столкнулся. Огромнейшая тупая не поворотливая машина, в которой 90% времени выясняешь как написать запрос или копаешься в yml моделях таблиц и их перегенерации. Зато OOP smail101.gif

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 06/10/12 в 02:27       Ответить с цитатойцитата 

Codeigniter нынче на волне ну или точно был год назад.
Zend - сложный и геморный, не вижу смысла юзать в теперешнем виде.
Kohana - чутка пробовал, по мне так один хрен что и в Codeigniter, с некоторыми отличиями.

0
 

programmer

С нами с 08.12.02
Сообщения: 7606
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 06/10/12 в 07:55       Ответить с цитатойцитата 

не использую
пишу свое

банк Tinkoff

0
 



С нами с 24.05.09
Сообщения: 1788
Рейтинг: 508

Ссылка на сообщениеДобавлено: 06/10/12 в 10:39       Ответить с цитатойцитата 

Еще не дорос до фреймворков, юзаю свои "кусочки кода". Понемногу изучаю Yii, интересный фреймворк smail54.gif

---

0
 



С нами с 20.02.06
Сообщения: 248
Рейтинг: 366

Ссылка на сообщениеДобавлено: 06/10/12 в 12:17       Ответить с цитатойцитата 

FXIX писал:
вроде больше нет

Ты немного ошибаешься ) Остальные не такие известные, но они всё же есть.
Fat-Free framework: http://bcosca.github.com/fatfree/
Laravel: http://laravel.com/
Silex: http://silex.sensiolabs.org/ - микро фреймворк на основе компонентов Symfony
DooPHP: http://www.doophp.com/
и т.д.

P.S. Сам в основном использую Кохану и чуть меньше Yii. Вообще Yii сейчас тренд в мире PHP-фреймворков, но лично мне Kohana больше нравится

0
 



С нами с 06.11.02
Сообщения: 24551
Рейтинг: 5315

Ссылка на сообщениеДобавлено: 06/10/12 в 13:36       Ответить с цитатойцитата 

yii популярен и оптимален для большинства задач

Your Ad Here. PM.

0
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 06/10/12 в 14:38       Ответить с цитатойцитата 

CABMIT писал:
Ты немного ошибаешься ) Остальные не такие известные, но они всё же есть.


не ошибаюсь ).

не такие известные == неизвестные == малое сообщество == туго-медленно развивается == часто бросается-затухается == не популярен == нет документации == не пользуется спросом на рынке.
человек знающий непопулярный фреймворк - не пользуется спросом на рынке. цена часа малая. в итоге один сплошной убыток trollface.png

для перечисленных фреймворков сделал выборку на сайтах вакансий, и фриланс.

free-lance.ru:
Yii 462
Codeigniter 458
Zend Framework 457
Kohana 235
Symfony 205
CakePHP 125


freelance.ru:
Yii 300
Zend Framework 276
Codeigniter 252
Symfony 129
CakePHP 113
Kohana 97


hh.ru:
Zend Framework 156
Yii 128
Symfony 98
Codeigniter 40
Kohana 35
CakePHP 14


rabota.mail.ru:
Yii 22
Zend Framework 20
Symfony 17
Codeigniter 9
Kohana 9
CakePHP 1


rabota.yandex.ru:
Yii 87
Zend Framework 49
Symfony 49
Kohana 32
Codeigniter 23
CakePHP 4

итого в рунете безоговорочно рулит Yii. Zend Framework выбрасываем из-за исключительной сложности изучения. третье место делят Codeigniter и Symfony. симфони не видел, кодигнайтер видимо ветка 2.0 стала настолько ахуенна что он вновь ожил. не обновлялся до этого года 3. кохана форк кодигнайтера, но что-то маленькие по ней цифры. видимо ее никто толком не юзает, и с кодигнайтера не уходил на нее, не обновляйся он хоть 5 лет ). ну а какупхп в каку.
короче Yii или Codeigniter. Codeigniter попроще.



odesk.com:
Codeigniter 1,444
CakePHP 1,330
Zend Framework 989
Yii 469
Symfony 354
Kohana 206


elance.com:
CakePHP 3,357
Zend Framework 3,176
Codeigniter 3,744
Yii 1,160
Symfony 1,056
Kohana 268


guru.com:
CakePHP 871
Codeigniter 734
Zend Framework 573
Symfony 287
Yii 166
Kohana 51


в буржунете непонятно с каких хуев какапхп вылезла на первое место. потом идет кодигнайтер. потом yii. кохана в жопе.


итого для старта и для первого своего изучения фреймворка вполне подойдет кодигнайтер. вторым должен быть yii. остальное похуй

пришел к победе коммунистического труда

2
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 06/10/12 в 15:39       Ответить с цитатойцитата 

FXIX писал:
итого для старта и для первого своего изучения фреймворка вполне подойдет кодигнайтер. вторым должен быть yii. остальное похуй


имхо Yii и Symfony . У первого по отношению к фреймворкам достаточное быстродействие, второй же имеет ORM работу с базой и кучу готовых компонентов.

Вообще фреймворк - это "выучи все заебы создателя фрейморка". В результате 90% времени уходит на адаптацию работы с чужим кодом, который часто еще и хреново документирован.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 

programmer

С нами с 08.12.02
Сообщения: 7606
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 06/10/12 в 15:39       Ответить с цитатойцитата 

FXIX
что в тебе удивляет так это безоговорочные штампы icon_smile.gif для большинства задач фреймворки нахер не нужны, а в ряде случаев и вредны. это штамп до кучи

банк Tinkoff

0
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 06/10/12 в 17:25       Ответить с цитатойцитата 

FXIX писал:
кохана форк кодигнайтера, но что-то маленькие по ней цифры. видимо ее никто толком не юзает

в кохане полный пиздец с мануалами, они по новым версиям практически отсутсвуют.

Sterx писал:
для большинства задач фреймворки нахер не нужны, а в ряде случаев и вредны. это штамп до кучи


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

проще говоря я думаю фреймворки не нужны в 2 случаях - когда собсно задача не подразумевает наличия Model View и Controller, или когда есть специфические требования, типа большой нагрузки определенного типа (статик, динамик) и пр. ну и совсем мелкие задачи само собой пишутся как угодно на коленке.

2
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 06/10/12 в 17:29       Ответить с цитатойцитата 

Sterx писал:
FXIX
что в тебе удивляет так это безоговорочные штампы icon_smile.gif

только штампы. в надежде что в топик ворвутся чуваки и скажут "чувак, ну всё совсем не так! а вот так...!"

Sterx писал:

для большинства задач фреймворки нахер не нужны, а в ряде случаев и вредны.


так на чём сайты то делают? понятно что рассматриваем вопрос в плане написания сайтов-админок-и прочего где урлы-формы-страницы-динамика-статика-фронтенд-бекенд-итд

пришел к победе коммунистического труда

0
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 06/10/12 в 17:34       Ответить с цитатойцитата 

grozny писал:

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

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

пришел к победе коммунистического труда

1
 



С нами с 20.02.06
Сообщения: 248
Рейтинг: 366

Ссылка на сообщениеДобавлено: 06/10/12 в 17:39       Ответить с цитатойцитата 

FXIX писал:
кто какие фреймфорки юзает?

Так тогда и надо было задавать не этот вопрос, а "зная какой фреймворк проще найти работу", тогда бы ответ был очевиден - Yii, Symfony, Zend

0
 

programmer

С нами с 08.12.02
Сообщения: 7606
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 06/10/12 в 18:15       Ответить с цитатойцитата 

FXIX:
тут форум авмов, туб движки к примеру. возьмем навороченный КВС
фрейворками и не пахнет.
сжтубы? inxy scj че там еще? а опять мимо

банк Tinkoff

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 06/10/12 в 19:41       Ответить с цитатойцитата 

Sterx писал:
че там еще? а опять мимо

ftt2 с codeigniter написан.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 06/10/12 в 19:45       Ответить с цитатойцитата 

Sterx писал:
тут форум авмов, туб движки к примеру. возьмем навороченный КВС
фрейворками и не пахнет.
сжтубы? inxy scj че там еще? а опять мимо


ну публичные продукты понятно что скорей всего самописные. но куча авмов заказывает кастомные движки, которые часто делаются на фреймворках.

0
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 06/10/12 в 21:04       Ответить с цитатойцитата 

Sterx писал:
FXIX:
туб движки к примеру. возьмем навороченный КВС
фрейворками и не пахнет.

ну. сменились программисты. раз и убежали\умерли\захотели в 5 раз больше зарплату\просто ушли в другие компании. и чего делать? пока новый кодер разберется...так рождаются продукты, которые потом вырождаются в кучу громоздкого неподдерживаемого никем непонимаемого кода trollface.png
его и бросить вроде жалко, ибо денег приносит, куда развиваться и как - становиться никому непонятно, глобально, и программистов под него нет, и каждый новый набраный - втыкается по 3 месяца в движок. а тимлид (который не проебан. который в курсе всей архитектуры и кода) превращается буквально в золотого, и незаменимого. берет золотом на свой вес trollface.png

пришел к победе коммунистического труда

2
 

programmer

С нами с 08.12.02
Сообщения: 7606
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 06/10/12 в 21:25       Ответить с цитатойцитата 

никто не будет делать хайлоад из существующих фреймов. это по сути в два раза больше работы, проще написать:
Цитата:

кучу громоздкого неподдерживаемого никем непонимаемого кода

и кстати когда я работодателю привел твои аргументы, меня тупо не поняли. все просто - есть прогер, есть код, есть пожелания. А как сделано внутри, поверь, мало кто из заказчиков (адалтменов по крайней мере) задумывается

банк Tinkoff

0
 

programmer

С нами с 08.12.02
Сообщения: 7606
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 06/10/12 в 22:00       Ответить с цитатойцитата 

да и еще. чел пишущий ООП на фреймворках тупо пошлет работодателя с чужим зажопистым функциональным кодом. а работодатели любят универсалов

банк Tinkoff

0
 



С нами с 20.02.06
Сообщения: 248
Рейтинг: 366

Ссылка на сообщениеДобавлено: 06/10/12 в 22:26       Ответить с цитатойцитата 

Sterx писал:
никто не будет делать хайлоад из существующих фреймов

Скажи это YouPorn icon_smile.gif

1
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 06/10/12 в 23:44       Ответить с цитатойцитата 

FXIX: не факт , что с проектом на фреймворке будет разбиратся легче, чем с самописом. На хабре как раз проскакивал весьма интересный пост про эту ситуацию.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 07/10/12 в 01:10       Ответить с цитатойцитата 

Stek писал:
FXIX: не факт , что с проектом на фреймворке будет разбиратся легче, чем с самописом. На хабре как раз проскакивал весьма интересный пост про эту ситуацию.


ну народ максимально заплюсовал три коммента
http://habrahabr.ru/post/153225/#comment_5216573
http://habrahabr.ru/post/153225/#comment_5216511
http://habrahabr.ru/post/153225/#comment_5216847


самопис тоже имеет предел понимаемости. 10 файлов по 100 строк могут сожрать мозг. вынуть просто.

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


под базовым вариантом я понимаю простые вещи типа:
-админки под всё\любое
-сайты от визиток до магазинов
-не хайлоад, а обычные приземленные вещи
-ниша "колоти бабло". работа на деньги, т.е. быстро, качественно.
-автоматизм. т.е. меньше думать больше делать.

ну это комфортное такое состояние. из него неохота выходить smail101.gif

там выше про кохану и мануалы и ОРМ что-то писали. пример:

1. Модель
Код:

<?php
// модель для документов. связи (1:N, N:1, N:M не пишу чтобы портянку не плодить)
class Model_Documents extends ORM {

// фильтры при записи в БД
  public function filters() {
    return array(
        'name' => array(
            array('trim'),
        ),
        'desc' => array(
            array('trim'),
        ),
    );
  }
// правила валидации
  public function rules() {
    return array(
        'desc' => array(
            array('not_empty'),
        ),
    );
  }
// метки полей
  public function labels() {
    return array(
        'name' => '"Название"',
        'desc' => '"Описание"',
    );
  }
// выборка всего.
  public function obj_list() {
    return $this->find_all();
  }
// создание
  public function obj_create($post = array()) {
    $this
            ->values($post)
            ->save();
    return $this->id;
  }
// выборка одного
  public function obj_read($id = NULL) {
    return $this
                    ->where('id', '=', $id)
                    ->find();
  }
// обновление
  public function obj_update($post = array(), $post_id = NULL) {
    return $this
                    ->where('id', '=', $post_id)
                    ->find()
                    ->values($post)
                    ->save();
  }
// удаление
  public function obj_delete($id = NULL) {
    $obj = $this
            ->where('id', '=', $id)
            ->find();
    $obj->delete();
  }
}


типичный круд. для всех таблиц бд такая штука. своя модель на таблицу.
filters() - любая кастомная фильтрация полей. например trim
rules() - валидация полей. ну типа логин - 5-10 символов, пароли в двух полях должны совпадать, имя обязательно, поле телефона только цифры, итд итп. там правил дохуя, все регулярка написаны. Пагинатор в комплекте, query-билдер в комплекте(желающим SQL писать руками)

экранирование есть.
связи между таблицами пробрасываются легко.

в контроллере:
-создаем документ
$this->document->obj_create($this->request->post());
-обновляем документ
$this->document->obj_update($this->request->post(), $document_id);
-удаляем документ
$this->document->obj_delete($document_id);

вьюшка (в которой форма):
echo Form::open('documents/create/');
echo Form::input('name', NULL);
echo Form::textarea('desc', NULL);
echo Form::submit('submit', $submit = 'создать');
echo Form::close();

захотел в любом месте проекта получить фотки к документу
foreach ($document->fotos)->find_all() as $v) {echo $v->foto_name;}


Ну и все в таком духе. просто хуячишь на автомате. все предельно ясно и легко. с нуля сайт (менюшка-сайдбар-динамические страницы(посты, новости, товары)-статические страницы(WYSIWYG-редактор))-рега юзеров-админка, - поднимается часа за 3-4.

сзади SQL спереди URL-роутеры слева HMVC(виджеты) справа хелперы(свой функционал, аналог модулей) сверху авторизация+аутентификаци(юзеры и роли) снизу кеширование.

Вот в таком окружении хоть запишись самописов...я по сути трачу время только на код который требует внимание. вся остальная ерунда на автомате.

другой коханщик сразу в лоб разберется, потому что пишет также, потому что иначе коханщики внутри коханы не пишут. работодатель не теряет денег trollface.png

потому что мой мега-сложный-костыльный-уникальный код - только в контроллере по-сути. или в моем хелпере. или в моем модуле.

ну это я беру простую нишу. и простые заказы. и просто человека. обычный не хватающий звезд с неба программист. не ниибаца какие крутые проекты. там только зенд trollface.png

пришел к победе коммунистического труда

2
 



С нами с 12.08.04
Сообщения: 613
Рейтинг: 128

Ссылка на сообщениеДобавлено: 08/10/12 в 14:01       Ответить с цитатойцитата 

пишу на своем фреймворке. всем доволен.

0
 



С нами с 09.10.12
Сообщения: 12
Рейтинг: 7

Ссылка на сообщениеДобавлено: 12/10/12 в 13:25       Ответить с цитатойцитата 

Оффтопик: Постинг ссылок разрешен только по достижению 30 постингов или 30 дней с момента регистрации
Оффтопик: Постинг ссылок разрешен только по достижению 30 постингов или 30 дней с момента регистрации
Цитата:
кто какие фреймфорки юзает

zend & kohana

так же modx revo (modx . com) ещё сюда можно добавить, это что-то типа cmf + сразу админка к нему. точнее, это больше cmf, чем cms, но так же располагает своим cms-подобным бэкендом из коробки.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »