@phpgeeks

Страница 7136 из 8430
Alexander
25.03.2018
17:19:58
Подскажите, пожаст) Есть API на ларе, сделана через passport, все как обычно Есть приложение на Vue, написано отдельно и стоять тоже должно на отдельном сервере Как правильно сделать аутентификацию? Через неявное предоставление токенов это делать? Или же сделать бэкэнд на стороне сервера, где стоит приложение на Vue, на нем хранить небольшой участок бэкэнда, который будет уже хранить client-secret и client-id, который нужен для обращения к серверу на ларе? И видел где-то, что писали по поводу CSRF защиты на API, но что это значит, если само по себе API общение с API идет через кроссдоменные запросы?

Anton
25.03.2018
19:52:38
ппл, подскажите с чего начать: мне надо сделать простое приложение по работе с таблицами. опыта в пхп у меня можно сказать нет. есть 20 лет опыта в перле. первый вопрос — какой фв лучше взять?

Сергей
25.03.2018
19:54:01
yii2 там генератор crud -а

Sparrow
25.03.2018
19:55:48
20 лет опыта на перле

Google
Anton
25.03.2018
19:56:54
20 лет опыта на перле
это чтобы не возникло впечатления, что я программировать совсем не умею, если пхп не знаю :)

Anton
25.03.2018
19:57:50
для определённости я начал смотреть сюда https://coderseye.com/best-php-frameworks-for-web-developers/

Sparrow
25.03.2018
19:58:16
как с английским?

Anton
25.03.2018
19:58:44
как с английским?
отлично с английским, нормально с немецким

Sparrow
25.03.2018
19:59:02
тогда laravel фреймворк

и можно сразу cms взять его шнюю

octobercms.com

[Anonymous]
25.03.2018
20:01:38
Sparrow
25.03.2018
20:02:54
какой фв

Google
Alexander
25.03.2018
20:08:44
1ое У них есть готовые вью компоненты на каждый роутер Я так и не понял в чем проблема 2ое - для апи cors
1 - хочется понять всю работу через API, потому что потом будет создание моб приложенек, для которых я уже должен буду сам сказать разработчикам, что и как 2 ,3 - это почитал про это, спасибо :) Просто паспорт предоставляет возможность создания API для юзеров, а мне нужен апи только для меня, т.е. это будет лишь вью приложение (1 - адмника, 2 - клиентская часть) и мобильное приложение для клиентов)

[Anonymous]
25.03.2018
20:09:25
Тогда тебе паспорт в принципе не нужен

Alexander
25.03.2018
20:09:42
Вот я уже и думаю, что что-то тут не так

Смотрю сейчас в сторону JWT

[Anonymous]
25.03.2018
20:09:56
Ибо oauth подразумевает использование апишки кем угодно

Смотрю сейчас в сторону JWT
Либо это, либо что-либо другое, либо свое решение в лоб

Anton
25.03.2018
20:12:26
и можно сразу cms взять его шнюю
вниму совету, попробую. спасибо.

[Anonymous]
25.03.2018
20:13:07
вниму совету, попробую. спасибо.
> Просто приложение по работе с таблицами Накинь малеха конкретики

Vsevolod
25.03.2018
20:13:13
есть знатоки woocommerce?

[Anonymous]
25.03.2018
20:13:30
Я сомневаюсь, что тебе здесь нужна cms Да и фреймворк в целом(но, не хочется писать с нуля - такое бывает)

Anton
25.03.2018
20:14:05
> Просто приложение по работе с таблицами Накинь малеха конкретики
ну, скажем просто внутренняя структура фирмы: работники, должности, в каких субфирмах состоят, кто у кого начальник по разным вопросам и т п.

4 связанных таблицы

[Anonymous]
25.03.2018
20:14:40
Ну, вот, cms тебе точно не нужна Берешь laravel/yii (они самые простые и популярные) и вперед

Vsevolod
25.03.2018
20:14:44
Это вп чат? :)
Ну, простите, ВП чата у меня нет=) А вопрос очень даже по пхп=)

[Anonymous]
25.03.2018
20:15:25
какой проще?
Ну, здесь уже имхо В целом, yii - дико хейтят Laravel - не так сильно Но они оба не очень

Для твоей задачи - laravel скорее всего

Anton
25.03.2018
20:16:28
ок, спасибо.

Google
[Anonymous]
25.03.2018
20:16:46
Можешь еще в сторону микро-фреймов посмотреть

Anton
25.03.2018
20:17:06
я бы конечно мог и без фв, но такого типа мелких заданий в очереди штук 20.

Alexander
25.03.2018
20:17:58
Да Вот еще 1 вопрос из этого всего возник До этого момента уверенно думал, что разделять пользователей на разные таблицы (clients, employees) - это правильно Сейчас настигли сомнения, насколько это правильно вообще? Для админов все равно юзаю пакет с ролями, поэтому думаю, не легче ли будет все в 1 таблице хранить? Просто в админке сделать кастомную выдачу токенов, нет никакой роли - нет токена. Правильно ли это?

Сергей
25.03.2018
20:19:00
какой проще?
в yii2 в Gii генерите модели и CRUD, почти ничего писать не придётся

Anton
25.03.2018
20:20:05
Оке, давай по другому @Casus_Improvisus тебе вьюшки нужны будут?
шаблоны? желательно. я без них буду внутренне недоволен :)

[Anonymous]
25.03.2018
20:20:28
шаблоны? желательно. я без них буду внутренне недоволен :)
Темлпейты Ты любишь их создавать через объекты или просто html?

Anton
25.03.2018
20:20:54
я люблю их в отдельных файлах

[Anonymous]
25.03.2018
20:21:41
Ладно, понял, минуту

Alexander
25.03.2018
20:21:46
На уровне базы такое себе решение
Что имеешь в виду? На каком уровне это будет лучшим решением?

[Anonymous]
25.03.2018
20:22:42
@Casus_Improvisus https://www.yiiframework.com/doc/guide/2.0/en/start-forms В yii есть такая штука и ее использование маст хев В ларе из коробки нету (но, естественно, можно подключить), здесь просто удобный шаблонизатор (https://laravel.com/docs/5.6/blade) Выбирай что больше по душе :)

Остап
25.03.2018
20:23:09
#помнить

Ysim
25.03.2018
20:23:22
как получить значение свойства родителя в классе наследнике ?

class A { public $my_property="green" } class B extends A { public $color ; }

[Anonymous]
25.03.2018
20:23:46
Что имеешь в виду? На каком уровне это будет лучшим решением?
На уровне проекта То есть, у тебя будут две сущности - Client | Employee Но таблица у тебя будет одна

[Anonymous]
25.03.2018
20:24:46
Если понятнее, то Client - наследуется от AR и умеет работать только с юзерами которые относятся к клиентам (как угодно, самое простое - ячейка типа smallInteger/boolean в таблице, или же, через роли) И второй аналогично

Если ты не переопределишь

Google
[Anonymous]
25.03.2018
20:25:52
Что имеешь в виду? На каком уровне это будет лучшим решением?
Но это если они у тебя не отличаются Если у них есть различия и в дальнейшем их будет все больше - имеет смысл разделить

Alexander
25.03.2018
20:32:14
Если понятнее, то Client - наследуется от AR и умеет работать только с юзерами которые относятся к клиентам (как угодно, самое простое - ячейка типа smallInteger/boolean в таблице, или же, через роли) И второй аналогично
Уже интереснее. Но пока я немного не понимаю. Есть модель App\Client, у которой $table = 'users'. Каким образом мне переопределить модель админа, если он имеет отличные методы, свойства и т.д.? Есть ли в этом вообще смысл?

Admin
ERROR: S client not available

Alexander
25.03.2018
20:36:45
использую пакет spatie/laravel-permission сотрудник отличается от пользователя тем, что у него есть как минимум одна роль т.е. я могу в модели User сделать такое: public function isEmployee() { return $this->hasAnyPermission(Permission:all()); }

Vladislav
25.03.2018
20:37:07
https://habrahabr.ru/company/zfort/blog/351984/

Alexander
25.03.2018
20:37:10
И потом пускать в админку, если только у юзера есть хоть 1 роль Или же это неправильное решение?

[Anonymous]
25.03.2018
20:37:45
Лана, я херню сказал, в рамках AR без "переопределения" тебе этого не сделать Тогда просто забей и не отличай. Все равно (скорее всего), ты сможешь сделать $user->hasPermission('edit_comment');

Ysim
25.03.2018
23:39:10
инициализирую сессию внутри функции $_SESSION['user_id'] = "user_ on";

почему по выходу из функции она становится непроинициализорованной?

этож суперглобальный массив должен быть виден везде или не так ?

Ysim
25.03.2018
23:49:30
session_start() может стоять в теле функци или обязательно в начале файла,

?

Al
25.03.2018
23:49:59
просто нужно узнать кому принадлежал или принадлежит ип

Mark
25.03.2018
23:51:32
session_start() может стоять в теле функци или обязательно в начале файла,
По-идеи, должна быть глобально, ибо функция есть подпрограммой и она изолирована, по-сути

Ну т.е. все манипуляции и результат там, исключение то что возвращается или прокинуто через global

Evgeniy
25.03.2018
23:59:12
необязательно в начале файла

Google
Evgeniy
25.03.2018
23:59:49
session_start должна вызываться до первого вывода символа только

Maxim
26.03.2018
05:09:02
до отправки заголовков

Санёчек
26.03.2018
06:02:35
Phpstorm xdebug ошибка Handler with the same session id is already registered .. может кто-то подсказать причну или как поправить?

Евгений
26.03.2018
06:15:10
https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000316564-remote-debug-with-multiple-projects

посмотри, твой случай или нет

Санёчек
26.03.2018
06:24:02
видимо да, но пока ничего не поняла

Санёчек
26.03.2018
07:46:50
Не ра бо та ет !!!

Vsevolod
26.03.2018
08:09:17
Народ, есть кто в woocommerce шарит

Куда из карточки товара при добавлении в корзину запрос идёт? В курсе кто?

Евгений
26.03.2018
08:11:59
на сервер

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