
Adel
31.05.2017
14:30:08
А может 256Gb оперативы :)) хотя крайне маловероятно

Artem
31.05.2017
14:57:19
начиная с какой версии эта штука появилась?

Adel
31.05.2017
14:57:40
давным давно

Google

Adel
31.05.2017
14:57:44
сколько я помню шторм

Pavel
31.05.2017
14:57:50
хинты то? Версии с 2-3 видимо

Artem
31.05.2017
14:57:53
видать я раньше не замечал как-то
не
именно, что подставляет шторм сам единственное число

Adel
31.05.2017
14:58:17
так делал еще решарпер от них же. для сишарпа
так что.. думаю они это чуть ли не с самого начала сделали

Artem
31.05.2017
14:58:39
хм, пользую с 6-й версии
раньше не замечал))

Pavel
31.05.2017
14:58:59
А, про единственное число я не знал

Adel
31.05.2017
14:59:35
он же вообще умный касательно имен переменных. попробуйте Extract variable Ctrl-Alt-V и он почти всегда подскажет верное имя для новой переменной

Artem
31.05.2017
15:00:11
такая мелочь вроде
а приятно

Google

Сергей
31.05.2017
15:12:17

Алексей
31.05.2017
16:10:38
Ребят, а кто работал с Excel файлами из PHP с помощью либы Spreadsheet_Excel_Writer_Workbook, подскажите, плиз, как можно открыть уже имющийся файл и дописать в него?)
Как не пытаюсь - всегда чистит файл и добавляют инфу с нуля)

Alexander
31.05.2017
16:14:08
$inputFileType = PHPExcel_IOFactory::identify($templateName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($templateName);
$objPHPExcel->setActiveSheetIndex(0);
$row = $objPHPExcel->getActiveSheet()->getHighestRow() + 1;
$objPHPExcel->getActiveSheet()->fromArray(массив данных, null, 'A'.$row);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save($fileName);
что-то типа этого

Алексей
31.05.2017
16:16:06
Ого ого, такое чувство, что у нас разные либы) Методы другие

Alexander
31.05.2017
16:16:50
я использую эту https://github.com/PHPOffice/PHPExcel . довольно популярная

Алексей
31.05.2017
16:19:36

Alexander
31.05.2017
16:22:08
Ну тогда вам нужно проверять какая строка последняя и дописывать ниже как в примере выше $row = $objPHPExcel->getActiveSheet()->getHighestRow() + 1; последняя строка + 1 и потом заполнять например от A8 до конца

Алексей
31.05.2017
16:33:15

Maksim
31.05.2017
16:36:42
Добрый день, кто нибудь настраивал свой CDN сервис для отдачи картинок? у нас картинки грузяться рядышком с сайтом и из многих регионов отдача слишком долгая

Pavel
31.05.2017
16:38:49
Ну у меня был легкий налет такого опыта году эдак в 2013
Хотя мы там делали cdn для видео

Maksim
31.05.2017
16:46:53
Ну у меня был легкий налет такого опыта году эдак в 2013
какой самый простой способ собарть свой простенький CDN? думаю вынести картинки на поддомен как статика через nginx. и там как-то возможно можно настроить распределение по айпи пользователя и зависимости от этого поддомен вернет картинку с одного или другого сервера. может поделитесь каким-то опытом?

Pavel
31.05.2017
17:13:37
мы использовали paas
По апи загружаешь видео, получаешь ссылку. Ссылку сохраняешь у себя в базе, и потом выдаешь пользователю. А сервис уже сам доставляет ему файл оптимальным способом.
Если строить свой CDN, то надо понакодить логики - берете базу ipgeobase или чего посвежее, далее определяете IP пользователя, ищете к нему блиайший свой сервер, и отдаете ссылку на картинку на том сервере.

dot
31.05.2017
17:51:46
Всем доброй ночи :) Скажите а есть ли разница между записью $_SESSION['userfilter'] и $_SESSION[userfilter] ?

Alexandr
31.05.2017
17:52:50
есть - вторая это ошибка

Сергей
31.05.2017
17:53:28
во втором случае PHP думает что userfilter - константа

dot
31.05.2017
17:54:04
ааа понял спасибо :)

Google

Сергей
31.05.2017
17:54:41
http://php.net/manual/ru/language.types.array.php
там есть специальный пункт "Что можно и нельзя делать с массивами "

dot
31.05.2017
17:58:39
понял спасибо , почитаю :)ъ

Grigori
31.05.2017
18:32:45

dot
31.05.2017
18:33:05
хмм а что если асинхронно загружаешь страницу информация о сессии чтоли теряется ?? Нуу т.е. значения в массиве $_SESSION
?

Grigori
31.05.2017
18:34:33
а что если нуб не читает документацию - выслать ему денег?

dot
31.05.2017
18:36:46
Просто я думал что сессии они есть и все Оо

Pavel
31.05.2017
18:44:02
Сессию надо инициализировать

dot
31.05.2017
18:56:32
она уже инициализирована в том то и дело , я уже использую параметры в ней , а потом использую аякс и все переменные сессии пропадают

sergey
31.05.2017
19:15:20
домен, куда шлешь аякс, совпадает?

dot
31.05.2017
19:20:34
да

dot
31.05.2017
20:39:38
хмм а если у меня изначально index.php а аякс загружает ajax.php это может изза этого быть ?

sergey
31.05.2017
20:45:32
а в аякс пхп есть session_start()?

dot
31.05.2017
20:47:33
нет , а зачем он там ? Или он новую сессию начнет ?
ну в смысле он старые данные сессии не обнулит ?
хмм блин точно , а я думал он все обнулит
Спасибо :) Часа 4 просидел протупил , жесть )

Alya
31.05.2017
21:27:54
#вакансия #москва #работа #php #fullstack
Всем привет!Ищу в команду full-stack разработчика
Ключевые требования:
PHP 5.6,MariaDB 10.0
HTML 5, CSS 3, jQuery Знание фреймворка (yii / laravel / symfony), но у нас "самописный" .Желательно (какпреимущество):PostgreSQL 9.5, Redis 2.8
Опыт работы с внешними сервисами, API.
Место работы: м.Павелецкая.Оформление по ТК, компания вся белая + раз в полгода пересмотр з/п. Зарплатная вилка: белая до 120К .График работы:5/2, с 09:00 или 10:00 или 11:00 (на выбор)
ИС: 2-3 месяца, после ИС график будет частично удаленный (1 раз в 2 недели в офисе) CV:alfiiaainetdinova@gmail.comВопросы в личку ?

Pavel
31.05.2017
21:28:31
да сколько можно это 4й раз уже

Google

sergey
31.05.2017
21:54:52

Yaroslav
01.06.2017
06:07:26
коллеги, киньте пожалуйста материал для изучения регулярок (интересуют книги). ибо только примитивные умею писать

Alexey
01.06.2017
07:04:53
В книгах в основном готовые рецепты и перевод документации

Алексей
01.06.2017
07:08:04

Admin
ERROR: S client not available

Yaroslav
01.06.2017
07:13:41

Alexandr
01.06.2017
08:11:11
Опубликована программа DevConf 17 июня https://devconf.ru/ru/schedule#backend

Pavel
01.06.2017
15:29:55
господа, не подскажете? :)
mssql
есть таблица
id | peopleGroupId| peopleId | isDeleted
соответственно, у одного человека может быть несколько групп
как вытащить только тех людей, которые не принадлежат к определенной группе?
то есть, если у пользователя группы 1, 2, 3, 4, а исключаящая группа - 3, то он не должен попасть в выборку

Dmitry
01.06.2017
15:33:06
select u.* from people u left join peopleGroups g on u.id=g.peopleId and g.peopleGroupId = 3 where g.id IS NULL

Pavel
01.06.2017
15:38:49
благодарю :)

ustasby
01.06.2017
21:16:30
Вакансии по 40-70к вообще закрываются когда нибудь? Кто вообще за такие деньги работает? Или одни делают вид что работают, другие делают вид что платят?

Pavel
01.06.2017
21:17:39
Моя первая работа мне примерно 40к приносила

Роман
02.06.2017
04:57:00

Олег
02.06.2017
05:00:29

Evgeny
02.06.2017
06:03:12
Подскажите пожалуйста:
Есть массив А
В нем 2 массива А1 и А2
В массивах А1 и А2 куча своих элементов.
Как извлечь только конкретные ключи и значения у массивов А1 и А2?
$a [
$a1[
'key1' =>'val1',
'key2' =>'val2'
]
$a2[
'key1' =>'val1',
'key2' =>'val2'
]
]

Alexey
02.06.2017
06:05:16
array_column($a, 'key1');

Evgeny
02.06.2017
06:07:20

Alexey
02.06.2017
06:10:27
Так и задача не совсем понятна. Если требуется извлечь из многомерного массива конкретный элемент, то нужно обратится сперва по индексу первого уровня, а потом второго:
$a = [
'a1' => ['k1' => ..., 'k2' => ..., ...],
'a2' => ['k1' => ..., 'k2' => ..., ...],
];
Чтобы получить k2 для a2, нужно обратится $a['a2']['k2']
А если требуется извлечь из двумерного массива все значения, которые хранятся по ключу k2 во втором уровне, то array_column($a, 'k2')


Evgeny
02.06.2017
06:15:04
Так и задача не совсем понятна. Если требуется извлечь из многомерного массива конкретный элемент, то нужно обратится сперва по индексу первого уровня, а потом второго:
$a = [
'a1' => ['k1' => ..., 'k2' => ..., ...],
'a2' => ['k1' => ..., 'k2' => ..., ...],
];
Чтобы получить k2 для a2, нужно обратится $a['a2']['k2']
Да так можно, но мне нужно вывести 5 ключей и их значений из много мерного массива....
Просто я думал есть какой то более быстрый способ их вывести
$a = [
'a1' => ['k1' => ..., 'k2' => ..., ...],
'a2' => ['k1' => ..., 'k2' => ..., ...],
];

Google

Alexey
02.06.2017
06:15:42
Если ключи известны, то никакого перебора нет

Алексей
02.06.2017
06:16:14

Олег
02.06.2017
06:37:52

Evgeny
02.06.2017
06:38:44

Олег
02.06.2017
06:40:34
array_column() умеет ключи сохранять (третий параметр), в нашем слчае числовые, по которым потом через array_search можно найти исходные.
rocket science получается, но смотря что у вас за задача.

Evgeny
02.06.2017
06:41:03

Alexander
02.06.2017
08:01:36
Вот неужели создателям Телеграма было так сложно добавить тег img или sendPhoto photo[]=http array....

Dmitry
02.06.2017
08:03:10
конечно сложно

Alexander
02.06.2017
08:04:32
поставили жесткие лимиты и при этом чтобы отправить пару картинок, я должен в цикле дергать их api отправляя по 1 штуке...

dot
02.06.2017
08:24:33
Скажите а почему вот такой код может не срабатывать ?
<button class='btn btn-primary btn-md' onclick="function () {
location.href="http://crm/test/ajaxtable.php"
}">Вернуться</button>
кликаю а ничего не происходит :(
а когда делаю просмотреть элемент такую фигню выводит Оо <button class="btn btn-primary btn-md" onclick="function () {
location.href=" http:="" crm="" test="" ajaxtable.php"="" }"="">Вернуться</button>

Alexey
02.06.2017
08:29:37
кавычки, кавычки и ещё раз... функции лучше выносить в js и навешивать события оттуда же, например, jQuery.bind