Giter VIP home page Giter VIP logo

l5.x-database-layering's People

Contributors

tjoosten avatar

Watchers

 avatar  avatar

l5.x-database-layering's Issues

Refactoring: Literale strings naar ::class notatie

Voor de worden literale strings gebruikt bij het aanmaken van Repositories. Maar aangezien dit tegen de code standard is van laravel. Zou dit moeten veranderen naar de ::class notatie.

NOTE:

// Voorbeeld van ::class notatie
return \model_path\model_name::class;

Remove ->lists() method.

De ->lists() functie word niet meer ondersteund in Laravel versies hoger dan 5.3

De lists() is hernoemd naar ->pluck().

Implementatie specifieke columns bij ->findOrFail(<id>); methode

Voor nu kunnen gebruikers alleen maar een alle columns opvangen van de ->findOrFail(); repository methode. Dit zou moeten veranderen zodat zijn ook kunnen definiëren welke columns zij nodig hebben.

Voorbeeld van use case: Een edit formulier waar niet alle velden aangepast kunnen worden.

Travis allow failures

Voor nu onze Ci triggerdt errors op PHP HHVM. Maar aangezien we dit niet gebruiken. Mag die in onze ci staan als allow failure

Implementatie simplePaginate();

Deze is nodig voor de refactoring van sommige systemen. In sommige systemen is direct direct in de vendor folder geinjecteerd. Vandaar de hoge prior

Undefined variable $id

There is an undefined variable $id on ->update() and updateRich() method.
Rename the $id variable to $primaryKey

Critical priority given because this blocks travisCi tests on platforms.

Hyperlinks documentatie packages.

Op de documentatie wesbite staan in de table of contents de gebruikte packages. Hier zou een link achter de hyperlink moeten komen.

Implementatie "Pure eloquent entity."

Voor sommige functies is het nodig om een pure Eloquent entiteit te hebben. Men kan deze implementeren. Door een ->baseModel(); functie aan te maken. In de aangemaakte repository van de applicatie.

Maar aangezien dit 'nutteloze lijnen code' zijn. Is het beter om een hoofd entiteit te creëren in de basis repository. Zodat er een reductie van codebase ontstaat.


Implementatie idee:

/**
 * Returns clean entity of model
 *
 * @return \Illuminate\Database\Eloquent\Model
 */
public function entity()
{
    return $this->newModel;
}

Refactoring: Conversie $id parameters.

Voor nu in de repository functions worde de identifier variables $id genoemd.

Dit word word als een slecht voorbeeld genoemd omdat variablen. Meestal minimaal 3 karakters moeten hebben. Vandaar dat alle $id variablen hernoemd moeten worden naar $identifier of $primaryKey

Add laravel 5.5 support

Laravel 5.5 is vrij gegeven voor gebruik.

Onze package moet compatibel gemaakt worden voor deze versie.

Foutieve namespaces.

knipsel


Er zijn foutieve namespaces gedefineerd dit zou moete opgelost worden door de juiste namespaces

Tag new release.

Wij hebben een paar bugs gefixt. Dus zou er nu een nieuwe versie getagd moeten worden.

Na een nieuwe versie kunnen we ook verder et de ontwikkeling aan de CSAM.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.