$violations = $this->get('validator')->validate($dto);
$dto = $this->get('serializer')->deserialize(
$request->getContent(),
DTO::class
);
public function editAction(DTO $dto)
{
}
завтра думаю переустанавливать windows и ставить ubuntu
Меня интересуют веб-сервер(локальный), можно ли и как поставить phpstorm(IDE) и что еще туда нужно?
$app->match('/', function (Silex\Application $app) {
$request = $app['request'];
$ajax = $request->query->get('param'); //Это GET
$ajax = $request->request->get('param'); //Это POST
});
$a[1250000000]='b'
- коректное выражение. что там ловить?$b=1/0;
- ворнинг, который ловится через стандартную set_error_handler .<?php
function error_handler( $errno, $errmsg, $filename, $linenum, $vars ) {
// error was suppressed with the @-operator
if ( 0 === error_reporting() )
return false;
if ( $errno !== E_ERROR )
throw new \ErrorException( sprintf('%s: %s', $errno, $errmsg ), 0, $errno, $filename, $linenum );
}
set_error_handler( 'error_handler' );
try {
$a[1250000000]='b'; // Это поймать надо
$b=1/0; // и это
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
ideone.com/54gPMt Большое кол-во данных mysql?Где?
Решил протестировать все это дело. Например по запросу Россия скрипт думал 12 сек.Ну если у вас скрипт медленно "думает" значит надо написать нормальный скрипт.
upstream backend {
server 1.1.1.1:80;
server 2.2.2.2:80;
server 3.3.3.3:80;
server 4.4.4.4:80;
server 5.5.5.5:80;
server 6.6.6.6:80;
}
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_next_upstream error timeout http_404;
}
max
без использования условных операторов:def max_(a, b):
return (a + b + abs(a-b)) / 2;
m = 0
arr = [1, 2, 3, 4, 5, 6, 98, 65, 190]
for val in arr:
m = max_(m, val)
print(m)