Восхитительно.
Отличный пример того, как технологии меняют жизнь. Будущее наступает.
Когда же это поймут те, кто пытается технологии ограничивать, вместо того, чтобы развивать их.
Если не ошибаюсь, Сорос отвечал на вопрос как зарабатывать на бирже — покупать, когда все продают и продавать, когда все покупают. Сложность — понять момент.
Вроде, как раз тот случай.
Думаю, о том, что это не просто везение говорит хотя бы общая сумма состояния.
Вообще, лучше, чтобы фреймворком предлагались не только инструменты, но и какой-то вариант реализации (дополнительными приложениями, а не в ядре — идеально), и набором best practices.
Иначе слишком много приходится строгать.
Это проходил на собственном опыте при разработе на ZF1. Все можно сделать, но все нужно делать. В результате каждый делал по своему и ни о какой «питательной среде» не было и речи — результат — неплохой фреймворк фактически похоронен.
Фреймворк нужен для разработки проектов, а не разработки инструментов.
Поэтому и RoR настолько популярен. Этим и нравится Yii2.
Вот уж убогим Yii2 никак назвать нельзя. И очень радует направление развития. Разработчикам огромное спасибо.
Так вот находятся люди, которые еще и ругают бесплатный, открытый продукт.
Если вам чего-то во фреймворке не хватает — ну сделайте хоть что-то сами и отправьте пулл реквест — будете и сами пользоваться, и все вам скажут спасибо.
После перехода с ZF1 (для которого писали сами и миграции, и кучу логики, и кучу компонент) в Yii2 пока не удается сделать ничего нового (даже обидно) — все уже есть или в коробке или в расширениях и работает на удивление хорошо.
Так и будет, в результате. Оставят кремлин.ру и ростелекомовские поделки, а остальное закроют. А зачем вам остальное? Наверняка, что-нибудь нехорошее собираетесь делать )
Зачем? Если сам язык позволял бы легко и просто, без танцев с бубнами, писать чистый код — просто результат был бы другим.
Никуда он не отстаёт. Свою нишу (язык для людей, которые либо не могут либо не хотят научиться грамотно программировать) он занимает прочно, а никакую другую ему занять не светит, так как их уже давно заняли другие, более аккуратно сделанные языки.
Только за счет возможности работы на дешевом виртаульном хостинге. Это последнее конкурентное преимущество.
Т.к. количество кода в наше время уже не является преимуществом.
Помню, как в свое время говорили, что у Windows Mobile огромное конкурентное преимущество за счет огромного количества написанного кода, а через год все работало уже под андроидом и ios и про WM никто уже даже и не вспоминал.
Посмотрите количество гемов под рельсы и сравните с любыми модулями и бандлами для PHP-фреймворков.
Мне кажется, вопрос, как раз и в этом — назрело уже. Либо меняешься, либо умираешь.
Объекты в языке же появились в связи с развитием программирования — ничего страшного с языком и его популярностью не случилось, только лучше для всех стало.
Да не я опоздал, а PHP походу )
Я с 3 версии работаю (после perl это был глоток свежего воздуха), а с 5 версии все жду — когда же, когда. Шестого не будет, ну ладно, ну в 7 то уже точно… Ага, щас — __constructor отменили, все дела.
Уже и с любимого PHP на Ruby переполз местами, уже заказчики в ответ на предложение сделать проект на PHP-фреймворке пишут: «Опять ты мне какое-то г@#$о прелагаешь»,… и чувствую — не дождусь.
Тип все что вам нужно для счастья это что бы инты были объектами?
Ну спагети-код из объектных вызовов библиотек и функций раздражает, да.
Но не только вызовы. Сама реализация функций хромает что не возьми. Плюс динамическая типизация (понятно, что никуда уже от этого не деться) доставляет хлопот больше, чем дает преимуществ.
А будь все объектно, стабильно и единообразно, так глядишь и быдлокодеры подтянулись бы по качеству.
Она ниже плинтуса не потому что язык плохой, я бы так не сказал, а потому что любой идиот может на нем что-то написать.
Да нет, не от того, что пишут плохо. Это в любом языке можно сделать. Мы вот пишем и на Ruby и на PHP — что ж мы на Ruby специально пишем хорошо, а на PHP плохо? )
А все из-за того, что синтаксис нелогичный, груз обратной совместимости, реализация функций с багами (да, конечно, тянется из сишных библиотек, но от этого не легче).
От того, что в языке нет никакой системы пакетов и расширений (не для самого языка — для проектов на нем) — приходилось копипастить, отсюда и быдлокодерство.
Отчего тот же композер не зашить в сам язык? Почему нельзя сделать сборку языка с библиотеками попроектной — в самом языке?
От того, что системно язык не организован — невозможно поставить произвольную версию под проект, не говоря уже про несколько версий одновременно (да, есть phpbrew, но попробуйте с ним построить нормальный продакшн — проще уж виртуализировать),…
Аналоги инструментов появляются, все-таки опенсорс великая штука, но все они всегда хуже конкурирующих продуктов других языков. В основном, за счет организации как раз самого языка.
Единственная и последняя опора PHP — виртуальный хостинг — возможность размещать проекты на нем на хостинге за $5 в год без необходимости иметь хоть какого-то сисадмина. В этой нише с PHP пока не может полноценно конкурировать ни один язык, поэтому PHP и остается пока лидером.
Конечно вопросы решаются и объекты какие-никакие появились, и нэймспэйсы, но все надо оценивать в сравнении.
По сравнении с конкурирующими технологиями PHP огромными скачками несется в прошлое — с каждым днем «отстает от поезда» все больше и больше.
Ну, во первых, на мажорную версию такой список совсем не тянет.
Конечно, на самом деле, изменения глобальнее, но все равно.
Давно пора уже самому языку стать объектным.
Понятно, что обратная совместимость и куча стона «не ломайте наш язык» и мегатонны кода, но хотя бы с возможностью переключателя (для тех, кому хочется). Сообщество огромно и необходимый код, уверен, мигрировал бы на новый синтаксис достаточно быстро.
А так — это топтание в болоте.
Итак у языка репутация уже ниже плинтуса.
Отличный пример того, как технологии меняют жизнь. Будущее наступает.
Когда же это поймут те, кто пытается технологии ограничивать, вместо того, чтобы развивать их.
Вроде, как раз тот случай.
Думаю, о том, что это не просто везение говорит хотя бы общая сумма состояния.
Под него на ассемблере писал поначалу и до сих пор лежит дома — рука выбросить не поднимается )
У нас кирпичи из кладки воруют, что говорить про такой конструктив — долго не простоит.
Иначе слишком много приходится строгать.
Это проходил на собственном опыте при разработе на ZF1. Все можно сделать, но все нужно делать. В результате каждый делал по своему и ни о какой «питательной среде» не было и речи — результат — неплохой фреймворк фактически похоронен.
Фреймворк нужен для разработки проектов, а не разработки инструментов.
Поэтому и RoR настолько популярен. Этим и нравится Yii2.
Так вот находятся люди, которые еще и ругают бесплатный, открытый продукт.
Если вам чего-то во фреймворке не хватает — ну сделайте хоть что-то сами и отправьте пулл реквест — будете и сами пользоваться, и все вам скажут спасибо.
После перехода с ZF1 (для которого писали сами и миграции, и кучу логики, и кучу компонент) в Yii2 пока не удается сделать ничего нового (даже обидно) — все уже есть или в коробке или в расширениях и работает на удивление хорошо.
Ностальгия. Это так мило, видеть, что со временем ничего не меняется.
Надо же что-то с этим делать.
Миграция кода — не проблема в наше время.
Зачем? Если сам язык позволял бы легко и просто, без танцев с бубнами, писать чистый код — просто результат был бы другим.
Только за счет возможности работы на дешевом виртаульном хостинге. Это последнее конкурентное преимущество.
Т.к. количество кода в наше время уже не является преимуществом.
Помню, как в свое время говорили, что у Windows Mobile огромное конкурентное преимущество за счет огромного количества написанного кода, а через год все работало уже под андроидом и ios и про WM никто уже даже и не вспоминал.
Посмотрите количество гемов под рельсы и сравните с любыми модулями и бандлами для PHP-фреймворков.
Объекты в языке же появились в связи с развитием программирования — ничего страшного с языком и его популярностью не случилось, только лучше для всех стало.
Я с 3 версии работаю (после perl это был глоток свежего воздуха), а с 5 версии все жду — когда же, когда. Шестого не будет, ну ладно, ну в 7 то уже точно… Ага, щас — __constructor отменили, все дела.
Уже и с любимого PHP на Ruby переполз местами, уже заказчики в ответ на предложение сделать проект на PHP-фреймворке пишут: «Опять ты мне какое-то г@#$о прелагаешь»,… и чувствую — не дождусь.
Ну спагети-код из объектных вызовов библиотек и функций раздражает, да.
Но не только вызовы. Сама реализация функций хромает что не возьми. Плюс динамическая типизация (понятно, что никуда уже от этого не деться) доставляет хлопот больше, чем дает преимуществ.
А будь все объектно, стабильно и единообразно, так глядишь и быдлокодеры подтянулись бы по качеству.
Да нет, не от того, что пишут плохо. Это в любом языке можно сделать. Мы вот пишем и на Ruby и на PHP — что ж мы на Ruby специально пишем хорошо, а на PHP плохо? )
А все из-за того, что синтаксис нелогичный, груз обратной совместимости, реализация функций с багами (да, конечно, тянется из сишных библиотек, но от этого не легче).
От того, что в языке нет никакой системы пакетов и расширений (не для самого языка — для проектов на нем) — приходилось копипастить, отсюда и быдлокодерство.
Отчего тот же композер не зашить в сам язык? Почему нельзя сделать сборку языка с библиотеками попроектной — в самом языке?
От того, что системно язык не организован — невозможно поставить произвольную версию под проект, не говоря уже про несколько версий одновременно (да, есть phpbrew, но попробуйте с ним построить нормальный продакшн — проще уж виртуализировать),…
Аналоги инструментов появляются, все-таки опенсорс великая штука, но все они всегда хуже конкурирующих продуктов других языков. В основном, за счет организации как раз самого языка.
Единственная и последняя опора PHP — виртуальный хостинг — возможность размещать проекты на нем на хостинге за $5 в год без необходимости иметь хоть какого-то сисадмина. В этой нише с PHP пока не может полноценно конкурировать ни один язык, поэтому PHP и остается пока лидером.
Конечно вопросы решаются и объекты какие-никакие появились, и нэймспэйсы, но все надо оценивать в сравнении.
По сравнении с конкурирующими технологиями PHP огромными скачками несется в прошлое — с каждым днем «отстает от поезда» все больше и больше.
Конечно, на самом деле, изменения глобальнее, но все равно.
Давно пора уже самому языку стать объектным.
Понятно, что обратная совместимость и куча стона «не ломайте наш язык» и мегатонны кода, но хотя бы с возможностью переключателя (для тех, кому хочется). Сообщество огромно и необходимый код, уверен, мигрировал бы на новый синтаксис достаточно быстро.
А так — это топтание в болоте.
Итак у языка репутация уже ниже плинтуса.