В прошлом месяце я создал запись в блоге, в которой упомянул о моем вкладе в открытый исходный код за август 2019 года. Я обнаружил, что это отличный способ отслеживать все, что я узнал за этот месяц, поэтому я решил сделать то же самое в сентябре. В этом месяце я работал над 4 пакетами, 3 из которых завершены и могут быть использованы кем угодно, а один из них все еще находится в стадии проверки концепции и находится на очень ранней стадии.

Готовые пакеты

Пакеты ниже завершены и могут быть использованы в любом проекте:

Два пакета со звездочкой (*) разветвлены, потому что исходный репозиторий казался неактивным, а предложенные мной изменения требовались для развития моих проектов. Это был первый раз, когда я разветвлял неактивные пакеты и публиковал их с предложенными мной изменениями под своим собственным пространством имен. Это был очень интересный опыт, потому что мне удалось заменить следующую конфигурацию:

{   
    "require": {     
        "ageras/laravel-onesky": "dev-master#77e2de4a78bf2172df4129045c40350582aeabdb"   
    },       
    "repositories":[     
        {       
            "type": "vcs",       
            "url": "https://github.com/roelofjan-elsinga/laravel-onesky"     
        }   
    ] 
}

с этим:

{ 
    "require": { 
        "roelofjan-elsinga/laravel-onesky": "^1.0" 
    } 
}

Это действительно очищает файл composer.json для проекта.

Пакет на ранней стадии

Приведенный ниже пакет все еще находится на очень ранних стадиях разработки и пока не должен/не может использоваться ни в одном проекте. Причина, по которой он уже доступен на GitHub, заключается в том, что я пытаюсь формализовать способ создания форм из данных JSON. Так что если у вас есть мысли по этому поводу, буду рад услышать.

Вы участвовали в каких-либо проектах с открытым исходным кодом в сентябре? Я хотел бы услышать, над чем вы работаете (и, конечно же, увидеть код), поэтому дайте мне знать в Твиттере.

Опубликовано: 25 сентября 2019 г.

Первоначально опубликовано на https://roelofjanelsinga.com.