Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Вакансии » Ищу разработчика за вознаграждение » 05.10.2020 16:21:25

и наверное по всем языкам глубокие знания )

Глубокие знания по языку? Язык для меня уже давным, давно не есть "чем-то таким ого-го" как для некоторых". Поверь в программировании есть вещи которые знать нужно приоритетнее нежели какой-то инструмент из множества. И есть вещи действительно сложные. Программист не привязан к языку. Единственный язык который действительно требует внимания это С++. Остальное просто чепуха изишная

#2 Re: Вакансии » Ищу разработчика за вознаграждение » 28.09.2020 21:42:07

Java и Laravel два в одном вам не просто будет найти. тут и без javа заказчики много хотят vue, react, bagisto, october, и еще несколько десятков вариантов, учить не успеваем.

Университеты нужно заканчивать, тогда код будет красивым и работать предсказуемо. Что тут учить PHP и один фронтенд фреймворк? Я университет закончил зная 6 языков. PHP и Java это изи проще не придумаешь

#3 Re: Вакансии » Вакансия программист junior или middle » 28.09.2020 21:27:05

Вы бы поинтересовались тем о чём пишите, смешно читать:D

#4 Re: Вакансии » Fullstack разработчик (php, Laravel) » 28.09.2020 15:13:38

Доброго, хотел бы задать вопросов опираясь на сугубо личное мнение.

Проект расчитан на 5 и более лет;

Если фронт работ спланирован на такой длительный срок почему не организовать работу более эффективно? Бекенд и фронт в разы эффективнее фуллстека. К тому же фронтенд может обслуживать не напрягаясь 5 и больше бекендов. Понимание принципы построения фронтенда для бека критически важно безспорно. Тем более vuetify это настолько просто что бекенд хорошего уровня просто потеряет много времени в разрезе 5 лет на переключение между типами задач(просто на банальную и времязатратную вёрстку)

Чем занимается остальная часть команды? Предполагаю тоже фуллстеки. Не проще ли нанять одного сеньйора бекенда который заменит 10 джунов и код апи будет более понятным и предсказуемым (есть люди которые работают с массивами, есть те которые с коллекциями, есть те которые с ДТО; тоже самое с валидацией). И вообще паттерны классов и проектирования приложения могут быть разными. Кто то ушёл, кто-то пришёл и легаси будет расти  в геометрической прогрессии. Не факт что текущие участники команды используют правильные подходы и новый человек будет вынужден это принять. Тоже самое с тестами. Многим не хотелось бы видеть интеграционные тесты в приложении которое ещё не продакшине. Кто-то вообще может наглухо придерживаться линии TDD.

Хотелось бы понимать какая инфраструктура используется, так как кроме базы данных ничего нету. Приложение монолит? Кешак, воркер очереди,службы отправки уведомлений и тд? Программистов которые работают с постгресс намного меньше, особенно фулл стеков. Мне сложно понять этот выбор.

php7.4

это очень хороший выбор особенно если он сделан в первую очередь ради strict mode.

Каких стандартов оформления кода придерживается команда?

У вас есть только перспективы или и инвестиции?

И определяющий вопрос "какая вилка"?

у меня сложилось мнение что вы ищете джунов, возможно я не прав.

#6 Re: Вакансии » Laravel+Vue » 25.04.2020 00:47:43

Доброго, 15 час. Телеграм @prodevelopmentbusiness

#7 Re: Laravel 5.x » Авторизация на поддомене, если авторизован на домене » 16.04.2020 21:01:46

Зайди в конфиг сессии и измени там 'domain' => 'null' нa 'domain'=>'.твой.домен',

#8 Re: Laravel 5.x » response()->download() возвращает пустоту » 16.04.2020 20:55:51

$file_model = new File;
      $real_path = $file_model->getRealPath( $file_symbol );

Вы создали пустой объект.

#10 Re: Laravel 6/7/8 » Валидация API » 16.04.2020 20:32:51

Согласен с предыдущим автором. Только мой вариант абстрактного класса выглядит чуть проще

<?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',
                ];
        }
    }
}

#11 Re: Laravel 6/7/8 » Как правильно взаимодействовать с четырьмя Eloquent моделями? » 16.04.2020 20:24:16

Всё что тебе нужно это связь "ко многим через" - order_products используя таблицы orders - order_products - products. Вопрос только в том, зачем ты продублировал две таблицы, но уверен это последствия плохого проектирования базы данных

#12 Re: Laravel 6/7/8 » Auth in REST api » 16.04.2020 20:11:17

Непонятно какие пакеты для этого используются. Вообще поставь passport повозись с ним пару дней и будет норм. Ты ни в чем не ограничен, ты можешь использовать как апи роутинг так и веб роутинг одновременно.

#15 Поиск работы » В поисках сложных проектов » 18.03.2020 19:47:09

Slavik
Ответов: 7

От администрации: возможно, недобросовестный персонаж. См. сообщения в теме ниже.


  • Опыт работы с Laravel около 4 лет

  • Опыт разработки высоконагруженых проектов.

  • Могу брать ответственность за смежные области.

  • Всегда присутствует желание разобрать бизнес-процессы и оптимизировать.

  • Слежу за версиями фреймворка, и знаю преимущества новых версий.

  • Для меня культура кода очень важна, всегда нахожу время для рефакторинга, обязательны dockblocks и тд

  • Я фанатик своего дела.

  • Отличное понимание и применение паттернов Laravel

  • Graph QL, REST API

  • MYSQL на хорошем уровне,

  • очереди,

  • bitbucket, forge, digitalocean,

  • тестирование,

  • vue.js jquery на уровне бекенд разработчика,

  • знаю что такое толстый клиент, шардинг, балансировка.


Если Вы гонитесь за качеством, а не дешевизной, обращайтесь.

Также занимаюсь консалтингом

pokosa.v@gmail.com telegram @prodevelopmentbusiness

#16 Re: Вакансии » Копия сайта » 11.09.2019 08:21:46

Доброго, можете ссылку выложить нормальную, эта ведет на вк

#21 Re: Вакансии » Автоматизировать управленческий учет проката » 18.08.2019 03:25:22

А опыт разработки простого биллинга договоров есть?То есть примерно такой набор функционала:Хранение договора клиента и ведение его балансаХранение услуг и ведение их стоимостиПроведение начислений за предоставленные услугиПредоставление скидокПроведение платежейПеревод денежных средств с договора на договорВвод остатков по клиентам при переносе их из другой системыХранение выставленных счетов клиентуПогашение выставленных счетов


Есть опыт разработки CRM системы в которой формируются документы для страховых компаний и врачей США. Суть одна и та же используя полученные данные трансформировать их бизнес логикой в PDF нужного формата.

#22 Re: Вакансии » Автоматизировать управленческий учет проката » 15.08.2019 11:05:04

Добрый день, делал подобные вещи. Предлагаю Laravel+redis+vue.js+zadarma(телефония)
мои контакты pokosa.v@gmail.com
viber telegram +380963070658
аккаунт на фрилансе freelance.ru/larastudio

#23 Re: Вакансии » Требуется разработчик » 12.08.2019 20:04:37

Обращайтесь, есть опыт разработки кабинетов

#25 Re: Вакансии » Требуется Наставник » 04.08.2019 13:38:31

Занимаюсь подобным, стоимость 15 у.е час

Подвал раздела