All streams
Search
Write a publication
Pull to refresh
37
0
Александр Шульман @developer

Развиваю ИТ

Send message
Тоже пользовался нативными само писными шаблонизаторами, поэтому позволю себе написать критику.

первое # <?php echo $this->title ?>
такой вызов слишком долг, и не естественнен, если вы будите выводить шаблон в метоlе, то сможете в этом же методе сделать что-то вроде:
foreach $this->allVars as $k=>$v
$$k=$v;
ну фильтры для протекции навернете сами.

тогда запись будет более естественой:
<?=$title ?>

второе: я считаю что экранирование передаваемых в шаблонизатор параметров должно определяться на момент передачи параметра и по умолчанию все экранировать:
$templater->assign($varName,$value, $isProtect=true)

Это что касается критики, а в остальном статья толковая, очень правильно подмечены причины почему нужен шаблонизатор, а не «чистый» нативный подход. Для начинающих однозначно полезный материал!
Хорошему разработчику/коллеге требуется инвайт на наш любимый хабр.
Посмотрел фильм, как физик могу сказать что фильм вредный, ибо рождает кучу неправильных представлений о мире.

Квантовое запутывание можно представить себе так:
возмем Атом Дейтерия (радиоактивного водорода), поместим его в рентгеновское излучение (увеличив вероятность распада), ждем когда распадется.
разлетелось 2 частицы: нейтрон и атом водорода (1 нейтрона+1 электрон)
мы можем замерить импульс (что даст нам скорость) нейтрона достаточно точно и можем рассчитать импульс водорода! Теперь берем и замеряем координаты водорода (или одновременно с этим). Таким образом мы как бы нарушаем принцип неопределенности: мы смогли отдельно замерить и координаты и импульс частицы водорода. Но на практике измерив импульс нейтрона мы вносим погрешность и в измерение координат водорода! Это и есть эффект связывания. Видно, что он ведет к уничтожению информации, но не к ее передачи, таким образом постулаты теории относительности не нарушаются, а со сверх световой скоростью распространяется не информация, а ее уничтожение.
помоему проблема решается установкой кеширующего сервера.
вообще для хранения в карзине не знаю как вы, но я использую ссесию. тоесть ничего непропадет
а чего минусуем? может поясним хотя б?

по моему очень просто вы там где храните когд апрува там же и храните адрес с котого прошла регистрация и отправляете пользователся потом туда.
ах даже так? отстал я от жизни…
проблема стара

activation_key=51hkjl45g6kj

вот когда вы передаете это вы где-то это храните, почему вам бы не храить там же и $_SERVER['REQUEST_URI']
старая идея кстати GRID давно существовал но только у университетов, а бизнес туда не спешит прийти
учитывая что Google Купил Бегуна, а бегун пренадлежал частью рамблеру и учитывая какие-то слухи о связях рамблера с гуглом, а так же то, что еще 2 года назад на хайлоаде они показывали как PR считают, то уверен, что мы все еще удивимся.
настальгия по большим и не уклюжим венцам интелектуально творчества
какие архаичные образы компьютеров еще использовались
спасибо что собрали их как хорошо что есть место куда можно отправить своих друзей учить/читать
Как видно, переводчик PHP игнорирует двоичные данных в…


интерпритатор, компилятор, интерпретирующий компилятор, пожалуйста, не обзывайте «переводчик»

а вообще по статье хорошо, но не все. что конкретно картинок касается, то нужно работать по схеме разрешено разрешенное, а не незапрещенное, тоесть пере конвертировать картинку
обязательно попробуйте и топик создайте где расскажите что да как прошло
идея хорошая
напомнило АдобРеадер и Жедавю просмоторщики
извините, сглюло что-то
мысль оценил — впринципе да, все дело в «быстрых» запросах
однозначно — мой опыт подтверждает сие утверждение
да линк мне тоже, покачаю, не жалко.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Chief Executive Officer (CEO)
Lead
From 3,000,000 ₽
Project management
Negotiation
Development of tech specifications
Agile
Development management
Optimization of business processes
Organization of business processes
Building a team
Strategic planning
Business development