- Category: Dev News
Have you ever wondered who was hiding behind a GitHub username? It’s time to find out! Contributor interviews are a great way of getting to know the people who participate in the PrestaShop project. This month, meet Daniel Hlaváček, aka Hlavtox.
Daniel spends most of his time managing his family business’ online stores. The rest of the time, he works as a freelance developer for 10 clients, whose stores are all based on PrestaShop.
Despite his busy schedule, Daniel also takes time to contribute to the PrestaShop open source project, with more than 300 contributions.
Dear readers, meet Daniel!
Hi Daniel, can you tell us more about yourself?
Hi, I’m Daniel. I’m 28. I live in Pardubice, Czech Republic.
70% of my job is to take care of my family’s online stores. The rest of the time, I work as a freelancer. I have about 10 other clients for whom I’ve built online stores. I won’t share my website here, as I’m not taking on any new clients at the moment. My hands are full! :relaxed:
My family has been selling kitchen appliances online since 2006. Our main website is Trendo.cz. My role in the family business is to take care of our stores, product catalog, network, hardware, and everything related.
I have always loved computers: building them, repairing laptops, making websites, setting up networks, etc. My ecommerce journey started in 2008. I was about 15 years old when I started working for my family business - managing products and content on our website. Gradually, I took on more and more responsibilities.
Around 2014, we switched from an external provider to PrestaShop. We wanted to be in control and customize our stores to better suit our needs. At the time, a developer friend of mine was in charge of modifications. Gradually, I improved my skills and became more comfortable with PrestaShop software and PHP to some extent. We have not needed outside help for several years.
I also developed our complete custom ERP system that allows us to manage all our stores and orders in one place: packing from handheld devices, shipping and label printing, package delivery, tasks, supplier data sources, etc.
When did you get involved in contributing to the PrestaShop project?
We launched our first PrestaShop store in 2014 on the 1.6 version. Back then, I only reported some bugs on Forge1 .
In 2018, PrestaShop moved issues to Github, and around that time, we migrated to the 1.7 version. During the migration to 1.7, I encountered many bugs, so I reported them on Github. When I realized that the PrestaShop team couldn’t fix them all, I motivated myself and decided to contribute. So, I stopped complaining and took action.
As a freelancer, why do you contribute to the open source project?
Honestly? So I have less work when upgrading my stores. The more things I fix, the less work will everybody have when upgrading. I also like the feeling of doing something good: new merchants who create a PrestaShop store will get much better software than the one I started with.
Also, if something is implemented in the core, all modules will count on it and automatically include it in their data. For example, the MPN field: I added it to my PrestaShop build. But all other modules needed to be modified: XML export to Google, marketing modules, etc.
I learned so much by contributing to the open source project. I was a beginner in PHP back then. I could write some basic things and mostly submitted one-line pull requests. After 5 years, I think I can do almost anything and make complex pull requests on stuff I was afraid to touch, such as the faceted search and others.
You also take part in the translation of PrestaShop into Czech. What motivates you?
Translations needed to be improved. There weren’t many active Czech translators and I couldn’t get in contact with any of them. I studied translation and interpretation in high school, so I thought I’d give it a hand! It’s nice to see that PrestaShop is now fully available in Czech.
Do you have any advice for first-time contributors?
First of all, I think the process could be improved. It would be nice to have more people approving and checking pull requests. Right now, if I submit a pull request, it can take several days before I get an answer. Then there are a lot of back and forths and different people taking turns. In the end, it can take a long time for a pull request to be merged and that’s a bit discouraging. I think it’s a governance issue.
That said, I don’t think new contributors should be afraid of the process. Many of them submit a pull request, get angry at the process and stop contributing. This is unfortunate because if they held on, they could learn new things and get something positive out of it.
As contributors, we can help make the process faster. If the pull request’s description is just one line long and nobody understands what it does, it’s very difficult to approve it. So, try to be as descriptive as possible. Try to think wider and not only about your use case.
Remember that even though you’re just modifying 2 lines of code, it can have repercussions elsewhere. To prevent this, you need to test your pull request with every related setting to make sure nothing is broken. Also, search the codebase for every place where this piece of code is used, and check the behavior. You could also help the QA team with some use tests they could check.
Would you like to add anything?
Well, yes! First of all, I’d like to thank the developer team for accepting me as I am. I tend to say what I think and I’m not always very diplomatic. (:innocent:) No hard feelings. I may be a bit grumpy one minute and laugh the next.
I also wanted to mention something about contributing. Many module developers don’t want to contribute because it doesn’t generate money. I want them to try to have a second thought… I think contributing will make their lives easier in the end if they fix things that bring them trouble (the need for workarounds, overrides, missing hooks). They will be able to bring better solutions, faster modules, and fewer customer tickets with doubled overrides.
I have a friend, a module developer. Sometimes he complains that he’s missing something, a hook for example. So, I always ask him: “Why don’t you at least open an issue for that?”. The maintainer team can’t guess people’s needs. If you think something is missing, or if you notice a bug, at least report it, so that we know about it! :relaxed:
Thank you, Daniel!
If Daniel’s experience has inspired you and you want to get more involved in the project, don’t hesitate to contribute!
Former web-based collaborative software platform based on Jira. ↩
- Category: Dev News
- Category: Dev News
Earlier this year, we kicked off 2022 with Bloganuary, a daily blogging challenge during the month of January. The feedback we received about the challenge was overwhelmingly positive, and it’s clear that prompts serve as a helpful way to inspire people to write and to connect with other bloggers.
We want to keep that momentum going, so we’re excited to introduce a new set of prompts for creators of all types — whether they participated in Bloganuary or not. Meet WordPrompt, a single-word monthly exercise that aims to inspire you to create new posts, regardless of what or how you publish.
Are you a food blogger sharing recipes? We challenge you to cook up something interesting based on an individual word.
Are you a photographer with an online portfolio? Show us how the prompt is represented in picture form.
Do you host a podcast or a vlog? We’d love to witness how a single word inspires an episode.
Whatever you publish, we hope you find inspiration in WordPrompts. To join in on the fun, add “WordPrompt” as a tag to your post, allowing your content to be discovered more easily in the Reader, and use the hashtag #WordPrompt when you share your post on social media.
This month’s WordPrompt is:
You can find new WordPrompts on our social channels and in our newsletter each month, so be sure to follow us and/or enable the newsletter emails in your account to participate!
- Category: Dev News
Our mission has always been to democratize publishing, one website at a time. Now we’re making all the benefits of WordPress available to more people, with one simple pricing plan.
One thing we heard over the years was how hard it can be to choose the right upgrade plan when you’re ready to scale up from Free.
WordPress Pro radically simplifies that decision by rolling the very best of managed WordPress hosting into a single, affordable plan at just $15/month (paid annually).
50,000+ Plugins in Your Pocket
Plugins are powerful add-ons that make it simple to add limitless functionality to your website in just a few clicks. No coding necessary. With WordPress Pro we’re opening the doors to this unlimited array of extra features at half the price of our previous Business plan.
A Universe of Beautifully Designed Themes
With Pro, you’ll also unlock a range of beautiful, Premium themes. Whatever your goals, you’ll find a hand-crafted, flexible theme to transform your design in minutes, not months. No designer necessary.
From Site to Store in a Couple of Clicks
If you’re ready to start selling, WordPress Pro includes everything from simple payments, donations, and subscriptions, to full-blown stores.
WooCommerce – one of the most popular ecommerce platforms on the planet – is baked into your Pro plan. Not only does that bring raw, almost infinitely expandable options to your store, it also means you’ll pay significantly less than those other e-commerce options you see in ads everywhere.
Anytime Support, Any Time You Need It
Sometimes you need a little extra help getting it done. WordPress Pro customers can get a helping, human hand with Premium Support over live chat and email. If you’re stuck, we’re here to get you unstuck.
Managed WordPress Hosting For the Rest of Us
WordPress is all about the right to do it yourself.
With cheap hosting, or even a Raspberry Pi on your counter, you can put up a site in minutes for pocket change. But you’ll run into hours of hands-on maintenance, quickly hit speed, security, and hosting limits, and spend a significant amount of your time keeping it running. Managed Hosting takes away that pain, but often at a significantly higher price.
WordPress.com and the new WordPress Pro plan aim to give you the raw power, flexibility, and hassle-free experience of Managed Hosting, without the huge price tag that usually comes with it.
In addition to the headline features of Pro, you’ll get:
- Custom domain names without a separate subscription
- SEO features that make your site easy to find.
- Social media tools to promote your website.
- Hyper-secure protection from DDOS, brute force, and other attacks that could take your site down overnight
- Super-strong, real-time, automated backups spanning multiple locations, so if the worst ever happens, you’re covered
- The fastest site speeds of any managed hosting on the planet
- SFTP access to your files
- And much more
That means you’ll enjoy a fast, secure, search optimized site, without having to spend countless hours on updates, fixes, and technical maintenance.
What About Free?
Our Free plan isn’t going away.
It’s important to WordPress.com that anyone, anywhere can put up a blog or a site, whatever their situation. With the Free plan you’ll still be able to get the word out, create a beautiful site, and take advantage of the fastest WordPress managed hosting on the planet. And when you’re ready to scale up your ambitions, WordPress Pro will be waiting in the wings.
How This Affects Your Current Plan
While we’re making a few changes to the Free plan, rest assured that if you’re already signed up, nothing will change for you. Ditto, if you’re on one of our legacy plans, nothing will change unless you want it to.
Going forward, signups and sites will integrate smoothly into our new Free and Pro plans.
Your Money Goes Further. And Further.
WordPress Pro is more than just a simple, competitive way to enjoy rock-solid, super-fast, hyper secure WordPress hosting without the hassle.
Every dollar you spend on your plan helps us to:
- Support WordPress.com Free plan users around the world, whatever their circumstances. This is more important than ever in 2022.
- Sponsor the work of 90+ dedicated developers working on the free, open source WordPress project as part of the Five for the Future initiative. That helps to ensure that WordPress will always be free, open, hackable, and hostable by anyone.
We’re Here For You
We’re listening to your feedback, and want to be clear that it will, as always, shape the future of WordPress.com.
With that in mind, we’re committing to:
- No traffic limits on either the Free or Pro plan. You’ll enjoy the same unlimited traffic you’ve always had.
- The new Free plan storage limit will include 1GB of Free storage, and existing Free users will keep the 3GB they already have on hand.
- Additional storage will be available for purchase at a very reasonable price, very soon.
- As-you-need them add-ons for both plans, to give you a la carte upgrades. Coming soon.
It’s important that we keep things simple, honest, and clear in everything we do, and we’re looking forward to hearing from you about your plans, feedback, and ideas!
We totally understand that you might have additional questions about the changes. We’ve answered more of your questions in our FAQ here.
- Category: Dev News
The post Laravel DynamoDB Eloquent Models and Query Builder appeared first on Laravel News.