A comparison between native apps, web apps, and hybrid solutions like Ionic to help companies choose the right technology. Learn more about the differences, advantages and disadvantages, and use cases for each option.
Continue reading (external on codeaware.at)Email Dispatch 2024: Google & Co. tighten their policies
2024 is on the horizon, and with it comes a significant turn in the world of email security. Google and Yahoo are tightening their email policies to counteract the ever-increasing problem of email spoofing and phishing. DMARC is now becoming a necessity in addition to SPF or DKIM.
Continue reading (external on codeaware.at)A/B Testing: How to Optimize Your Online Marketing Strategy
Learn how and why A/B testing optimizes your online marketing strategy. Discover the steps and best practices to sustainably and continuously improve your conversion rates and user experience on your website or in your newsletter.
Continue reading (external on codeaware.at)Custom PHP Composer Package on GitLab with PHPUnit Tests
In this guide, you’ll learn how to create a custom PHP Composer package with PHPUnit tests. Follow the step-by-step process to set up your package, write a sample PHP class, and integrate unit tests for your code. Additionally, explore options to publish your package using GitLab or Packagist. This tutorial is designed to help PHP developers streamline their workflow and improve code reusability by creating and sharing their own packages.
Continue reading “Custom PHP Composer Package on GitLab with PHPUnit Tests”Automatic Changelog and Versioning with GIT
For having a good overview of changes in the software lifecycle, it makes sense to use a software revision system like GIT to automatically generate a CHANGELOG. In order to do that, it is necessary to write appropriate commit messages.
Continue reading “Automatic Changelog and Versioning with GIT”WordPress Security Basics - the Security 101
WordPress is one of the most popular content management systems. However, this also means that it is a popular target for hackers. With a few simple measures, many attacks can already be successfully countered.
Continue reading (external on codeaware.at)Preventing Mail Spoofing with SPF, DKIM, and DMARC
How can the misuse of your company’s email address for phishing attacks be prevented? SPF, DKIM, and DMARC can help. But what are they?
Continue reading (external on codeaware.at)Campaign Tracking: What is it and how does it work?
How do I know where the website visitors for my last marketing campaign come from? Is my newsletter or influencer campaign worth it at all? Campaign tracking provides the answer to these questions.
Continue reading (external on codeaware.at)15 Things You Absolutely Must Pay Attention to For Your Own Webshop
Online shops can also be an important source of revenue for SMEs. But what needs to be considered? We have summarized 15 points that should be thought about!
Continue reading (external on codeaware.at)GitLab: Setting up a dockerized Server on Debian / Ubuntu
GitLab can be self-hosted quite easy. One way is, to run the server in a docker container, which will be described in this article. Our goal is to run a self-hosted GitLab server on a server with a public IP and domain name with GitLab-Runners for CI / CD.
Continue reading “GitLab: Setting up a dockerized Server on Debian / Ubuntu”Tag Manager - How and Why?
For optimal marketing measures, it is important to know your target audience. This usually involves the use of analytics tools. To manage these tools comfortably, tag managers are often used. How can a simple configuration look like?
Continue reading (external on codeaware.at)Advent of Code 2019
Every year there is an event called Advent of Code, where every day some software engineering puzzles are published.
This year I want to solve some of these puzzles with Go! So for some of these puzzles there will be articles with some hints for the solution.
GitLab: Automatic releases with CI/CD Pipelines
GitLab allows it, to execute commands after repository commits. With that, it’s possible to do automated software tests for code in the repository.
A few weeks ago, a private project required automatic releases on GitLab at given dates – for example monthly. At the moment such a feature is not (yet) supported by GitLab (https://gitlab.com/gitlab-org/gitlab-ce/issues/63858)
Continue reading “GitLab: Automatic releases with CI/CD Pipelines”Testing Server Migration: How to Change the Hosts File
From time to time, a server migration is on the agenda. The complete migration usually takes place through the update of the DNS entries. But how do you test in advance if everything has worked out?
Continue reading (external on codeaware.at)Google and nofollow Links: What's New in 2019
Google has news regarding nofollow links. In the future, these will also be included in the ranking. Details - and how rankings are generally determined - can be learned here!
Continue reading (external on codeaware.at)Domains: The Address of Your Website
Every website needs a domain. But what options are there? Can and may I use anything as a domain name? What is a top-level domain and which ones are suitable for my desired domain? Here is a brief overview.
Continue reading (external on codeaware.at)The new Google Search Console
Google Search Console has been completely revamped and is now being rolled out to all users. But it’s not just the design that’s new - several new and essential tools for search engine optimization (SEO) are also being introduced.
Continue reading (external on codeaware.at)Newsletters and the GDPR
Newsletters are an important part of online marketing. However, with the upcoming GDPR, there are also some points to consider. This article contains the most important legal regulations for commercial email dispatch.
Continue reading (external on codeaware.at)The General Data Protection Regulation on the Approach
Newsletters are an important part of online marketing. However, the upcoming GDPR also requires attention to some points here. You can find the most important legal regulations for commercial email distribution in this article.
Continue reading (external on codeaware.at)