@phpgeeks

Страница 7293 из 8430
Romuald
19.04.2018
11:36:53
Sergey
19.04.2018
11:37:41
Это амо
у вас хреновая, если 1 запрос 1го обьекта тянет еще и другой каждый раз через API

Romuald
19.04.2018
11:38:04
да, так вот и думаю, как сделать лучше, потому что это решение - говняное

Sergey
19.04.2018
11:39:21
варианта 3 хранить у себя, смотреть API на вариант извлечение список сделок вместе с полями пользователя в одном запросе, в техподдержки запросить нужный вызов API

Google
Sergey
19.04.2018
11:42:23
зачем вообще запрашивать пользователя на каждую сделку?

Vladislav
19.04.2018
11:42:33
Магазин на движке PrestaShop 1.6. Произошёл сбой. Не вдаваясь в подробности, в итоге мы получили урезанные таблицы связей между фото и товарами. Сами файлы фото физически сохранились, проблема именно в связях. В текущий момент пытаемся выяснить у хостера, не делал ли он автоматические бекапы баз своих клиентов. Если найдётся такой бекап не старше нескольких дней, то проблема будет решена. Но у нас выделенный сервер, поэтому высокая вероятность отрицательного ответа от хостера. Также имеется дамп всей базы 3-месячной давности. С точки зрения новых фото - это немного. То есть таблицы этого дампа, отвечающие за связь между товарами и фото, нам вполне подходят. Но мы не можем просто откатиться к этой версии, так как помимо фото за это время добавилось много новой информации. Поэтому задача стоит в том, чтобы извлечь из дампа данные и локально вставить некоторые таблицы в рабочую базу (а может быть даже и отдельные записи). Но у меня нет хорошего понимания структы нашей БД. Я не знаю всех связей между таблицами. Попробовал обновить некоторые таблицы, которые явно связаны с фото, но это не дало результата. Был бы очень к стати человек, знакомый с логикой БД PrestaShop.
Нужна срочная ОПЛАЧИВАЕМАЯ помощь, есть кто готов взяться?

Romuald
19.04.2018
11:42:37
Чтобы вывести имя и телефон

Sergey
19.04.2018
11:43:07
что мешает запрашивать только уникальных?

Romuald
19.04.2018
11:44:13
что мешает запрашивать только уникальных?
тут ситуация такая, что большинство это 1 сделка = 1 контакт

Не сильно съэкономится

Скорее всего надо дублировать модели к себе

И добавлять все изменения по вебхукам

Vladislav
19.04.2018
12:01:25
А если развернуть дамп на локальной машине, снять дамп конкретно таблицы и накатить её поверх связки?
в том-то и состоит сложность, что не знают, какие именно таблицы нужно задействовать.

Romuald
19.04.2018
12:04:10
Да. Идея парсить АМО API и складывать в MongoDB вполне себе ничего

✌ Alex ?+?
19.04.2018
12:04:41
Руди - язык для анимешников?

Serg
19.04.2018
12:25:26
А можно у сервера попросить всю таблицу в JSON вида: {имяполя:значение} ???

Google
Names
19.04.2018
12:28:36
Тут больше по php. Не лучше фрилансерам написать специализирующихся на этом?)

Sergey
19.04.2018
12:31:15
кстати нету канала с этим делом?

Abylay
19.04.2018
12:43:27
Abylay: Финал чемпионата мира по программированию (ACM ICPC) среди студентов сейчас проходит в Пекине. Уже есть результаты - победа досталась ребятам из Московского Государственного Университета, которые решили 9 задач из 11 предложенных. Стоит отметить, что все финалисты - уже большие молодцы, ибо прошли долгий и жесткий отбор (четверть и полуфинал). А выбиться из нашего региона - действительно достижение.

Serg
19.04.2018
12:55:35
$all = array(); while(($row = mysql_fetch_assoc($result))) { $all[] = $row; } echo json_encode($all);

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, object given in

Почему?

R00f
19.04.2018
12:57:07
Данное расширение устарело, начиная с версии PHP 5.5.0, и удалено в PHP 7.0.0. Используйте вместо него MySQLi или PDO_MySQL. Смотрите также инструкцию MySQL: выбор API и соответствующий FAQ для получения более подробной информации. Альтернативы для данной функции:

Serg
19.04.2018
12:58:09
Альтернативы для данной функции???

R00f
19.04.2018
12:58:50
http://php.net/manual/ru/function.mysql-fetch-assoc.php

Serg
19.04.2018
13:00:22
Спасибо

[root@localhost ~]#
19.04.2018
13:01:45
Ребят как реализовать сжатие страницы?

<?php define( '_JEXEC', 1 ); header("Content-Type: text/html; charset=windows-1251"); header("Content-Encoding: gzip"); header('Vary: Accept-Encoding'); require_once("/core/init.php"); ob_start(); session_start(); $get_ob_content = ob_get_contents(); $gzdata = gzencode($get_ob_content, 9); $files = glob("*.html"); $num = count($files); $page_dir = $_GET['page']; ob_end_clean(); if(isset($_GET['page'])) { for($i=0; $i<=$num; $i++){ if($_GET['page'] == $files[$i]){ require_once($page_dir); } } } else { echo($gzdata); } ?>

Вот недокод

Grigoriy
19.04.2018
13:05:49
отдай всю эту долбень nginx-у или апачу, там просто команду ставишь и пожалста

Adel
19.04.2018
13:05:50
сервер должен сжимать. а не сам php

и не стыдно в 2018 такое писать

Grigoriy
19.04.2018
13:06:46
ну может у кого-то админ не существует а техподдержка играет в дураков

тогда это просто еще один слой после Layout-а

и это точно не глобом делается

будет что-то вроде $layout->getContent(); header(...gzip...); echo gzencode($content);

Google
Serg
19.04.2018
13:08:43
$all = array(); $i=0; while(($row = mysqli_fetch_assoc($result))) { $all[$i] = $row; $i++; } echo json_encode($all); почему json_encode($all) пустой?

$row = mysqli_fetch_all($result); выводит много строк

[root@localhost ~]#
19.04.2018
13:09:49
и не стыдно в 2018 такое писать
нет, потому что хостер реализован через Ж...

на хостире баг на баге

✔️ Yngve
19.04.2018
13:10:43
Андрей
19.04.2018
13:10:46
I have xx

R00f
19.04.2018
13:10:53
$row = $result->fetch_assoc()

Grigoriy
19.04.2018
13:10:55
если подходить от азов, то купить дома сервер на хетцнере за 60 евро (райзен если чо) и заебаться недели на 2 как его настраивать с книжками и знакомым админом

и потом сьебать с хостера и настроить по своему

Grigoriy
19.04.2018
13:12:17
ну если все настолько пиздато

то просто купи сервак на хетцнере и скажи клиенту что иначе работать не будет

Grigoriy
19.04.2018
13:12:39
пусть в ежемесячную смету 60 евро накидывает

но уходит с этого хостера который упоротый

[root@localhost ~]#
19.04.2018
13:13:41
Только обновлять пора, потому что сейчас для скриптов нужен php 7.1

Grigoriy
19.04.2018
13:13:54
ну да, руками настроишь как хочешь

а потом под семерку еще код подправить

[root@localhost ~]#
19.04.2018
13:14:29
Можно конечно парально настроить php 5.6 - php 7.1 но лень

Grigoriy
19.04.2018
13:14:41
а то count($xml) = Exception NotCountable

тут просто принять как данность что 5.6 уже фсо

Google
Grigoriy
19.04.2018
13:15:36
за счет TypeHint хотя бы же

[root@localhost ~]#
19.04.2018
13:16:16
тут просто принять как данность что 5.6 уже фсо
тем не менее много полезных скриптов именно на нём

Grigoriy
19.04.2018
13:16:45
это как так? расскажи

[root@localhost ~]#
19.04.2018
13:17:14
при попытке запустить их на 7.1 ошибки

Grigoriy
19.04.2018
13:17:35
и что прям так много что за неделю не переписать?

[root@localhost ~]#
19.04.2018
13:17:41
да

Admin
ERROR: S client not available

Grigoriy
19.04.2018
13:18:08
ну попадалово... или то или туда

[root@localhost ~]#
19.04.2018
13:18:47
или настроить паралельно, но это уже велосипед с квадратными колёсами

Sergey
19.04.2018
13:19:07
по моему это сказки какие-то

[root@localhost ~]#
19.04.2018
13:19:31
по моему это сказки какие-то
можно под разные катигории настроить

я так запускал nodejs с php 7.1

Sergey
19.04.2018
13:20:10
я про невозможность сменить версию php

[root@localhost ~]#
19.04.2018
13:21:05
почему невозможность?

Sergey
19.04.2018
13:21:28
можно и на php 4 сидеть, если лень переходить и отмазкой выставлять кучу "полезных" скриптов, которые лень переписать

[root@localhost ~]#
19.04.2018
13:22:17
переписывать каждый много времени

Grigoriy
19.04.2018
13:22:32
та мы уже перелетели на обсуждение пыхи

тебе гзипить?

[root@localhost ~]#
19.04.2018
13:22:57
да

Grigoriy
19.04.2018
13:23:06
getContent(); if (accept == content/gzip) { header(); echo gzencode(); } else { echo $content; }

Google
[root@localhost ~]#
19.04.2018
13:23:48
это больше похоже на конструкцию laravel

Grigoriy
19.04.2018
13:24:00
чево? это псевдокод

он еще и не работает если что потому что псевдо

чтоб принцип понятен был

Serg
19.04.2018
13:24:18
$result = mysqli_query($link, $query); if($result) { /* fetch associative array */ while ($row = mysqli_fetch_assoc($result)) { printf ("%s (%s)\n", $row["UNIQUE_CODE"], $row["ID"]); } } Что то не в какую не фетчится. Пустота.

[root@localhost ~]#
19.04.2018
13:24:34
чтоб принцип понятен был
принцип и так понятен

Grigoriy
19.04.2018
13:26:07
как ж понятен если у тебя скрипт который глобом собирает все хтмлки и гзипит их

это пиздец а не принцип

гзипь перед отдачей как сервер это делает

[root@localhost ~]#
19.04.2018
13:27:04
это пиздец а не принцип
потому что эти html будут передаваться с помощью webtorent как файл

Grigoriy
19.04.2018
13:27:29
то есть на них даже пхп кода не будет?

ты на мой взгляд смешал исполнение, кеширование и сжатие в одно понятие и утонул

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

смешать можно, а всплывешь?

[root@localhost ~]#
19.04.2018
13:28:36
в них будут конструкции подобные smarty, а OB уже собирает всё воедино

Grigoriy
19.04.2018
13:28:45
формально у тебя сборка проекта происходит очень похож процесс

сделай его сборщиками - вебпаком или галпом

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