@phpgeeks

Страница 2638 из 8430
Dmitriy
01.12.2016
23:09:30
можно еще их юзать как имитации асинхронных задач https://nikic.github.io/2012/12/22/Cooperative-multitasking-using-coroutines-in-PHP.html

Artur
01.12.2016
23:09:43
но реальное применение йелдов шире чем вычисления . это и IO-операции

читал такое на русском : ) https://habrahabr.ru/post/164173/

но мы делали такое вообще хрен знает когда на инераторах http://php.net/manual/ru/spl.iterators.php

Google
Artur
01.12.2016
23:13:13
прикол в том что итератебл объекты как в пхп так и в js жрут намного больше чем обычные объекты даже если не лези лоад

там же вешаются всякие конструкции связанные в обе стороны списки итп

особенно это актуально когда у тебя есть список id из условного сфинкса и надо собрать элементы пачками из sql

у мнея даже где-то лежали тесты сравнительные

хзхз чё щас с пхп7

есть у кого исследовательский дух? )

Dmitriy
01.12.2016
23:18:12
на след недели появится

Salavat
01.12.2016
23:18:44
особенно это актуально когда у тебя есть список id из условного сфинкса и надо собрать элементы пачками из sql
Можно же сразу хранить в Сфинкс нужные поля, чтобы потом по ID не вытаскивать из базы

Artur
01.12.2016
23:18:47
тип того https://github.com/bagart/tests/blob/master/php/result/search_sorted_array_20kk_x15.log

наверное есть даже фреймворки тестовые :)

Salavat
01.12.2016
23:19:35
на 0.х версии небыло ;)
:) тогда понятно

Artur
01.12.2016
23:19:58
кроме того есть всякие счётчики отражаемые которые всё равно в сфинксе не хранят

Google
Artur
01.12.2016
23:21:52
а потом появился реакт и ратчет

с асинк лупами

и както вообще разгуляй теперь в пыхе

да и вообще с пхп7 - даже питон уже не торт

http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=python3&lang2=php

Salavat
01.12.2016
23:24:56
Ну PHP7 действительно хорошо )

Artur
01.12.2016
23:25:18
пхп и го http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=php&lang2=go

кста можно заморочится и попробовать оптимизировать пыха-код

т.е. буквально взять код с какогонить приличного языка разобраться и попробовать повторить

это и удобный способ разобраться в реальных алгоритмах оптимизации, а не абстрактных и ненужных сортировках. почитать другой язык как делают крутые дядьки

Salavat
01.12.2016
23:29:11
Там же еще у Zend есть какой-то полупхп-си-язык какой-то, чтобы экстеншены писать вроде как?

Кто-нибудь пробовал перенести на него часть кода и посмотреть - есть профит в этом или нет

Artur
01.12.2016
23:29:32
да на нём же вроде и запилили фалкон

Кто-нибудь пробовал перенести на него часть кода и посмотреть - есть профит в этом или нет
я провторю в тысячный раз :) а реальном аппе пхп ТУПО ЖДЁТ ответа от IO по 90% времени работы

оптимизация в 50% от 10% всего 5%

а гиморой, утечки, переполнения буферов => уязвимости почти гарантированны

если даже разработчики ОС и серверных аппов ошибаются

проведи сам анализ СВОЕГО аппа

в xhprof или ещё где визуально. блэкфайр сайт или как там его

Sander
01.12.2016
23:32:11
https://github.com/dompdf/dompdf как у этого модуля сделать print, тоже самое что и обычный скаченный файл, но при открытии должно автоматически открытся окно с print.

Google
Artur
01.12.2016
23:33:05
Можно же сразу хранить в Сфинкс нужные поля, чтобы потом по ID не вытаскивать из базы
кстати такой подъод не позволит КЭШИРОВАТЬ ВЫДАЧУ сфинкса ^_^

иначе будут дубли на расстраничке

причём сплошные

или придётся ограничить расстраничку для 10 страниц итп

Dmitriy
01.12.2016
23:33:52
https://github.com/dompdf/dompdf как у этого модуля сделать print, тоже самое что и обычный скаченный файл, но при открытии должно автоматически открытся окно с print.
$file_to_save = ''; file_put_contents($file_to_save, $dompdf->output()); //print the pdf file to the screen for saving header('Content-type: application/pdf'); header('Content-Disposition: inline; filename="file.pdf"'); header('Content-Transfer-Encoding: binary'); header('Content-Length: ' . filesize($file_to_save)); header('Accept-Ranges: bytes'); readfile($file_to_save);

Sander
01.12.2016
23:34:56
мм а где тут print

@ExileeD

Dmitriy
01.12.2016
23:36:30
readfile

Sander
01.12.2016
23:37:09
так это просто откроен файл

мне надо чтоб появилось окно с принтом

есть в pdf, кнопка print, которое открывает окошко для печати

она должна открыться автоматически без клика

Sander
01.12.2016
23:38:29
на mpdf просто пишешь setJS('this.print'); но на dompdf, у меня не получается этого сделать

Dmitriy
01.12.2016
23:39:29
это к js вопросы . через метод window.print(); делается

Sander
01.12.2016
23:40:31
да я все это пробывал, не хочет

и window.onload = function() { тоже делал и ничего

<script type="text/javascript"> window.onload = function() { window.print(); print(); }; </script> </body> </html>';

не понимаю что ему нужно

Salavat
01.12.2016
23:41:22
кстати такой подъод не позволит КЭШИРОВАТЬ ВЫДАЧУ сфинкса ^_^
Не понял тебя. Почему нельзя кешировать выдачу?

Sander
01.12.2016
23:43:01
$options->set('isJavascriptEnabled', true); тоже сделал, что ему надо чтоб наконец-то заработало(

Google
Sander
01.12.2016
23:46:42
можешт кто знает что можно сделать?(

Artur
01.12.2016
23:57:39
Не понял тебя. Почему нельзя кешировать выдачу?
ну а как? если у тебя данные более-менее активно меняются/добавляются

Sander
01.12.2016
23:58:02
=?(

Artur
01.12.2016
23:58:46
Не понял тебя. Почему нельзя кешировать выдачу?
как ты кэшировать собрался? на каждый 1 запрос кэшировать по 1000 элементов? или пр 10? так чел перейдёт на след страницу, и если за это время добавится 10 элементов с теми же параметрами с сортировкой по времени - он получит те же 10 элементов

или кэш вообще не нужен а нужно много сфинксов

иначе если он нажмёт назад - получит опять ту же выдачу из кэша

Sander
02.12.2016
00:00:14
print({bUI : false, nStart : pageNum, nEnd : pageNum});

adobe acrobat javascript

Artur
02.12.2016
00:00:38
если кэшировать то балками списки +/- через очереди

можешт кто знает что можно сделать?(
в интернете же точно есть готовое рабочее решение

Admin
ERROR: S client not available

Sander
02.12.2016
00:01:47
я уже написал

print({bUI : false, nStart : pageNum, nEnd : pageNum});

нет там не было

Artur
02.12.2016
00:01:55
твоя задача: "формулировка вопроса"

Sander
02.12.2016
00:01:58
все что я нашел это alet

alert

по mpef я быстро нашел потому что там было

Artur
02.12.2016
00:02:19
что конкнетно ты хочешь?

кнопку "отправить на мечать"?

Google
Sander
02.12.2016
00:02:32
я смог запустить это ток при помощи adobe acrobat javascript

который он использует

я уже сделал кнопку

Artur
02.12.2016
00:03:49
я даже не понимаю. что мешает отдавать pdf как есть но с заголовками?

Sander
02.12.2016
00:03:50
мне надо было чтоб, когда я нажал на print, скачался файл и при его откыртии, сразу автоматически нажалась кнопка print. где откроется окно с печатью, чтоб человек сразу смог распечатать

то что мне нужно я уже сделал.

от куда мне было знать, что ему требуется спцифический js, от adobe acrobat

Sander
02.12.2016
00:06:35
ок

я уже все сделал

я до этого уже работал с mpdf

могу в новом табе открыть pdf спокойно

Artur
02.12.2016
00:07:35
можно конечно открыть его как пдф

без js

Sander
02.12.2016
00:07:54
1) ну у меня он скачивает

2) открывает его в браузере и с помощью adobe acrobat javascript, открывает print

можно и другие функции применить, но мне нужен был ток print.

Sander
02.12.2016
00:09:10
еще проблема чтоб все это работало на китйском, арабском и еще на каком-нибудь эльфийском языке -_-

Artur
02.12.2016
00:11:33
Ну в конкретно нашем случае - это не так страшно ) но я теперь понял о чем ты
а решается кэшем длинного балка айдишников. rabota.ru так работает

D'
02.12.2016
00:14:38
Кто с нами в дотку?

Страница 2638 из 8430