Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Complete requests: 5000
Failed requests: 4983
Complete requests: 5000
Failed requests: 4983
(Connect: 0, Receive: 0, Length: 4983, Exceptions: 0)
Под нагрузкой мои сайты могут отдавать до пяти тысяч ошибок в секунду.
Статьи появляются чтобы развеять стереотипы, зря вы не верите.
Я очень верил в этот язык
которые ингода кстати глючат
перед ПХП нужно ставить реверс прокси
ставил мемкешд, чтобы ликвидировать «узкое место при обращении к БД»
Узнал что ПХП не умеет работать с FCGI так как это задумано.
Мы пробывали клеить автоматом файлы в один, чтобы получить прирость производительности.
Никогда этого не понимал. Понимаю привычку, но слепую веру — это глупо.
видать вы давно трогали PHP. Вообще можете уточнить когда и с чем вы работали? У меня создается впечатление что это было лет так 5-6 назад
Я бы и перед реализацией на Rust/Go/C++ его ставил что бы не гонять постоянно CPU.
Уже были попытки сделать из PHP тру fcgi но как-то это не популярная парадигма
Походу это было еще до APC/OpCache…
Судя по всему у вас переход из состяния «не знаю/знаю» произошел дискретно в момент, когда вы впервые увидели ПХП.
разговор в конечно счете снова про «разы», а не про «порядки»
К слову, приход в Фейсбук Александреску
Все в курсе что он и много других языков медленнее на порядки, и угадайте что? Мизерное количество сайтов написано на С++, даже высоконагруженные далеко не всегда написаны на нем.
А если страничка на PHP генерируется не 100мс, а 10мс, то по моему ничего плохого здесь нет, или что вместо 300rps мы получаем 1000rps, минимально изменяя код, это же здорово, разве нет?
Если ваш проект эти проценты спасают, то это здорово. А вот некоторые люди могут стукнутся в непробиваемый потолок в тот самый момент, когда сил уже вложено необратимо много. То что вы в этот потолок еще не стукнулись — это либо ваше счастье, либо ваше горе. Смотря по сопутсвующим обстоятельствам. Однажды можно храбро бросится в новый переспективный проект и узнать про этот самый потолок много нового и интересного. Вот такой вот мой «очень дорогой» опыт. Незнаю много ли таких людей, но они есть. И для нас — это не «мифы» — это «факты».
что ПХП очень медленный.
Да не очень то он и медленный.
PHP Fatal error: Cannot access private property Foo::$bar in /home/zTq6k1/prog.php on line 8
class Foo { private $bar = 'bar'; public $foo = 'foo'; } class Bar extends Foo {} $f = new Bar(); echo("Bar: "); var_dump($f->foo); var_dump($f->bar); $f = new Foo(); echo("Foo: "); var_dump($f->foo); var_dump($f->bar);
class Foo {
private $bar = 'bar';
}
class Bar extends Foo {
public $bar;
}
разработчики PHP все еще считают, что «закрытый член класса» — это такой член, «о котором снаружи никто не знает»
изменение области видимости влияет на логику работы кода.
разработчики PHP все еще считают, что «закрытый член класса» — это такой член, «о котором снаружи никто не знает»
изменение области видимости влияет на логику работы кода.
да нет, в наследуемом классе оно уже не private, иначе к нему он тоже мог бы обратиться.
$api = new ReflectionClass($f); foreach($api->getProperties() as $p) { print $p->getName() . "\n"; }
class Foo
{
private int one;
public int two;
public Foo(){}
};
class Bar : Foo
{
public int one;
public Bar(){}
};
<?php
class Foo
{
private $one = 1;
public function getOne()
{
return $this->one;
}
}
class Bar extends Foo
{
public $one = 2;
}
$bar = new Bar();
echo $bar->getOne(); // выведет 1
PHP все еще считают, что «закрытый член класса» — это такой член, «о котором снаружи никто не знает» или они уже пришли к заключению о том, что это член класса, «к которому нельзя снаружи обратиться»?Вы с Пайтоном перепутали сейчас.
Я знаю способ писать программы, которые могут работать еще быстрее аналогов, написанных на C++.
А в целом — очень даже миленько все.
MVC фреймворка.
MVC — UI архитектура, для сервера нужны request/response фреймворки. Собственно в PHP мире тоже нет MVC фреймворков
«MVC» фреймворки потому и не нужны
Есть фундаментальные органичения ПХП, которые обусловлены его устройством.
Не посвятите?
Кстати вот интересный вопрос: разработчики PHP все еще считают, что «закрытый член класса» — это такой член, «о котором снаружи никто не знает» или они уже пришли к заключению о том, что это член класса, «к которому нельзя снаружи обратиться»?
Словом… лучше уж пусть школьники пишут на PHP который будет умирать. Индустрии нужны люди которые пилят бложики.
Атомный реактор в каждый сайт