Pull to refresh
3
0
Send message
Я не думаю, что Убунта такая уж блидинг-эдж.
Ну вообще идеология — LInux открытая система. И он вовсе не рушится =)
Потому что до сих пор некоторые приложения крашатся на пустом месте (амарок болеет этим периодически). Проблемы с отображением приложений на джаве (Почему на винде такого нет?). Некоторые вещи выглядят недоработанными. Я понимаю, что за бесплатность нужно платить. Периодически посещают мысли, что может лучше все таки заплатить и получить мощь линуксовой архитектуры + стабильность платных аналогов?
Хотелось бы увидеть комментарии тех, кто не стал бы платить.
Оттестированное поведение приложений и системы в целом. Оно, к сожалению, не всегда работает так стабильно, как хотелось бы.
А какой используете и для каких целей?
Стабильность софта можно обеспечить тестированием. Необязательно превращать PHP в строго типизированный язык. Ну и Java с .Net никто не отменял. А разработчиков, способных писать хороший код, искать нужно и для PHP.
А зачем использовать PHP, если для ваших нужд необходима статическая типизация? Динамическая типизация — это гибкость и скорость разработки. Превращая PHP в Java вы растеряете все преимущества скриптового языка, при этом не получив преимуществ компилируемых (как например отловка ошибок еще перед тем как вы запустили сам проект или во время компиляции).
На самом деле тут даже не нужен декоратор. Есть же Observer, который позволят перехватывать стандартные after и before хуки.
А вы используете фреймворки? Просто сейчас во всех фреймворках очень жесткая привязка, один класс — один файл, и ваши функциональные сниппеты не впишутся в их среду. Уж лучше писать небольшие классы, которые могут действительно многократно использоваться или, скажем, разбить по фреймворкам и писать код, зависящий от конкретного ядра.
Есть еще одна хорошая реализация AGI на php — marcelog.github.com/PAGI/ (Последний коммит месяц назад).
У того же разработчика есть реализация AMI (PAMI) и FastAgi. Все очень «оопэшно» и довольно грамотно написано.

А phpagi насколько я понимаю мертв — последний коммит 2010 года.
Paypal, aliexpress, blizzard, зрелищные кассы — нигде ничего не спрашивали кроме номера карты и cvv.
В альфабанке такое есть, а если еще и учесть, что логин никак не записан на карте, то вполне себе защита. Меня больше пугает возможность оплаты через интернет чего угодно, просто имея у себя чужую карту. Это как нибудь защищается?
Ну я так понял, что роль у объекта должна быть только во время выполнения контекста, значит ее нужно забирать. Но я согласен, что в веб приложении обычно один запрос — одна операция, хотя бывает всякое.
В ruby нельзя раз-extend-ить класс =) В этом небольшая загвоздка DCI получается. В .net можно динамически добавлять методы классу?
куда расширять то? Вот данный, конкретный случай.
Вот и получается — фреймворк для создания фреймворков, а не веб-приложений…
Да я понимаю, что вся эта модульность очень крута, но она порождает усложнение архитектуры, причем иногда излишнее. Я сейчас перехожу на rails после зенда и не могу не нарадоваться, что не нужно писать такое огромное количество своих костылей И что все сделано просто и очевидно, а наличие гемов позволяет сократить велосипедостроение до минимума. Так что зависит от целей. Тут как linux VS windows, когда хочется поразбираться, поковыряться, то выбираешь линукс. а когда нужно, чтобы просто работало — windows. И если зенд это уже не первый фреймворк и азарт пропал, то нет никакого желания принимать его выверты архитектуры(хотя я прекрасно понимаю и что, и как, и зачем) и отсутствия самых необходимых вещей.
Что мешает написать виджет для визуальной составляющей и behavior для поля в модели? И то и то можно повторно использовать.

Information

Rating
Does not participate
Location
Красноярск, Красноярский край, Россия
Registered
Activity