«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2018/10/25 15:11:19  №1284378 1
Сил моих нет больше читать Зандстру, половину одолел уже тошнит. Есть что то не такое нудное по тем же темам ?
Ответы: >>1284410 >>1284642
Аноним 2018/10/25 17:53:26  №1284492 2
Здаров пацаны, я не кодер, пробую сделать элементарный Update Data In a MySQL Table.

Делаю запрос connfirmation.php?ordernum=123 но нихуя не работает, объясните долбоебу почему.

Connfirmation.php:

<?php

$ordernum=$_GET['ordernum']

require_once 'connection.php';

// подключаемся к серверу
$conn = mysqli_connect($host, $user, $password, $database);

if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

$sql ="UPDATE orders SET confirm='YES' WHERE Num='$ordernum'";

if (mysqli_query($conn, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conn);
}

mysqli_close($link);

?>

Ответы: >>1284524
Аноним 2018/10/25 18:40:14  №1284524 3
Ответы: >>1284922
Аноним 2018/10/26 00:47:15  №1284642 4
>>1284378
Чувства тебя не обманывают, задрачивание паттернов, особенно в отрыве от практики тебе ничего особенно не даст, более того все без применения это довольно быстро забудется. Лучше почитать действительно важные книги вроде Совершенный код Макконнелла или чистый код Р. Мартина, sicp навернуть в конце концов. Это, конечно, только мое мнение но паттерны штука опциональная, которая изучается уже в процессе, а не нечто фундаментальное и необходимое. От того что начнешь всюду пихать абстрактные фабрики,код лучше и понятней не становится.
Ответы: >>1284692
Аноним 2018/10/26 06:09:01  №1284692 5
>>1284642
А потом такие дауны никуда не могут вкатится годами, потому что тратят все время на бесполезные для веба задачки, а фронт контроллер написать не в состоянии.
Ответы: >>1285057 >>1285224
Аноним 2018/10/26 09:02:19  №1284761 6
Есть одна так называемая бд написанная на фреймворке simfony. Есть одна покупная CRM, которая предоставляет api для импорта из самописного говна. Надо из самописаной базы вытащить данные и выгрузить их CRM. Про апи нихуя не знаю и даже не могу понять чего начать. Направьте на путь истинный
Ответы: >>1285489
Аноним 2018/10/26 14:44:48  №1284922 7
>>1284524
у меня небольшой шоп, вообще я вручную по мылу запрашиваю подтверждение о покупке, хотел немного автоматизировать процесс.

ошибок не возникает никаких, ответов тоже никаких, смотрю через консоль в firefox. В логах просто отправка запроса. Спс за ссылку, почитаю на досуге.
Ответы: >>1285187 >>1285188 >>1285489
Аноним 2018/10/26 19:48:16  №1285057 8
>>1284692

ага, лучше быть таким уебком который на хеловорд пишет 4 класса и контроллер, а если надо оправить мыло всунут ДИ, ну так модно жеж.

и я всегда с удовольствием смотрю на жжение ануса у заказчика, когда его модный и хваленый ленд переписывается и код занимает экран понятного кода, а не 20 классов прикрученных к симфони, которые ему писали месяц
Ответы: >>1285189 >>1285489
Аноним 2018/10/27 16:30:46  №1285489 9
>>1284922

> ошибок не возникает никаких, ответов тоже никаких, смотрю через консоль в firefox.
Из твоего описания трудно понять, о чем речь. Не написано:

- как ты отправляешь запрос? Руками вводишь в адресную строку, отправкой формы, аяксом, как-то еще?
- что возвращается в ответ? Если ты отправляешь аяксом, то надо смотреть в инструментах разработчика на вкладке Network
- есть ли что-то в логах ошибок на сервере?

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

Ну и как тебе написал анон, на локальном сервере стоит включить вывод ошибок на экран, опциями display_errors и error_reporting в php.ini.

>>1285057

А зачем переписывать код, который уже работает? Денег много лишних?

DI придуман не просто так, у меня, если что, есть урок про него.

Плюсы Симфони, например, в наличии библиотек для нее. Например, готовая библиотека для авторизации/регистрации, библиотека для входа через соцсети и тд. Это вручную писать заново смысла нет.

>>1284761

Не очень понятно, чем именно можно тебе помочь. Если ты хотел спросить, что такое API, то вот советы:

- API это набор правилили стандартов для взаимодействия между программами
- тут скорее всего (ты не написал подробностей) API основан на протоколе HTTP
- значит, надо прочесть про HTTP, например, тут: https://github.com/codedokode/pasta/blob/master/network/http.md
- затем надо прочесть документацию по API
- затем, посмотреть, может для работы с API уже есть готовая библиотека?
- если нет, придется писать свой код для отправки HTTP запросов. Можно взять библиотеку вроде Guzzle для этого.