Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
и наверное по всем языкам глубокие знания )
Глубокие знания по языку? Язык для меня уже давным, давно не есть "чем-то таким ого-го" как для некоторых". Поверь в программировании есть вещи которые знать нужно приоритетнее нежели какой-то инструмент из множества. И есть вещи действительно сложные. Программист не привязан к языку. Единственный язык который действительно требует внимания это С++. Остальное просто чепуха изишная
Java и Laravel два в одном вам не просто будет найти. тут и без javа заказчики много хотят vue, react, bagisto, october, и еще несколько десятков вариантов, учить не успеваем.
Университеты нужно заканчивать, тогда код будет красивым и работать предсказуемо. Что тут учить PHP и один фронтенд фреймворк? Я университет закончил зная 6 языков. PHP и Java это изи проще не придумаешь
Вы бы поинтересовались тем о чём пишите, смешно читать:D
Доброго, хотел бы задать вопросов опираясь на сугубо личное мнение.
Проект расчитан на 5 и более лет;
Если фронт работ спланирован на такой длительный срок почему не организовать работу более эффективно? Бекенд и фронт в разы эффективнее фуллстека. К тому же фронтенд может обслуживать не напрягаясь 5 и больше бекендов. Понимание принципы построения фронтенда для бека критически важно безспорно. Тем более vuetify это настолько просто что бекенд хорошего уровня просто потеряет много времени в разрезе 5 лет на переключение между типами задач(просто на банальную и времязатратную вёрстку)
Чем занимается остальная часть команды? Предполагаю тоже фуллстеки. Не проще ли нанять одного сеньйора бекенда который заменит 10 джунов и код апи будет более понятным и предсказуемым (есть люди которые работают с массивами, есть те которые с коллекциями, есть те которые с ДТО; тоже самое с валидацией). И вообще паттерны классов и проектирования приложения могут быть разными. Кто то ушёл, кто-то пришёл и легаси будет расти в геометрической прогрессии. Не факт что текущие участники команды используют правильные подходы и новый человек будет вынужден это принять. Тоже самое с тестами. Многим не хотелось бы видеть интеграционные тесты в приложении которое ещё не продакшине. Кто-то вообще может наглухо придерживаться линии TDD.
Хотелось бы понимать какая инфраструктура используется, так как кроме базы данных ничего нету. Приложение монолит? Кешак, воркер очереди,службы отправки уведомлений и тд? Программистов которые работают с постгресс намного меньше, особенно фулл стеков. Мне сложно понять этот выбор.
php7.4
это очень хороший выбор особенно если он сделан в первую очередь ради strict mode.
Каких стандартов оформления кода придерживается команда?
У вас есть только перспективы или и инвестиции?
И определяющий вопрос "какая вилка"?
у меня сложилось мнение что вы ищете джунов, возможно я не прав.
Актуально
Доброго, 15 час. Телеграм @prodevelopmentbusiness
Зайди в конфиг сессии и измени там 'domain' => 'null' нa 'domain'=>'.твой.домен',
$file_model = new File;
$real_path = $file_model->getRealPath( $file_symbol );
Вы создали пустой объект.
В модели свойство
protected $table="table_name"
Согласен с предыдущим автором. Только мой вариант абстрактного класса выглядит чуть проще
<?php
namespace App\Http\Requests\Api;
use Illuminate\Http\JsonResponse;
use Illuminate\Contracts\Validation\Validator;
use Illuminate\Validation\ValidationException;
use Illuminate\Http\Exceptions\HttpResponseException;
use Illuminate\Foundation\Http\FormRequest as LaravelFormRequest;
abstract class FormRequest extends LaravelFormRequest
{
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
abstract public function rules();
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
abstract public function authorize();
/**
* @param Validator $validator
*/
protected function failedValidation(Validator $validator)
{
$errors = (new ValidationException($validator))->errors();
throw new HttpResponseException(
response()->json(['errors' => $errors], JsonResponse::HTTP_UNPROCESSABLE_ENTITY)
);
}
}
Сам класс валидации можно использовать под весь ресурс взависимости от типа запроса. Думаю это тоже будет полезным
class GroupRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
$rules = [
'name' => 'string|required|unique:groups',
'parent_id' => 'integer|nullable',
'status' => 'sometimes|in:1,0',
];
switch ( $this->getMethod() )
{
case 'POST':
return $rules;
case 'PUT':
return $rules;
case 'DELETE':
return [
'id' => 'required|integer|exists:groups,id',
];
}
}
}
Всё что тебе нужно это связь "ко многим через" - order_products используя таблицы orders - order_products - products. Вопрос только в том, зачем ты продублировал две таблицы, но уверен это последствия плохого проектирования базы данных
Непонятно какие пакеты для этого используются. Вообще поставь passport повозись с ним пару дней и будет норм. Ты ни в чем не ограничен, ты можешь использовать как апи роутинг так и веб роутинг одновременно.
актуально
При всём уважении, Вы указали вилку джуна
От администрации: возможно, недобросовестный персонаж. См. сообщения в теме ниже.
Опыт работы с Laravel около 4 лет
Опыт разработки высоконагруженых проектов.
Могу брать ответственность за смежные области.
Всегда присутствует желание разобрать бизнес-процессы и оптимизировать.
Слежу за версиями фреймворка, и знаю преимущества новых версий.
Для меня культура кода очень важна, всегда нахожу время для рефакторинга, обязательны dockblocks и тд
Я фанатик своего дела.
Отличное понимание и применение паттернов Laravel
Graph QL, REST API
MYSQL на хорошем уровне,
очереди,
bitbucket, forge, digitalocean,
тестирование,
vue.js jquery на уровне бекенд разработчика,
знаю что такое толстый клиент, шардинг, балансировка.
Если Вы гонитесь за качеством, а не дешевизной, обращайтесь.
Также занимаюсь консалтингом
pokosa.v@gmail.com telegram @prodevelopmentbusiness
Доброго, можете ссылку выложить нормальную, эта ведет на вк
Вам нужен программист или верстальщик?
актуально
посмотрите тут небольшое есть freelance.ru/larastudio
А опыт разработки простого биллинга договоров есть?То есть примерно такой набор функционала:Хранение договора клиента и ведение его балансаХранение услуг и ведение их стоимостиПроведение начислений за предоставленные услугиПредоставление скидокПроведение платежейПеревод денежных средств с договора на договорВвод остатков по клиентам при переносе их из другой системыХранение выставленных счетов клиентуПогашение выставленных счетов
Есть опыт разработки CRM системы в которой формируются документы для страховых компаний и врачей США. Суть одна и та же используя полученные данные трансформировать их бизнес логикой в PDF нужного формата.
Добрый день, делал подобные вещи. Предлагаю Laravel+redis+vue.js+zadarma(телефония)
мои контакты pokosa.v@gmail.com
viber telegram +380963070658
аккаунт на фрилансе freelance.ru/larastudio
Обращайтесь, есть опыт разработки кабинетов
Занимаюсь подобным, стоимость 15 у.е час