Skip to content

Instantly share code, notes, and snippets.

View jeroendesloovere's full-sized avatar

Jeroen Desloovere jeroendesloovere

View GitHub Profile
@jeroendesloovere
jeroendesloovere / install-redis.md
Last active November 27, 2023 09:58
install redis

Redis Installation

1. Download and install Redis

Copy/paste the following code block into your terminal.

# Downloading latest
wget http://download.redis.io/redis-stable.tar.gz
@jeroendesloovere
jeroendesloovere / SYLIUS-MAC-MAMP-PRO-INSTALLATION-README.md
Last active June 28, 2023 08:39
Sylius + MAC + MAMP PRO installation

Sylius

Usage

Installation

composer create-project -s dev sylius/sylius-standard sylius

Which installs the sylius standard in a new folder, named sylius

Doctrine Translatable

With Translatable you can translate the fields you like in your Doctrine Entity. Check out other Doctrine Extensions

  • Official Doctrine Extensions installation guide here.
  • Official Doctrine Translatable documentation over here.

Installation

composer.json

@jeroendesloovere
jeroendesloovere / sitemap_generator.php
Last active July 13, 2018 09:06
Sitemap generator: new version
<?php
/**
* NOTE: the code below was a brainstorm session.
* You should check out https://github.com/jeroendesloovere/sitemap-bundle for the latest code
*/
/**
* CORE
*/
@jeroendesloovere
jeroendesloovere / translation_helper.php
Created March 13, 2018 09:32 — forked from ohvitorino/translation_helper.php
ForkCMS translation helper.
<?php
$document = new DOMDocument();
$document->load($argv[1]);
$existingTranslations = [];
function getUserInput() {
return readline("\nTranslation PT: ");
}
@jeroendesloovere
jeroendesloovere / fork_cms_core_rules.md
Last active February 27, 2018 13:57
Fork CMS core rules

Fork CMS core rules

PHP

  • Vendor namespace ForkCMS
  • We follow the PSR-2 coding style guide
  • Class names in PascalCase, f.e.: class Url{}, class FirstName{} - All abbreviations need to be PascalCased
  • Method names in camelCase, f.e.: function getUrl(){}, function getFirstName(){}- All abbreviations need to be camelCased

Symfony service-ids

@jeroendesloovere
jeroendesloovere / structure.md
Last active February 6, 2018 16:32
Fork CMS structure
- src
  - Console
    - Core
    - Locale
    - Thumbnails
  - Component
    - Asset
      - Asset.php
      - AssetCollection.php
@jeroendesloovere
jeroendesloovere / MediaLibraryImporter.md
Created April 11, 2017 15:47
MediaLibraryImporter module

MediaLibraryImporter

/**

  • Creating */

// Creating the media group

@jeroendesloovere
jeroendesloovere / README.md
Last active March 10, 2017 16:35
MediaLibrary + external Amazon, Dropbox, ...

Fork CMS MediaLibrary module + external storage type (Amazon, Dropbox, ...)

The idea

Backend thumbnails

What happens in the MediaLibrary module

When somebody uploads a source to the website. => A MediaItemCreated event is triggered.

@jeroendesloovere
jeroendesloovere / doctrine-reverse-engineering.md
Created December 30, 2016 09:58
Reverse engineering doctrine

Doctrine Reverse Engineering

Doctrine Source

How to create Entity files from database tables?

1. Creating .orm.yml files in /Resources/config/...

php app/console doctrine:mapping:import --force AcmeBlogBundle yml --env=prod