Mafiasource 3 release

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Mafiasource 3 release

      Beste leden,

      Breng jullie graag op de hoogte over mijn open-source release.
      Source code en tal van info is te vinden op github.com/Mafiasource/Mafiasource
      Dat deze release een mogelijkheid mag bieden voor alle crimeclub enthousiasten om van start te kunnen gaan zonder van 0 te moeten herbeginnen.

      Er waren eerst twijfels om eventueel geen geschikte koper te zoeken, maar na enkele weken alles op een rijtje te zetten toch maar besloten om er zoveel mogelijk anderen een plezier mee trachten te doen en hen proberen te stimuleren tot programmeren. (Al is het maar knutselen)
      Heb in het verleden het geluk getroffen om van start te kunnen gaan in een illegale source anders ging ik jullie 9/10 geen open-source cc kunnen aanbieden. Heb crimeclub zo goed mogelijk trachten te herbouwen vanaf 0 met een eigen unieke twist en kleine verschillen in gameplay.

      Hoop in eerste instantie dat het project velen kan helpen en doen bijleren ookal is mijn project verre van perfect!
      Onder MIT licentie vrijgegeven.

      Vandaag ook meteen mijn eerste code quality check ooit doorstaan. Er zal nog actief gewerkt worden om een zo goed mogelijke quality score te behalen. Zal mijn best blijven doen om bugs ook zo snel mogelijk te fixen. Verder kan ik momenteel weinig beloven i.v.m. toekomstige updates aangezien ik aanvoel vrij klaar te zijn met CrimeClub programmeren in het algemeen, en dus ook een van de redenen tot deze release. Enjoy!


      Vriendelijke groeten
      Michael
    • Super, Goed bezig, tof dat je dit vrijgeeft!

      @K.Rens of @Jesse kunnen wij dit stukje hosten op ICTScripters?

      Github wrote:

      #Missing resources Can be downloaded from: mafiasource.nl/web/downloads/public_html.zip These include all images and 2 ckeditor packages excluded in gitignore.
      Dan gaat het nooit verloren :)

      Hopelijk krijg je veel forks en pull requests :)
      Met vriendelijke groet,

      Jeroen
    • Zou dat zeker zien zitten om er eventueel een community rond te bouwen. Er blijft allesinds steeds genoeg werk, en we blijven het graag doen ookal kunnen kern redenen soms vaak verschillen! Wil dan voorlopig ook even focussen op 't quality code aspect, lijkt me zeer interessant om doorheen te werken.

      Heb meteen even een virustotal scan laten uitvoeren, kan gerust dubbel gecheckt worden met je eigen public_html.zip download ;)
      virustotal.com/gui/file/1d9793…70c2d0399efd3a5/detection



      Groetjes!
    • Met welke reden plaats je andermans applicaties in de /vendor op je Github-repo?

      Wat is er mis met Composer?
      Op die manier kan iedereen meteen de recentste,, of de door jouw opgegeven versie/branche in composer.json, in één klap downloaden.

      Nu heb je kans dat je misschien een lekke PHPmailer meestuurt aan iedereen.

      Daarnaast zie ik ook hier en daar een vaste domeinnaam in o.a je .htaccess staan. Waarom maak je daar geen generator voor die de juiste .htaccess aanmaakt vanuit het instalaltie-script?
    • AarClay wrote:

      Met welke reden plaats je andermans applicaties in de /vendor op je Github-repo?

      Wat is er mis met Composer?
      Op die manier kan iedereen meteen de recentste,, of de door jouw opgegeven versie/branche in composer.json, in één klap downloaden.

      Nu heb je kans dat je misschien een lekke PHPmailer meestuurt aan iedereen.

      Daarnaast zie ik ook hier en daar een vaste domeinnaam in o.a je .htaccess staan. Waarom maak je daar geen generator voor die de juiste .htaccess aanmaakt vanuit het instalaltie-script?
      Installer doet het nodige in htaccess (simpele search replace of line replace), maar in Edge zal https redirect niet werken na succesvolle installatie. (Zie github issues)

      Verder is PHPMailer altijd stuk of je nu de laatste versie update of niet. (App gewijs)
      Dient in src/Data/UserDAO.php lijn 295 en 298, evt ook 300 aangepast te worden. Er word vanuit gegaan dat het de instellingen voor het email adres [email protected] betreft. (Enkel user no-reply & juiste pass noodzakelijk indien mail server niet van webserver verschilt)

      Veel te weinig ervaring met composer om deze netjes in de repo in te kunnen laden, zal het absoluut bekijken bedankt!
      Moet ook eerlijk toevoegen, zeer verouderde libraries op twig na.

      Vlug even bekeken en heb al het volgende kunnen samenstellen.

      Source Code

      1. {
      2. "repositories": [
      3. {
      4. "type": "vcs",
      5. "url": "https://github.com/doctrine/common"
      6. },
      7. {
      8. "type": "vcs",
      9. "url": "https://github.com/twigphp/Twig"
      10. },
      11. {
      12. "type": "vcs",
      13. "url": "https://github.com/PHPMailer/PHPMailer"
      14. },
      15. {
      16. "type": "vcs",
      17. "url": "https://github.com/voku/anti-xss"
      18. },
      19. {
      20. "type": "vcs",
      21. "url": "https://github.com/PHPMailer/PHPMailer"
      22. }
      23. ],
      24. "require": {
      25. "doctrine/common": "^3.1",
      26. "twig/twig": "^3.0",
      27. "voku/anti-xss": "^4.1",
      28. "phpmailer/phpmailer": "^6.5",
      29. }
      30. }
      Display All
      Zou dat zoiets kunnen zijn in mijn public_html folder als composer.json?
      Weet ook niet meteen hoe dat in z'n werk zou gaan tijdens een pull bv worden de externe libraries dan gewoon mee bezorgd?

      Is de bedoeling dat al mijn vendor files in die directory komen. Heb ook wel 2 andere packages zitten in web/lib/ echt geen idee hoe ik dat zou kunnen 'requirren' naar de juiste directory. /lib/ckeditorgame ook weer een apart geval werd manueel aangepast voor een in-game stijl.

      The post was edited 6 times, last by MiCa- ().

    • Hoe bedoel je dat PHPmailer altijd stuk is?
      Het werkt hier perfect hoor? Wat merk jij er dan aan wat niet correct werkt?

      Die composer.json kan je prima gebruiken.
      Via Packagist.org kan je zien op welke manier je welke packages je kan toevoegen aan je composer.json. Ik neem aan dat je dit ook op die manier gedaan hebt om je json-file zo te krijgen?

      Het is uiteindelijk NIET de bedoeling dat je de /vendor/ zelf meelevert, maar dat de gebruiker van het script die packages binnenhaalt via composer. Dan heb je altijd de nieuwste versie (of uit de gekozen branch).
    • Zoals die in de applicatie is verwerkt is die 'stuk' zonder aanpassingen in UserDAO.php i.v.m. mailserver, user en ww.
      Standaard zullen emails dus niet verzonden worden als die werden aangevraagd via mafiasource. Had daar spijtig genoeg geen rekening mee gehouden.

      Zou zeer handig zijn ja.
      1 twijfelgeval overal waar ik deze composer packages gebruik in de mafiasource require ik dat via het pad vanuit /vendor/... maar als die dan zouden verdwijnen en ik werk via die composer file zal de source dan geen onbestaande code proberen requiren / includen?
      m.a.w. hoe kan ik ervoor zorgen dat dit dan zonder z'n require statement in orde komt?
      Of kan ik verwachten dan tijdens binnen halen met composer?? deze meteen worden meegeleverd op de juiste plaats in vendor met juiste structuur en autoload.php nodig voor de applicatie?

      Nu autoload ik vooral alle packages apart dus via die require statements (vendor/..), wat ik vooral van packagist.org kan afleiden is dat voor meerdere packages best 1 autoloader.php kan gebruikt worden of heb ik dat mis?

      Blijft allemaal beetje ingewikkeld momenteel het spijt me!
      Zal er wel werk van maken. Als iemand een goeie composer tutorial kent hoor ik het graag!

      Zodat ik na mogelijke aanpassingen aan de Github en install ook zo goed mogelijk kan beschrijven aan eventuele gebruikers om alles mooi werkend te krijgen.


      Groetjes!