Обновить
28
Никита Гусаков@hell0w0rd

Пользователь

12
Подписчики
Отправить сообщение
ага, только компилируется скрипт не статически типизированный. И если уже совсем на чистоту говорить, то для начала он транслирует код в c++, а затем уже компилирует.
это компилируемые, статически-типизированные языки, о чем вообще тут речь?
Звучит как: почему бы разработчикам symfony не взять yii и пилить его, почему бы разработчикам mercurial не забить на свое видение и не пилить git, почему бы битбакету не присоединиться к гитхабу, почему бы…
Да потому что конкуренция! И хорошо что она будет. Вам нравится бешеный темп развития техники за последние 10 лет? Неужели это от того что у нас существует 1 супер-компания, в которой собраны лучшие умы, а не от конкуренции и различий подходов к одному и тому же?
Я думаю сложность только в гетах, сетах, коллах и статикКоллах, но и их можно сделать, при большом желании.
инвоук — так вообще просто, $obj() ~> $obj->__invoke();
На что только не пойдут мошенники. Можно пластику например сделать.
что значит зачем? Я хочу связать объект с строкой из таблицы. Я хочу чтобы эта связь была жесткой, чтобы у программиста не было возможность установить id самостоятельно
Например то, чего мы не можем поменять в объекте. То есть сохраняются в базу изменения же, так вот хочется чтобы не было метода setId, но была возможность установить этот самый id
Посмотрите на пример в документации, для этого этот метод и задумывался
У php в ядре есть возможность создания объекта любого класса в обход вызова конструктора. Вот эта возможность бывает очень нужна. Фактически это даже не полноценные классы, это структуры. Самый простой пример — реализация ОРМ
Это скрипты, они не статически типизированы, они платят за это скоростью, но все это должно бы приносить дополнительные удобства, вот на пример в виде подмены обычных ассоциативных массивов объектами.
Я стараюсь все переменные делать protected, Это дает возможность наследования без проблем.
Нет. Это очень удобно при реализации ОРМ. В php есть нативные средства чтобы создавать объекты сразу из данных из БД, но они не позволяют сортировать их по объектам.
Также все это можно сделать через рефлексию. Да и судя по документации Closure::bind был придуман именно для таких целей
По моему суть не в получении значения поля, а скорее установки, а с этим способом прийдется провернуть хак с serialize/unserialize, что медленнее
Посмотрите комментарии к статье. Там поднимаются те же вопросы, автор указывает на то, что подобные оптимизации стоит использовать там, где их никто не увидит, в классах хелперах, с обертками — UnitOfWork в doctrine, hydrator в zend.
А по поводу синтаксиса — это мне кажется крик души на счет постоянных упреков в сторону php.
мне кажется ясно на видео дали понять, что это проблема конкретно ОС, у самого прошка предпоследняя, после покупки 10.8 начались такие баги
Эх… А когда будет что-то с поддержке ArrayAccess?
за 5.5 огромное спасибо!
Дочитал до середины, хотя было желание остановиться после слов «я не программист». Какая ключевая мысль-то всего этого? Автор пробовал узнать сколько технологий используется в комьютере, на котором он набивал этот текст?
PHP — возможно раньше и был шаблонизатором. Я не знаю историй других языков особо подробно, но представьте, если бы руби, например, изначально был придуман для описания логики микроволновок, и только для них, и спустя 10 лет, когда руби уже все умеет и могет, его используют в качестве бекэнд-сервера, на нем написан пакетный менеджер, и много всего хорошего, кто-то сидит и рассуждает «ха-ха, вы что, используете руби для бекэнда? Это же язык для микроволновок!»
Кстати стоит задуматься над тем, что php == шаблонизатор изначально успешный маркетинговый ход, всем хотелось динамических сайтов, вместо набора html, ровно как и название javascript и еще куча подобных вещей
Ну вот на фрилансим очень хорошо сделано: бесплатно рассылка каждый день утром, за регистрацию. За деньги — сразу после публикации.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность