@prophp7

Страница 633 из 1387
Sergey
22.09.2017
06:29:47
Фу, переводы на русский
перевод официальной доки еще как бы норм. чего фу то сразу

Aleh
22.09.2017
06:30:53
перевод официальной доки еще как бы норм. чего фу то сразу
Да как повезет, надо просто отучать читать доки на русском

Sergey
22.09.2017
06:45:21
http://php.net/manual/ru/language.pseudo-types.php что тут непонятного?
А что насчет iterable? Вопрос был не о псевдо типах в доке, а в языке

Google
Sergey
22.09.2017
06:46:31
type iterable = array || Traversable

Sergey
22.09.2017
06:47:24
type iterable = array || Traversable
откуда такая запись?

Sergey
22.09.2017
06:47:42
откуда такая запись?
не из php конечно.

Sergey
22.09.2017
06:49:21
iterable все таки псевдотип
В доке написано, что callable и iterable это смешанные типы, как object и array. В других источниках написано, что это псевдо-типы. Пытаюсь все таки для себя определить принципиальную разницу

Sergey
22.09.2017
06:56:53
Ее нет.
То есть callable и iterable типы данных и на прочие "псевдо" не обращать внимания?)

da horsie
22.09.2017
06:57:52
Sergey
22.09.2017
06:58:27
|| object
в смысле?

da horsie
22.09.2017
06:58:51
в смысле?
Объект же тоже можно в форыч запихать

Или не?

Sergey
22.09.2017
06:59:08
иначе в этом тайпхинте небыло бы никакого смысла

Google
da horsie
22.09.2017
06:59:54
нет. если он не Traversable
http://php.net/manual/en/language.oop5.iterations.php

Вот же

Sergey
22.09.2017
07:02:25
Вот же
Warning: Uncaught TypeError: Argument 1 passed to sum() must be iterable, object given, called in php shell code on line 1 and defined in php shell code:1

конкретно в случае iterable - нет, потому что как мы уже выяснили в этом нет смысла

da horsie
22.09.2017
07:03:50
Я с мобилки, простите

Sergey
22.09.2017
07:04:16
это в repl, так что хз

da horsie
22.09.2017
07:04:30
А ок

Alex
22.09.2017
07:36:00
Интересный вопрос возник: Где лучше хранить кеш? Там несколько таблиц, сформированных. Кеш будет использоваться и для html и для экспортов. И зависит от пользователей (у каждого он свой). Данные в таблицах: десятки тысяч строк в среднем.

И полей там десяток.

Думаю sqlite

Евгений
22.09.2017
07:39:45
Думаю sqlite
В файлах проще всего

Alex
22.09.2017
07:40:00
Просто там ещё обработка будет. (в основном сортировка/математика)

Fayozjon [CybernatiC]
22.09.2017
07:40:43
Sqlite для большого объема какаха

Alex
22.09.2017
07:41:26
Sqlite для большого объема какаха
А на каких? Может мне хватит ?

50к:100 уже всё?

Google
Fayozjon [CybernatiC]
22.09.2017
07:41:59
Десятки тысяч строк с дясятками полей уже норм объем

Я в sqlite обычно хранил настройки приложения))

Виктор
22.09.2017
07:42:19
sqlite не для конкурентных систем

Alex
22.09.2017
07:43:41
Там грубо говоря 1 юзер на бд получится. (формируется при обновлении отчёта на экране).

Sergey
22.09.2017
07:43:44
В файлах проще всего
пока тебе не придется делать локи

но в контексте кэша страничек - да, файлы будут удобнее

Alex
22.09.2017
07:44:09
Можно сказать эксклюзивный доступ.

Тут кеш не только страничек к сожалению.

Просто напрямую выбирать из корпоративной БД долго.

Евгений
22.09.2017
07:47:59
Просто напрямую выбирать из корпоративной БД долго.
Знакомая ситуация. Было такое. MySQL обычным можно пользоваться. Тебе просто из удаленной базы нужно в базу приложения тащить данные и тогда все ок будет А за синхронизацию уже думай сам, как там у тебя все

Alex
22.09.2017
07:50:47
У меня oracle. И структуру делали наркоманы. M3 lawson

Например матрица прайсов.

В одной таблице список полей с приоритетами. В другой матрица....

Ещё одно. продакшен сервер старый очень. debian 5 и php 5.4

Fayozjon [CybernatiC]
22.09.2017
07:53:51
Есть ли в природе утилиты синхронизации из mssql в mysql?

Удаленный

Alex
22.09.2017
07:53:55
И буржуйские коллеги у меня из Прибалтики и Финки. Работает, зачем трогать ? Хорошо, что они инициировали новый проект (который уже будет на php 7 и laravel)

Google
Alex
22.09.2017
07:56:57
?

Fayozjon [CybernatiC]
22.09.2017
07:58:42
Ну его нахер

Антон
22.09.2017
07:59:19
зато он обновляется без поломки, с обратной совместимостью. как симфони

энтерпрайз =)

Herman
22.09.2017
08:13:41
Ребят, есть какая-то возможность писать "strict types" код в PHP5? Вот как он реализован в PHP7, например: function sum(int $a, int $b): int {

Виктор
22.09.2017
08:17:18
нет, нельзя

Herman
22.09.2017
08:23:54
ну вот мне вариант посоветовали

if ( ! (is_int($a) && is_int($b) ) ) throw new Exception('...');

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

Sergey
22.09.2017
08:24:23
а еще есть assert

его пруфит в том что его можно включать и выключать по желанию

Herman
22.09.2017
08:25:57
а еще есть assert
можно пример? с assert раньше не работал, сложно сообразить

вроде понял

assert( (is_int($a) && is_int($b), throw new Exception('...') ) типа так

Sergey
22.09.2017
08:28:35
вообще с точки зрения эффективной траты времени я бы на твоем месте перевел проект на php7

это будет дешевле

Herman
22.09.2017
08:34:16
это невозможно в моём случае)

Sergey
22.09.2017
08:34:29
Google
Herman
22.09.2017
08:34:29
так бы давно перевёл

не важно. просто невозможно

Sergey
22.09.2017
08:34:44
если что у php 5.6 скоро закончится поддержка...

Herman
22.09.2017
08:34:58
я знаю. через чуть больше года

тогда я переведу

$iD
22.09.2017
08:35:03
кого это останавливает в этом мире?

Sergey
22.09.2017
08:35:20
тогда я переведу
то есть не невозможно

$iD
22.09.2017
08:35:20
люди жрут 5.4, 5.2

Herman
22.09.2017
08:35:31
то есть не невозможно
в данный момент это невозможно

Sergey
22.09.2017
08:35:41
Herman
22.09.2017
08:36:19
я тебя не хочу грузить своими проблемами)

Евгений
22.09.2017
08:41:14
в данный момент это невозможно
На старую версию ОС пхп7 без костылей не заведешь?)

Антон
22.09.2017
08:42:08
или админы мудаки

Sergey
22.09.2017
08:44:37
я тебя не хочу грузить своими проблемами)
ну просто тогда ответь на вопрос с какой целью ты хочешь проверку типов?

Herman
22.09.2017
08:44:48
а еще есть assert
как понимаю, обложить вход и выход каждой функции и будет норм

легче

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

Страница 633 из 1387