Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Вообще стоит, наверное, учитывать, что масштабировать пласт логики (а это .NET vs PHP в данном примере) не так уж и сложно — ну поставил hadoop в качестве распредилителя нагрузки, ну настроил его один раз. Проблемы нет.
Писать в три раза больше, особенно xpath не порадовал, постоянно контекст рутового объекта используется.Есть подмодуль lxml.etree, где элементы могут вызывать xpath() в собственном контексте.
Писать в три раза больше — у меня совсем скромный опыт разработки на питоне, но всегда получалось наоборот.
$sxe = simplexml_load_string('<body><elements><element/></elements></body>');
$res = $sxe->elements->xpath('element');
echo( $res[0]->getName() );
root = etree.fromstring('<body><elements><element/></elements></body>')
res = root.find('elements').findall('element')
print res[0].tag
root.find('elements').findall('element')Имхо, если уж строить одностраничные приложения, то шаблонизация должна быть на стороне клиента полностью.
<ul>
<forearch from="/users/user" item="user">
<li><user:first_name /> <user:last_name /></li>
</foreach>
</ul>
$output = '<table class="super">';
foreach ($table as $row) {
$ouput .= '<tr>';
foreach ($row as $cell) {
$ouput .= '<td>' . $cell . '</td>';
}
$ouput .= '</tr>';
}
$ouput .= '</table>';
<?=... ?>, альтернативный синтаксис и т. п. в теле контроллера, или через оперирование DOM с последующим экспортом в HTML, но замеры показали, что это самый быстрый способ. Server:Apache/2.2.20 (Ubuntu)
Vary:Accept-Encoding
Via:1.1 varnish
X-AspNet-Version:4.0.30319
X-AspNetMvc-Version:3.0
X-Powered-By:Mono
X-Varnish:187530159Из всего функционала мне необходим поиск — замена с регулярными выражениями, удобная навигация, хоткеи и шаблоны команд.
Это есть в любой IDE. Позвольте узнать, чего такого полезного есть в PhpStorm, что могло бы повысить мою производительность труда или облегчить процесс разработки?
Мне действительно интересно, т.к. я сейчас перешел на PhpStorm, но не вижу никаких плюсов.
видимо из-за того, что не может определить некоторые связи правильно.
и все-все-все покрывать огромным количеством хинтов через phpDoc
И уж точно не будет настолько интеллектуален как Resharper если вы не будете ему в этом помогать…
второе только в головах и решать нужно строгими ограничениями того «что можно, а за что линейкой по рукам».ага, а к Perl'у, видимо, вообще за версту подходить нельзя.
ага, а к Perl'у, видимо, вообще за версту подходить нельзя.
Все бы ничего, но этот пакет продается совместно с серверами, на базе *nix платформы, а наш продукт написан на ASP.NET MVC
такого восторга, заставляющего плеваться на PHP
Поэтому мне кажется пустой тратой времени, зная .NET, связываться с php.
заказчик что, хочет, чтобы после сдачи проекта дальнейшим развитием занималась не ваша компания
Согласится ли, к примеру, лётчик-истребитель променять свою лётную машину на, скажем, кукурузник? :)
Опрос. Готовы ли вы сменить язык программирования и платформу по предложению заказчика?