Обновить
1
0
Сумин Алексей @asumin

программист

Отправить сообщение
Как холодный душ.
www.slideshare.net/jsmith92/unsung-heroes-of-php больше конкретно полезных примеров.
Такие фильтры могу провайдеры вести, и включать для конкретного абонента, по письменному заявлению.
Абсолютно логичная и правильная идея. Было бы замечательно, если бы интернет-гиганты донесли до Госдумы именно такой вариант, вместо формального протеста без предложения альтернатив законопроекту. Хотя скорее всего дело не в порнографии, и закон нужен именно такой какой есть.
а вы хотите так:
define('true', false);
define('false', true);
// счастливой отладки

?
ни троллинга ради, а исключительно из профессионального интереса, на каких задачах (из вашей практики) именно PHP стал узким местом?
я имел ввиду одинаковый уровень разработчиков: хороший пхпшник дешевле хорошего же рубиста и тем более дотнетчика.
Ох уж эти холивары…
  • У каждого языка своя ниша, для веба лучше PHP сейчас нет — это отличный клей между веб-сервером, БД, мемкешами, веб-службами, почтовым агентом и т.п. Именно так его и надо воспринимать, писать на PHP синтаксический анализатор многомегабайтных текстов — глупо (но можно, pcre работает довольно шустро), так же глупо писать веб-интерфейс сайта на Си или Си++ (получится тот же php, только хуже). Для тяжелых бэкендов (расчеты графов, рендеры, обработка видео) — пожалуйста никто не мешает использовать другой, более специализированный для конкретной задачи инструмент.
  • Nginx + PHP-FPM + APC = высокая производительность.
  • Тем кто спрашивал «учить PHP или не учить», отвечаю: «Учить. Платформу для нового проекта выбираютне программисты, а инвесторы (заказчики), а эти парни деньги считать умеют, и понимают, что держать штат PHP программистов, гораздо дешевле и менее рисковано, чем C-, Java-, Python- или Ruby- программистов; и что купить один раз лишний сервер и балансер — тоже дешевле».

найдут у вас на флэшке вирусный авторан, и пришьют «распространение»).
Зачем им подсказывать такое?
>1. Ну во-первых, после фигурной скобки завершающей тело анонимной функции хорошо бы поставить точку с запятой.
Пропустил, исправил

Про методы без тела уже сказали выше, и это исправлено.

Методы у класса Cache естественно public — я же могу обращаться к нему и напрямую без обертки. Обертка это скорее сахар, и хороший пример передачи кода через замыкания (на мой взгляд).

>6. Автору нужно отправиться в школу, обычную школу.
Зачем грубишь? Статья первая, если критика по существу — то только на пользу.
счетчик был введён намерено, для демонстрации импорта переменной в замыкание по ссылке, если эту переменная должна быть изменена.
в 5.3 можно использовать трюк
$_this = $this;
function() use($_this) {
     // например echo $_this->nickname; 
};

но конечно private и protected члены будут недоступны в замыкании
классы Cache и PostModel — это скорее условный код, чтобы показать общую идею, хотя наверно это мой недочет
Да! Жалко только, что сразу не сделали в 5.3
Паттерн известный, но когда нужно было решить похожую задачу в 4 PHP — красивого решения я не нашёл (если такое есть, буду очень рад его посмотреть). А цель поста была указать на непривычное применение замыканий, для гуру здесь конечно откровений никаких нет, но для кого-то я думаю этот пост будет полезен. Может кто-то увидит решение своей проблемы, связанной с отложенным выполнением кода, и выложит здесь.
Если понравилось, буду продолжать. Сейчас готовлю себя к ZCE — в процессе всплывает много интересных вещей, которые раньше были в тени. В этом примере классы Cache и PostModel — эот скорее условный код, чтобы показать идею, но в следующих постах буду аккуратнее )
12 ...
8

Информация

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