Commercial Photographer Newport

Webber Photo is me, Rhys Webber (plus assistants where required), and I'm a Newport based Photographer, offering portrait photography, product photography, commercial photography, industrial photography, travel photography and fashion photography from my studio in Newport, South Wales. I also have a portable photography studio setup which allows me to shoot at your place of business if required. I offer both Photography Services in Newport, but also Newport Photography - my personal photography work, which is all about documenting the diversity of the people of Newport through photographic portraits. Of course, being a Newport Photographer doesn't tie me to the city, with clients from across the UK and beyond.

Photography is my passion and I'm lucky that people pay me to do what I love — being a photographer! I also take photographs for personal pleasure when not being paid - exhibiting my personal work and working on large scale projects like Welsh From Everywhere. I also teach photography, and have delivered sessions to students in the University of South Wales, and Coleg Gwent.

Take a look at the range of photography services I offer below, then get in touch to see what I can do for you or click here to read more about me.

Portrait Photography Newport

Portrait photography is my biggest photography passion. I love to meet new people and engage with them to create relaxed portraits which capture the character of the sitter. I shoot portrait photography from my studio in Newport, but can also bring a portable studio to you. Portrait Photography - Take a look!

We arranged for 6 of our team to get some updated headshots. Rhys was a dream to work with, put everyone at ease and retouched the photos to everyone's very specific requests. He genuinely cared about everyone being happy with the outcome of their photos and looking their best. We will definitely be using him again in the future and cannot recommend him highly enough.

Joanna Garcia, Mortgage Lane

Treat Yourself to a Fashion Photoshoot

Treat yourself (or get someone to treat you!) to a fashion photoshoot - capture stunning glamorous photographic images with a professional photographer.

Portrait Photography

Need a portrait of yourself, or headshots of your work team? I've shot thousands of portraits… take a look.

Corporate Headshots

Is your great looking website being let down by substandard coporate headshots? I've shot many hundreds of these, both at my Newport studio, and at clients premises with my portable photography studio. 

Fashion & Beauty Photography

Do you need fashion or beauty photography for your brand, or are you an aspiring model looking for great photos to build your portfolio?

Picsel Photography Studio for Hire

Picsel Photography Studio is my well-equipped Newport based studio,with cyclorama wall and everything you need to create stunning images — and it is available for hire!

Drone Photography & Video

Elevate your storytelling with our 4k drone video and high quality res photography. Take a look at our drone services.

Event Photography

Our event photography gets you the photos you need from your corporate, or creative event.

Industrial Photography

Our industrial photography clients include TATA Steel, BAE Systems, Welsh Power, Ensinger Plastics and many more.

Welsh From Everywhere

Welsh from Everywhere is my personal photo portraiture project, which I started over 10 years ago. The project investigates the rich cultural diversity of Newport in the 21st Century.

Photography Clients

I've been a commercial photographer for many years, first in Newport, then London then back to Newport. I've had too many photography clients to mention, but here's a few.

Newport City Council
University of Wales Global Academy
Care Supply Pool
Rhag Cymru
Newport City Radio
National Literacy Trust
Joov Sports Products
All About Eve
GD Environmental
Maindee Unlimited
Harding Evans
Premier Forest
Tata Steel
Alzheimers Society Logo
Axis Chiropractic
Pink Rhino Vending
Ffotogallery
Great Bear Healthcare
WAHWN
BAE Systems
CAF
Welsh Power
IDS Door Services
Bank of England
People's Health Trust
Nayah Cosmetics
Cymraeg I Bawb
Woundchek
Welsh Connection
NHS Wales
University of South Wales
Hover Helicopters
Ensinger
Hexa Finance

Photographer Newport Blog

Being a photographer is not just my profession, but also my hobby. My Photographer Newport blog shows a range of client commissioned work, self directed work, photography teaching work, and exhibitions.. Take a look!

The Bastard Executioner at Marigold Costumes

Short lived historical drama 'The Bastard Executioner' sold its stock to Marigold Costumes in Cardiff, and I was brought in to photograph the lot.

Photoramble: Shell Shots

Another wet lockdown Sunday photoramble - this time, shooting seashells.

Travel Photography: Morocco Madness

Morocco is a stunning country, but taking photos in Marrakesh almost ended up with me in hospital, or worse…

$SCRIPT_NAME (string) = /index.php
$app_name (string) = callable
$sitename (string) = Webber Photo
$content_obj (object of type: Content) = {}
$content_id (string) = 1
$page_id (string) = 1
$page_alias (string) = home
$lang (string) = en_US
$encoding (string) = utf-8
$pageVars (array) = [
   .pageTitle (string) = Commercial Photography in Newport: Product, Portrait, Industrial, Fashion, Event
   .siteName (string) = Webber Photo
   .pageDescription (string) =
   .pageURL (string) = https://www.webber-photo.com/
   .searchable (string) = 1
   .keyword1 (string) = Commercial Photography in Newport: Product, Portrait, Industrial, Fashion, Event
   .keyword2 (string) = Commercial Photography in Newport: Product, Portrait, Industrial, Fashion, Event
   .homePageKeywords (string) = Commercial Photography in Newport: Product, Portrait, Industrial, Fashion, Event
   .phoneNumber (string) = 01633674418
   .mobileNumber (string) =
   .email (string) = rhys@webber-photo.com
   .fax (string) =
   .twitter (string) =
   .facebook (string) =
   .linkedin (string) =
   .fullBusinessName (string) = Webber Photo
   .street1 (string) = 12b Clifton Rd
   .street2 (string) =
   .city (string) = Newport
   .region (string) = Newport
   .postcode (string) = NP20 4EW
   .country (string) = United Kingdom
   .businessType (string) = LocalBusiness
   .latitude_longitude (string) = 51.582879, -3.000555
   .geo_region (string) = GB-NWP
   .copyright_start (string) = 2025
   .ga_code (string) =
   .ga_gtag_id (string) =
   .copyright (string) = 2025-2026
   .latitude (string) = 51.582879
   .longitude (string) = -3.000555
   .county (string) = Newport
   .phoneNumberLink (string) = 01633674418
   .emailLink (string) =
   .typeMicrodata (string) = itemscope itemtype="http://schema.org/LocalBusiness"
   .fullBusinessNameMicrodata (string) = Webber Photo
   .address (string) = 12b Clifton Rd, Newport, Newport, NP20 4EW, United Kingdom
   .addressMicrodata (string) =
Webber Photo 12b Clifton Rd Newport Newport NP20 4EW United Kingdom

]
$lang_extra (string) =
$lang_parent (string) = en
$lang_locale (string) = en_US
$lang_dir (string) = ltr
$mle_separator (string) =
$langs (object of type: stdClass) = {
   ->0 (array) = [
      .id (string) = 1
      .name (string) = English
      .locale (string) = en_US
      .flag (string) =
      .alias (string) = home
   ]
   ->1 (array) = [
      .id (string) = 2
      .name (string) = Cymraeg
      .locale (string) = en_CY
      .flag (string) =
      .alias (string) = hafan
   ]
}
$langs_count (integer) = 2
$actionid (string) = m3fca5
$actionparams (array) = [
   .pagelimit (integer) = 3
   .summarytemplate (string) = Home
   .module (string) = CGBlog
   .pagenumber (integer) = 8
   .returnid (string) = 1
   .action (string) = default
]
$returnid (string) = 1
$actionmodule (string) = CGBlog
$mod (object of type: CGBlog) = {
   ._actionid (string) = m3fca5
   ._actionname (string) = default
   ._image_directories (NULL) =
   ._current_action (NULL) =
   ._errormsg (NULL) =
   ._returnid (NULL) =
}
$totalcount (integer) = 34
$prevpage (string) = <
$firstpage (string) = <<
$nextpage (string) = >
$nexturl (string) = https://www.webber-photo.com/index.php?mact=CGBlog,m3fca5,default,1&m3fca5pagelimit=3&m3fca5summarytemplate=Home&m3fca5pagenumber=9&m3fca5returnid=1&page=1
$lastpage (string) = >>
$lasturl (string) = https://www.webber-photo.com/index.php?mact=CGBlog,m3fca5,default,1&m3fca5pagelimit=3&m3fca5summarytemplate=Home&m3fca5pagenumber=10&m3fca5returnid=1&page=1
$pagenumber (integer) = 8
$pagecount (integer) = 10
$pagelinks (array) = [
   [1] (object of type: stdClass) = {
      .link (string) = 1
      .url (string) = https://www.webber-photo.com/clients/1
   }
]
$items (array) = [
   [0] (object of type: stdClass) = {
      .author (string) = admin
      .id (string) = 9
      .title (string) = The Bastard Executioner at Marigold Costumes
      .content (string) =

The Bastard Executioner was a US production which only lasted one season. Set in Wales the story followed the real-life story of  Welsh revolt of 1294 led by Madog ap Llywelyn against English Rule. In the same vein as Game of Thrones the series spent a big chunk of budget on costumes for the Royals, soldiers, priesthood, servants, and of course - the Executioner himself (Gawain!). Read about it on wikipedia.

Selection  of Bastard Executioner images

I've been working with Marigold Costumes in Cardiff for a number of years, and when Dawn was offered the chance to purchase the costumes, she jumped at it, then gave me a call.

The Photoshoot

Technically this was a product photoshoot - the photos were required for Marigold Costumes marketing materials to promote the range of historical costumes available. However, rather than just shoot on mannequins, we both felt that the best solution would be to hire a couple of models to wear the range. When I say 'the range', Marigold actually bought 2000 items from the show. Some were multiples - for instance a dozen cavalry, two dozen knights etc - so Dawn chose the best costumes to represent the wealth and breadth of the costumes in the range. 

So I found a couple of great models - Jamie Ray and Rohan - on Purpleport, and organised the photoshoot. We shot with a portable studio at Pinewood Studios in Cardiff. We shot mainly full length outfits - combinations of pieces styled by Dawn - with additional close ups of the detailing on some of the stunning costumes.

As well as the standard white background shots whose main function was to show the clothes clearly, I also created a few more styled works to also use in marketing materials. 

The super talented costume designer Dawn Mondo Thomas was on hand throughout the shoot to help dress and style the models, and we all have great fun on this photoshoot - so I've included a few behind-the-scenes photos in the gallery.

Dawn Modo Thomas, Rohan and Jamie Ray

 


      .summary (string) =

Short lived historical drama 'The Bastard Executioner' sold its stock to Marigold Costumes in Cardiff, and I was brought in to photograph the lot.


      .postdate (string) = 2021-07-19 15:38:00
      .url (string) = the-bastard-executioner-at-marigold-costumes
      .startdate (string) = 2021-07-19 15:38:00
      .enddate (NULL) =
      .create_date (string) = 2021-07-19 16:02:00
      .modified_date (string) = 2021-07-19 16:13:49
      .file_location (string) = https://www.webber-photo.com/uploads/cgblog/id9
      ->categories (array) = [
         [0] (array) = [
            .id (string) = 1
            .name (string) = General
         ]
      ]
      ->categorylist (array) = [
         .0 (string) = 1
      ]
      ->fields (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = BastardTn.jpg
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='Products/Bastard-Executioner-Costumes'}


         }
      ]
      ->fieldsbyname (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = BastardTn.jpg
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='Products/Bastard-Executioner-Costumes'}


         }
      ]
      .detail_url (string) = https://www.webber-photo.com/the-bastard-executioner-at-marigold-costumes
   }
   [1] (object of type: stdClass) = {
      .author (string) = admin
      .id (string) = 8
      .title (string) = Photoramble: Shell Shots
      .content (string) =

A wet weekend in lockdown with the rest of the family busy doing their own things, so I went in search of something to photograph in the house and found a big glass jar of seashells in the bathroom. 

I like beaches, but like to be active, so in between bouts of swimming, frisbee etc I like to wander off looking for shells, stones and other beach bounty. The variety of shapes and colours haev always fascinated me, so what better way to spend a couple of hours than take some photos of my shell collection.

The Technical Bit

As most of the shells were white, or light colours, I decided to use a black backdrop to provide some great contrast- adding a sheet of glass on top to provide reflections.

I shot with continuous lights, with  Nikon D600 on a tripod, with shutter release. Some of these shells are pretty small so I used my Tokina Macro 100mm lens.

To get all of each shell in focus with macro would've required stacking a bunch of shots for each, but I like the short depth of field provided, so just took single shots of each shell.

{Gallery dir='Personal-Projects/Shell-Shots'}

 


      .summary (string) =

Another wet lockdown Sunday photoramble - this time, shooting seashells.


      .postdate (string) = 2021-07-06 16:58:00
      .url (string) = photoramble-shell-shots
      .extra (string) = shell photography, sea shells, shells
      .startdate (string) = 2021-07-06 16:58:00
      .enddate (NULL) =
      .create_date (string) = 2021-07-06 17:06:58
      .modified_date (string) = 2021-07-06 17:13:56
      .file_location (string) = https://www.webber-photo.com/uploads/cgblog/id8
      ->categories (array) = [
         [0] (array) = [
            .id (string) = 1
            .name (string) = General
         ]
      ]
      ->categorylist (array) = [
         .0 (string) = 1
      ]
      ->fields (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = Seashells-5.jpg
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='Personal-Projects/Shell-Shots'}


         }
      ]
      ->fieldsbyname (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = Seashells-5.jpg
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='Personal-Projects/Shell-Shots'}


         }
      ]
      .detail_url (string) = https://www.webber-photo.com/photoramble-shell-shots
   }
   [2] (object of type: stdClass) = {
      .author (string) = admin
      .id (string) = 7
      .title (string) = Travel Photography: Morocco Madness
      .content (string) =

A few years back me and my wife took a week's holiday (without the kids - thanks mum!) to Marrakesh. It is a stunning city, but from day one I felt hassled, and stressed, and my photography was probably to blame, or at least a contributing factor.

When we go on city breaks, we love to just pound the pavement, soaking up the sights and sounds of the place, and of course, taking loads of photographs. We've done this in loads of towns and cities worldwide without little bother, but sadly Marrakesh was different. Ok, so I I have had confrontations with the odd junior police officer who didn't know the law on photography in a public space, and also been 'escorted' by British Transport Police off Stanstead Airport whilst on a job, but I've always felt safe as a photographer… until Marrakesh.

In retrospect, taking my Nikon DSLR with big telephoto lens (28-300mm) was a bit like hanging a sign around my neck saying 'wealthy foreigner - hassle me'. From the moment we hit the World Heritage Site of Jemaa el-Fna Square in the old town, I was pounced upon by a rogue's gallery of locals demanding money for photos. The first guy draped a snake around my neck (from behind), grabbed my camera, took a shot, then demand money for the privilege, then when I gave him some change became a magnet for (among others) the guy with the eagle, the guy with the depressed looking monkey, and more snake guys. Escaping took quite some work. Already I hated Marrakesh, and worse was to come.

I was taking photos of the walls of the old town from a vantage point across 6 lanes of highway, when I saw a local on a bench wearing the hooded Jebba, and my photographers brain thought "What a great addition to the photo of the old town walls". As I looked through the lens he stared directly back at me with a look of anger, so I quickly shifted the lens upward towards the towers of the wall. Seconds later I caught site of a young man running across the busy highway towards me. Quick as a flash he reached my side of the road, put his hand in his jacket pocket and pulled out a knife. No words, no threats, no communication, just instant violence.  I jerked backwards as he made a slash for my neck, and I watched the knife as if in slow motion, missing me by centimetres. Then I ran like hell, and he chased me for a couple of blocks before I reached a group of local horse & cart drivers and shouted for their attention. The young guy then disappeared and the locals called the police.

Marrakesh madness

A policeman on a motorbike pulled up within less than a minute and asked me to get on the back - no helmet - then proceeded to whiz through the crazy traffic at high speed looking for the culprit. We didn't find him and so the police lost interest and told me to go back to the hotel.

I never did find out what drove the guy to try to slit my throat. Did he want to steal my camera? Did he work for the cross man on the bench? Did I photograph something that I shouldn't have?

So, shaken and stirred we had the best part of a week left in Marrakesh so took the decision to get out as much as possible. This meant that we got to see the stunning Atlas Mountains, and the old hippy trail seaside town of Essaouria. I loved both these places and we met loads of friendly Moroccans to make up for the unfriendly welcome of Marrakesh.

When I got back home and reviewed the images properly for the first time, I realised that I'd caught more than one angry stare from locals down the lens of my camera. I always do due diligence before going to new places - forewarned is forearmed - but now realise that I have to be super careful as a 'rich' foreigner, in foreign lands, especially those where religious views are strongly held. Some of the locals saw my photography as rude, or out of order, and for this I'm sorry. It certainly wasn't my attention to annoy anyone, but that's a lesson learned.

I'd love to go back to Morocco, but will probably never visit Marrakesh again. I did get some cool photos though!


      .summary (string) =

Morocco is a stunning country, but taking photos in Marrakesh almost ended up with me in hospital, or worse…


      .postdate (string) = 2021-06-24 11:01:00
      .url (string) = travel-photography-morocco-madness
      .startdate (string) = 2021-06-24 11:01:00
      .enddate (NULL) =
      .create_date (string) = 2021-06-24 11:04:25
      .modified_date (string) = 2021-06-24 12:45:13
      .file_location (string) = https://www.webber-photo.com/uploads/cgblog/id7
      ->categories (array) = [
         [0] (array) = [
            .id (string) = 1
            .name (string) = General
         ]
      ]
      ->categorylist (array) = [
         .0 (string) = 1
      ]
      ->fields (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = WebberPhoto-Morocco11.jpg
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='TravelPhotography/Morocco'}


         }
      ]
      ->fieldsbyname (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = WebberPhoto-Morocco11.jpg
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='TravelPhotography/Morocco'}


         }
      ]
      .detail_url (string) = https://www.webber-photo.com/travel-photography-morocco-madness
   }
]
$LISETestimonials_items (array) = [
   [1] (object of type: LISEItem) = {
      .item_id (string) = 1
      .alias (string) = joanna_garcia_mortgage_lane
      .title (string) = Joanna Garcia, Mortgage Lane
      .url (string) = https://www.webber-photo.com/testimonial/joanna-garcia-mortgage-lane
      .position (string) = 1
      .active (string) = 1
      .create_time (string) = 2025-10-02 09:36:49
      .modified_time (string) = 2025-10-02 16:27:18
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
]
$LISE_action (string) = default
$LISECardsHome_items (array) = [
   [12] (object of type: LISEItem) = {
      .item_id (string) = 12
      .alias (string) = _0
      .title (string) = Treat Yourself to a Fashion Photoshoot
      .url (string) = https://www.webber-photo.com/cardshome/prom-shoot-treat-yourself
      .position (string) = 0
      .active (string) = 1
      .create_time (string) = 2026-05-06 16:51:42
      .modified_time (string) = 2026-07-16 11:22:26
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [2] (object of type: LISEItem) = {
      .item_id (string) = 2
      .alias (string) = portrait_photography
      .title (string) = Portrait Photography
      .url (string) = https://www.webber-photo.com/portrait_photography
      .position (string) = 1
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:28:28
      .modified_time (string) = 2024-11-06 12:50:15
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [7] (object of type: LISEItem) = {
      .item_id (string) = 7
      .alias (string) = corporate_headshots
      .title (string) = Corporate Headshots
      .url (string) = https://www.webber-photo.com/corporate_headshots
      .position (string) = 2
      .active (string) = 1
      .create_time (string) = 2024-07-05 16:19:34
      .modified_time (string) = 2024-11-26 10:47:58
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [5] (object of type: LISEItem) = {
      .item_id (string) = 5
      .alias (string) = fashion_photography
      .title (string) = Fashion & Beauty Photography
      .url (string) = https://www.webber-photo.com/fashion_photography
      .position (string) = 3
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:29:08
      .modified_time (string) = 2024-11-26 10:45:51
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [10] (object of type: LISEItem) = {
      .item_id (string) = 10
      .alias (string) = picsel_photography_studio_for_hire
      .title (string) = Picsel Photography Studio for Hire
      .url (string) = https://www.webber-photo.com/picsel_photography_studio_for_hire
      .position (string) = 4
      .active (string) = 1
      .create_time (string) = 2025-05-01 12:36:51
      .modified_time (string) = 2025-05-01 12:49:09
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [8] (object of type: LISEItem) = {
      .item_id (string) = 8
      .alias (string) = drone_photography_video
      .title (string) = Drone Photography & Video
      .url (string) = https://www.webber-photo.com/cardshome/drone-photography-video
      .position (string) = 5
      .active (string) = 1
      .create_time (string) = 2024-11-06 12:23:59
      .modified_time (string) = 2024-11-06 12:23:59
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [3] (object of type: LISEItem) = {
      .item_id (string) = 3
      .alias (string) = event_photography
      .title (string) = Event Photography
      .url (string) = https://www.webber-photo.com/event_photography
      .position (string) = 6
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:28:40
      .modified_time (string) = 2024-11-06 12:56:25
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [4] (object of type: LISEItem) = {
      .item_id (string) = 4
      .alias (string) = industrial_photography
      .title (string) = Industrial Photography
      .url (string) = https://www.webber-photo.com/industrial_photography
      .position (string) = 8
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:28:56
      .modified_time (string) = 2023-01-06 14:20:21
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [9] (object of type: LISEItem) = {
      .item_id (string) = 9
      .alias (string) = welsh_from_everywhere
      .title (string) = Welsh From Everywhere
      .url (string) = https://www.webber-photo.com/cardshome/welsh-from-everywhere
      .position (string) = 9
      .active (string) = 1
      .create_time (string) = 2024-11-26 10:31:04
      .modified_time (string) = 2024-11-26 10:31:04
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
]
$LISEClients_items (array) = [
   [7] (object of type: LISEItem) = {
      .item_id (string) = 7
      .alias (string) = newport_city_council
      .title (string) = Newport City Council
      .url (string) = https://www.webber-photo.com/clients/newport-city-council
      .position (string) = 22
      .active (string) = 1
      .create_time (string) = 2022-11-08 14:55:12
      .modified_time (string) = 2022-11-08 14:55:12
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [5] (object of type: LISEItem) = {
      .item_id (string) = 5
      .alias (string) = university_of_wales_global_academy
      .title (string) = University of Wales Global Academy
      .url (string) = https://www.webber-photo.com/clients/university-of-wales-global-academy
      .position (string) = 11
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:07:58
      .modified_time (string) = 2022-11-08 14:54:39
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [16] (object of type: LISEItem) = {
      .item_id (string) = 16
      .alias (string) = care_supply_pool
      .title (string) = Care Supply Pool
      .url (string) = https://www.webber-photo.com/clients/care-supply-pool
      .position (string) = 25
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:27:51
      .modified_time (string) = 2024-06-27 13:27:51
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [28] (object of type: LISEItem) = {
      .item_id (string) = 28
      .alias (string) = rhag_cymru
      .title (string) = Rhag Cymru
      .url (string) = https://www.webber-photo.com/clients/rhag-cymru
      .position (string) = 29
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:30:32
      .modified_time (string) = 2024-06-27 13:30:32
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [26] (object of type: LISEItem) = {
      .item_id (string) = 26
      .alias (string) = newport_city_radio
      .title (string) = Newport City Radio
      .url (string) = https://www.webber-photo.com/clients/newport
      .position (string) = 21
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:30:11
      .modified_time (string) = 2024-06-27 13:30:11
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [12] (object of type: LISEItem) = {
      .item_id (string) = 12
      .alias (string) = national_literacy_trust
      .title (string) = National Literacy Trust
      .url (string) = https://www.webber-photo.com/clients/national-literacy-trust
      .position (string) = 15
      .active (string) = 1
      .create_time (string) = 2024-06-27 12:48:39
      .modified_time (string) = 2024-06-27 12:48:39
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [24] (object of type: LISEItem) = {
      .item_id (string) = 24
      .alias (string) = joov_sports_products
      .title (string) = Joov Sports Products
      .url (string) = https://www.webber-photo.com/clients/joov-sports-products
      .position (string) = 10
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:29:41
      .modified_time (string) = 2024-06-27 13:29:41
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [13] (object of type: LISEItem) = {
      .item_id (string) = 13
      .alias (string) = all_about_eve
      .title (string) = All About Eve
      .url (string) = https://www.webber-photo.com/clients/all-about-eve
      .position (string) = 18
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:27:07
      .modified_time (string) = 2024-06-27 13:27:07
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [9] (object of type: LISEItem) = {
      .item_id (string) = 9
      .alias (string) = gd_environmental
      .title (string) = GD Environmental
      .url (string) = https://www.webber-photo.com/clients/gd-environmental
      .position (string) = 31
      .active (string) = 1
      .create_time (string) = 2022-11-08 14:55:45
      .modified_time (string) = 2022-11-08 14:55:45
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [25] (object of type: LISEItem) = {
      .item_id (string) = 25
      .alias (string) = maindee_unlimited
      .title (string) = Maindee Unlimited
      .url (string) = https://www.webber-photo.com/clients/maindee-unlimited
      .position (string) = 16
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:29:55
      .modified_time (string) = 2024-06-27 13:29:55
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [20] (object of type: LISEItem) = {
      .item_id (string) = 20
      .alias (string) = harding_evans
      .title (string) = Harding Evans
      .url (string) = https://www.webber-photo.com/clients/harding-evans
      .position (string) = 32
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:28:41
      .modified_time (string) = 2024-06-27 13:28:41
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [10] (object of type: LISEItem) = {
      .item_id (string) = 10
      .alias (string) = premier_forest
      .title (string) = Premier Forest
      .url (string) = https://www.webber-photo.com/clients/premier-forest
      .position (string) = 33
      .active (string) = 1
      .create_time (string) = 2022-11-08 14:56:06
      .modified_time (string) = 2022-11-08 14:56:06
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [2] (object of type: LISEItem) = {
      .item_id (string) = 2
      .alias (string) = tata_steel
      .title (string) = Tata Steel
      .url (string) = https://www.webber-photo.com/clients/tata-steel
      .position (string) = 5
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:07:10
      .modified_time (string) = 2022-11-08 14:54:13
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [14] (object of type: LISEItem) = {
      .item_id (string) = 14
      .alias (string) = alzheimer
      .title (string) = Alzheimers Society Logo
      .url (string) = https://www.webber-photo.com/clients/alzheimers-society-logo
      .position (string) = 20
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:27:22
      .modified_time (string) = 2024-06-27 13:27:22
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [15] (object of type: LISEItem) = {
      .item_id (string) = 15
      .alias (string) = axis_chirop
      .title (string) = Axis Chiropractic
      .url (string) = https://www.webber-photo.com/clients/axis-chiropracti
      .position (string) = 23
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:27:36
      .modified_time (string) = 2024-06-27 13:27:36
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [27] (object of type: LISEItem) = {
      .item_id (string) = 27
      .alias (string) = pink_rhino_vending
      .title (string) = Pink Rhino Vending
      .url (string) = https://www.webber-photo.com/clients/pink-rhino-vending
      .position (string) = 27
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:30:22
      .modified_time (string) = 2024-06-27 13:30:22
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [18] (object of type: LISEItem) = {
      .item_id (string) = 18
      .alias (string) = ffotogallery
      .title (string) = Ffotogallery
      .url (string) = https://www.webber-photo.com/clients/ffotogallery
      .position (string) = 28
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:28:17
      .modified_time (string) = 2024-06-27 13:28:17
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [19] (object of type: LISEItem) = {
      .item_id (string) = 19
      .alias (string) = great_bear_healthcare
      .title (string) = Great Bear Healthcare
      .url (string) = https://www.webber-photo.com/clients/great-bear-healthcare
      .position (string) = 30
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:28:32
      .modified_time (string) = 2024-06-27 13:28:32
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [30] (object of type: LISEItem) = {
      .item_id (string) = 30
      .alias (string) = wahwn
      .title (string) = WAHWN
      .url (string) = https://www.webber-photo.com/clients/wahwn
      .position (string) = 12
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:30:57
      .modified_time (string) = 2024-06-27 13:30:57
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [1] (object of type: LISEItem) = {
      .item_id (string) = 1
      .alias (string) = bae_systems
      .title (string) = BAE Systems
      .url (string) = https://www.webber-photo.com/clients/bae-systems
      .position (string) = 24
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:06:57
      .modified_time (string) = 2022-11-08 14:54:04
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [8] (object of type: LISEItem) = {
      .item_id (string) = 8
      .alias (string) = caf
      .title (string) = CAF
      .url (string) = https://www.webber-photo.com/clients/caf
      .position (string) = 2
      .active (string) = 1
      .create_time (string) = 2022-11-08 14:55:28
      .modified_time (string) = 2022-11-08 14:55:28
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [4] (object of type: LISEItem) = {
      .item_id (string) = 4
      .alias (string) = welsh_power
      .title (string) = Welsh Power
      .url (string) = https://www.webber-photo.com/clients/welsh-power
      .position (string) = 9
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:07:36
      .modified_time (string) = 2022-11-08 14:54:30
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [23] (object of type: LISEItem) = {
      .item_id (string) = 23
      .alias (string) = ids_door_services
      .title (string) = IDS Door Services
      .url (string) = https://www.webber-photo.com/clients/ids-door-services
      .position (string) = 8
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:29:25
      .modified_time (string) = 2024-06-27 13:29:25
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [11] (object of type: LISEItem) = {
      .item_id (string) = 11
      .alias (string) = bank_of_england
      .title (string) = Bank of England
      .url (string) = https://www.webber-photo.com/clients/bank-of-england
      .position (string) = 13
      .active (string) = 1
      .create_time (string) = 2023-06-13 13:33:11
      .modified_time (string) = 2023-06-13 13:34:21
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [6] (object of type: LISEItem) = {
      .item_id (string) = 6
      .alias (string) = people_s_health_trust
      .title (string) = People's Health Trust
      .url (string) = https://www.webber-photo.com/clients/peoples-health-tr
      .position (string) = 17
      .active (string) = 1
      .create_time (string) = 2022-11-08 14:54:54
      .modified_time (string) = 2022-11-08 14:54:54
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [35] (object of type: LISEItem) = {
      .item_id (string) = 35
      .alias (string) = nayah_cosmetics
      .title (string) = Nayah Cosmetics
      .url (string) = https://www.webber-photo.com/clients/nayah-cosmetics
      .position (string) = 34
      .active (string) = 1
      .create_time (string) = 2024-10-21 16:39:21
      .modified_time (string) = 2024-10-21 16:39:21
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [17] (object of type: LISEItem) = {
      .item_id (string) = 17
      .alias (string) = cymraeg_i_bawb
      .title (string) = Cymraeg I Bawb
      .url (string) = https://www.webber-photo.com/clients/cymraeg-i-bawb
      .position (string) = 26
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:28:05
      .modified_time (string) = 2024-06-27 13:28:05
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [31] (object of type: LISEItem) = {
      .item_id (string) = 31
      .alias (string) = woundchek
      .title (string) = Woundchek
      .url (string) = https://www.webber-photo.com/clients/woundchek
      .position (string) = 14
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:31:07
      .modified_time (string) = 2024-06-27 13:31:07
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [33] (object of type: LISEItem) = {
      .item_id (string) = 33
      .alias (string) = welsh_connection
      .title (string) = Welsh Connection
      .url (string) = https://www.webber-photo.com/clients/welsh-connection
      .position (string) = 19
      .active (string) = 1
      .create_time (string) = 2024-06-27 15:27:34
      .modified_time (string) = 2024-06-27 15:28:14
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [32] (object of type: LISEItem) = {
      .item_id (string) = 32
      .alias (string) = nhs_wales
      .title (string) = NHS Wales
      .url (string) = https://www.webber-photo.com/clients/nhs-wales
      .position (string) = 1
      .active (string) = 1
      .create_time (string) = 2024-06-27 15:22:51
      .modified_time (string) = 2024-06-27 15:22:51
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [29] (object of type: LISEItem) = {
      .item_id (string) = 29
      .alias (string) = university_of_south_wales
      .title (string) = University of South Wales
      .url (string) = https://www.webber-photo.com/clients/university-of-south-wales
      .position (string) = 0
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:30:47
      .modified_time (string) = 2024-06-27 13:30:47
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [22] (object of type: LISEItem) = {
      .item_id (string) = 22
      .alias (string) = hover_helicopters
      .title (string) = Hover Helicopters
      .url (string) = https://www.webber-photo.com/clients/hover-helicopters
      .position (string) = 6
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:29:08
      .modified_time (string) = 2024-06-27 13:29:08
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [3] (object of type: LISEItem) = {
      .item_id (string) = 3
      .alias (string) = ensinger
      .title (string) = Ensinger
      .url (string) = https://www.webber-photo.com/clients/ensinger
      .position (string) = 7
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:07:24
      .modified_time (string) = 2022-11-08 14:54:21
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
   [21] (object of type: LISEItem) = {
      .item_id (string) = 21
      .alias (string) = hexa_finance
      .title (string) = Hexa Finance
      .url (string) = https://www.webber-photo.com/clients/hexa-finance
      .position (string) = 4
      .active (string) = 1
      .create_time (string) = 2024-06-27 13:28:51
      .modified_time (string) = 2024-06-27 13:28:51
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {      }
   }
]
$actionname (string) = default
$CGBlog (object of type: CGBlog) = {
   ._actionid (string) = m3fca5
   ._actionname (string) = default
   ._image_directories (NULL) =
   ._current_action (NULL) =
   ._errormsg (NULL) =
   ._returnid (NULL) =
}
$module (string) = CGBlog
$prevurl (string) = https://www.webber-photo.com/index.php?mact=CGBlog,m3fca5,default,1&m3fca5pagelimit=3&m3fca5summarytemplate=Home&m3fca5pagenumber=7&m3fca5returnid=1&page=1
$firsturl (string) = https://www.webber-photo.com/index.php?mact=CGBlog,m3fca5,default,1&m3fca5pagelimit=3&m3fca5summarytemplate=Home&m3fca5pagenumber=1&m3fca5returnid=1&page=1
$oftext (string) = of
$pagetext (string) = Page
$itemcount (integer) = 3
$category_label (string) = Category:
$author_label (string) = Posted by:
$statusopts (array) = [
   .draft (string) = Draft
   .published (string) = Published
]
$param_pagelimit (integer) = 3
$param_summarytemplate (string) = Home
$param_module (string) = CGBlog
$param_pagenumber (integer) = 10
$param_returnid (string) = 1
$entry (object of type: stdClass) = {
   .author (string) = admin
   .id (string) = 7
   .title (string) = Travel Photography: Morocco Madness
   .content (string) =

A few years back me and my wife took a week's holiday (without the kids - thanks mum!) to Marrakesh. It is a stunning city, but from day one I felt hassled, and stressed, and my photography was probably to blame, or at least a contributing factor.

When we go on city breaks, we love to just pound the pavement, soaking up the sights and sounds of the place, and of course, taking loads of photographs. We've done this in loads of towns and cities worldwide without little bother, but sadly Marrakesh was different. Ok, so I I have had confrontations with the odd junior police officer who didn't know the law on photography in a public space, and also been 'escorted' by British Transport Police off Stanstead Airport whilst on a job, but I've always felt safe as a photographer… until Marrakesh.

In retrospect, taking my Nikon DSLR with big telephoto lens (28-300mm) was a bit like hanging a sign around my neck saying 'wealthy foreigner - hassle me'. From the moment we hit the World Heritage Site of Jemaa el-Fna Square in the old town, I was pounced upon by a rogue's gallery of locals demanding money for photos. The first guy draped a snake around my neck (from behind), grabbed my camera, took a shot, then demand money for the privilege, then when I gave him some change became a magnet for (among others) the guy with the eagle, the guy with the depressed looking monkey, and more snake guys. Escaping took quite some work. Already I hated Marrakesh, and worse was to come.

I was taking photos of the walls of the old town from a vantage point across 6 lanes of highway, when I saw a local on a bench wearing the hooded Jebba, and my photographers brain thought "What a great addition to the photo of the old town walls". As I looked through the lens he stared directly back at me with a look of anger, so I quickly shifted the lens upward towards the towers of the wall. Seconds later I caught site of a young man running across the busy highway towards me. Quick as a flash he reached my side of the road, put his hand in his jacket pocket and pulled out a knife. No words, no threats, no communication, just instant violence.  I jerked backwards as he made a slash for my neck, and I watched the knife as if in slow motion, missing me by centimetres. Then I ran like hell, and he chased me for a couple of blocks before I reached a group of local horse & cart drivers and shouted for their attention. The young guy then disappeared and the locals called the police.

Marrakesh madness

A policeman on a motorbike pulled up within less than a minute and asked me to get on the back - no helmet - then proceeded to whiz through the crazy traffic at high speed looking for the culprit. We didn't find him and so the police lost interest and told me to go back to the hotel.

I never did find out what drove the guy to try to slit my throat. Did he want to steal my camera? Did he work for the cross man on the bench? Did I photograph something that I shouldn't have?

So, shaken and stirred we had the best part of a week left in Marrakesh so took the decision to get out as much as possible. This meant that we got to see the stunning Atlas Mountains, and the old hippy trail seaside town of Essaouria. I loved both these places and we met loads of friendly Moroccans to make up for the unfriendly welcome of Marrakesh.

When I got back home and reviewed the images properly for the first time, I realised that I'd caught more than one angry stare from locals down the lens of my camera. I always do due diligence before going to new places - forewarned is forearmed - but now realise that I have to be super careful as a 'rich' foreigner, in foreign lands, especially those where religious views are strongly held. Some of the locals saw my photography as rude, or out of order, and for this I'm sorry. It certainly wasn't my attention to annoy anyone, but that's a lesson learned.

I'd love to go back to Morocco, but will probably never visit Marrakesh again. I did get some cool photos though!


   .summary (string) =

Morocco is a stunning country, but taking photos in Marrakesh almost ended up with me in hospital, or worse…


   .postdate (string) = 2021-06-24 11:01:00
   .url (string) = travel-photography-morocco-madness
   .startdate (string) = 2021-06-24 11:01:00
   .enddate (NULL) =
   .create_date (string) = 2021-06-24 11:04:25
   .modified_date (string) = 2021-06-24 12:45:13
   .file_location (string) = https://www.webber-photo.com/uploads/cgblog/id7
   ->categories (array) = [
      [0] (array) = [
         .id (string) = 1
         .name (string) = General
      ]
   ]
   ->categorylist (array) = [
      .0 (string) = 1
   ]
   ->fields (array) = [
      .thumbnail (object of type: stdClass) = {
         .name (string) = thumbnail
         .type (string) = image
         .value (string) = WebberPhoto-Morocco11.jpg
      }
      .gallery (object of type: stdClass) = {
         .name (string) = gallery
         .type (string) = textarea
         .value (string) =

{Gallery dir='TravelPhotography/Morocco'}


      }
   ]
   ->fieldsbyname (array) = [
      .thumbnail (object of type: stdClass) = {
         .name (string) = thumbnail
         .type (string) = image
         .value (string) = WebberPhoto-Morocco11.jpg
      }
      .gallery (object of type: stdClass) = {
         .name (string) = gallery
         .type (string) = textarea
         .value (string) =

{Gallery dir='TravelPhotography/Morocco'}


      }
   ]
   .detail_url (string) = https://www.webber-photo.com/travel-photography-morocco-madness
}
$img (string) = https://www.webber-photo.com/uploads/cgblog/id7/WebberPhoto-Morocco11.jpg
Array ( [blogLang] => en [LISETestimonialsdp] => Array ( [1] => 1 ) [LISECardsHomedp] => Array ( [1] => 1 ) [LISEClientsdp] => Array ( [1] => 1 ) [CGBF_GUID_TOKEN] => Array ( [834447E4-D787-4D9C-AEC0-8B294FEE48FD] => Array ( [form] => Contact [time] => 1784575594 ) ) ) 1