Monthly Archiv: November, 2020

PHP Internals News: Episode 72: PHP 8.0 Celebrations!

PHP Internals News: Episode 72: PHP 8.0 Celebrations!

In this episode of "PHP Internals News" we're looking back at all the RFCs that we discussed on this podcast for PHP 8.0. In their own words, the RFC authors explain what these features are, with your host interjecting his own comments on the state of affairs.

The RSS feed for this podcast is https://derickrethans.nl/feed-phpinternalsnews.xml, you can download this episode's MP3 file, and it's available on Spotify and iTunes. There is a dedicated website: https://phpinternals.news

Transcript

Derick Rethans 0:23

Hi, I'm Derick, and this is PHP internals news, a weekly podcast dedicated to demystifying the development of the PHP language.

Derick Rethans 0:32

This is Episode 72. PHP eight is going to be released today, November 26. In this episode, we look back across the season to find out which new features are in PHP eight dot zero. If I have spoken with the instigator of each of these features, I'm letting them explain what this new feature is. in the first episode of this current year, I spoke with Nikita Popov about weak maps, a feature that builds on top of the weak references that were introduced in PHP seven four. I asked: What's wrong with the weak references and why do we now need to weak maps.

Nikita Popov 1:10

There's nothing wrong with references. This is a reminder, what weak references are about, they allow you to reference, an object, without preventing it from being garbage collected. So if the object is unset, then you're just left with a dangling reference, and if you try to access it you will get acknowledged sort of the object. Now the probably most common use case for any kind of weak data structure is a map or an associative array, where you have objects and want to associate some kind of data with some typical use cases are caches or other memoize data structures. And the reason why it's important for this to be weak, is that you do not. Well, if you want to cache some data with the object and then nobody else is using that object, you don't really want to keep around that cache data, because no one is ever going to use it again, and it's just going to take up memory usage. And this is what the weak map does. So you use objects as keys, use some kind of data as the value. And if the object is no longer used outside this map, then is also removed from the map as well.

Derick Rethans 2:29

A main use case for weak maps will likely be ORMs and related tools. In the next, episode 38, I discussed this trainable interface with Nicolas Grekas from Symfony fame. I asked: Nicolas, could you explain what stringable is.

Nicolas Grekas 2:45

Hello, and stringable is an interface that people could use to declare that they implement some the magic to string method.

Derick Rethans 2:53

That was a short and sweet answer, but a reason for wanting to introduce this new interface was much more complicated, and are also potential issues with breaking backwards compatibility. Nikolas replied to my questioning about that with:

Nicolas Grekas 3:06

That's another goal of the RFC; the way I've designed it is that I think the actual current code should be able to express the type right now using annotations, of course. So, what I mean is that the interface, the proposal, the stringable is very easily polyfilled, so we just create this interface in the global namespace that declare the method and done, so we can do that now, we can improve the typing's now. And then in the future, we'll be able to turn that into an actual union type.

Derick Rethans 3:39

I had a chat with Nikita Popov about union types as part of the last season in Episode 33 before PHP seven four was

Truncated by Planet PHP, read more at the original (another 30852 bytes)

Mezon PHP Singleton Class (New)

Package:
Mezon PHP Singleton Class
Summary:
Create object of a class that only has 1 instance
Groups:
Design Patterns, Language, PHP 5
Author:
Alexey Dodonov
Description:
This class can be used to create object of a class that only has 1 instance...

Read more at https://www.phpclasses.org/package/11884-PHP-Create-object-of-a-class-that-only-has-1-instance.html

PHP 8.0 brings it all together on Platform.sh

A year in the making, PHP 8.0 has been released to the world! Sporting a plethora of new functionality to offer more power with less code, it’s the most anticipated release of PHP since … well since PHP 7.4 last year. (PHP is exciting, what can I say?) And you can run it today on Platform.sh. Stronger together As we’ve been covering throughout our series, PHP 8.0 is chock full of new functionality.

How to Add an Online Store to Your Website [4 Ways]

Ted’s business is growing, and his customers love his products. He wants to expand his efforts by selling his products online. Ted already has a website for his business, but he doesn’t know how to set up his site to sell products effectively.

If you’re like Ted, you’re wondering how to add an online store to your website.

Luckily for you, we’ve got all the information you need to add ecommerce functionality to your website!

Keep reading to find out how to set up an ecommerce store for your business. Plus, get some bonus tips on how to make the most significant impact selling online!

And if you need help building an online store for your business, WebFX is here to help. We’ve got a team of over 250 award-winning designers that can help you create an ecommerce store that will earn more sales for your business.


We don't just want to tell you about the beautiful work we do.

WE WANT TO SHOW YOU

We've built over

1000

Websites in industries like yours

How to add an online store to your website

So, you want to add a store to your website to sell your products, but how do you do it? There are a few options for your business, but they depend on your website’s situation. Here are four ways to add an online store to your website.

1. Add ecommerce features to your self-supported website

When to use this strategy: When you have a site that you host (not hosted by a third-party) and you want to add ecommerce capabilities to it.

The first option to add a store to your website is to integrate ecommerce functionality into your website. This option is great if you have full permission to edit your website on your own.

You can easily add payment gateways and shopping carts to make your site ecommerce capable.

To add ecommerce functionality to your current website, you can use numerous third-party tools to help you integrate ecommerce functionality. Here are a few good ecommerce integration tools:

Snipcart

Cost: Standard plan is 2% per transaction, plus payment gateway fees, custom quote for special plans

The first tool you can use is Snipcart. Snipcart is a shopping cart platform that enables you to add ecommerce functionality to your website. It uses HTML and Javascript to integrate the cart into your site.

This tool works with many content management systems (CMS), as well as sites that don’t run on a CMS. Snipcart allows you to add product attributes to your goods to create a transactional platform. This tool makes it quick and easy to integrate a shopping cart fast, saving you time.

Here are a few highlight features of Snipcart:

  1. Mobile-friendly and responsive shopping carts
  2. Subscription and recurring payment capabilities
  3. Ability to sell physical and digital goods
  4. Develop custom promo codes and coupons
  5. Multiple payment support options
  6. Automatic email invoices and confirmations

Selz

Cost: $26-$599 per month

Another option to add a store to your website is Selz. Selz enables you to build an ecommerce storefront on your existing website.

One of the biggest benefits of this tool is that it makes it easy for you to integrate buy buttons into your website. You can customize and design buy buttons without complicated coding or hassle.

Selz also provides you with an easy-to-use shopping cart for your customers. Their shopping carts come equipped to add products as users shop and review them before checking out. If a customer abandons their cart, Selz can send reminders to shoppers.

Here are a few highlight features of Selz:

  1. Built-in payments
  2. Security for your store
  3. Customized buy buttons that match your business’s style
  4. Mobile-friendly shopping carts

Shoprocket

Cost: $7 – $99/month

The last tool we’ll look at that can help you add ecommerce to your website is Shoprocket. As they boast on their website, Shoprocket can get you up and selling products in five minutes. All it takes is copying and pasting their code into your website.

Shoprocket is an excellent option if you’re looking to add ecommerce functionality to your website. This tool integrates seamlessly into your website, so you can keep users engaged on your site while they buy. Shoprocket gives you the ability to manage your product options and customizations, too, so you can deliver the right information about your products.

Here are a few highlight features of Shoprocket:

  1. Accept payments on your site — no gateway payment set up
  2. Synced inventory
  3. Coupon and discount code generation
  4. Digital and physical product sales
  5. Easy shipping setup

2. Use a plugin to add a store to your website

When to use this strategy: You have a site that’s built on a third-party platform, like WordPress or Joomla, that offers a plugin to add ecommerce functionality to your site.

If you want to know how to add an online store to your website, see if your site provider offers plugins. This option only applies to companies that built their sites on third-party platforms that aren’t made with ecommerce functionality.

For these sites, you need an ecommerce plugin. So, if your site is hosted on a CMS platform like one of these, you can search in your respective site’s store for an ecommerce plugin.

We’ll use WordPress as an example for this one.

So, if you go to WordPress’s plugin page and search “ecommerce” in the search bar, you’ll find that the first result is for WooCommerce. WooCommerce is WordPress’s most popular ecommerce integration.

WooCommerce is the all-in-one package for ecommerce functionality on WordPress. This plugin enables your business to:

  1. Create a custom storefront
  2. Customize product pages
  3. Optimize shop pages for search engine optimization (SEO)
  4. Set payment and shipping options
  5. Own and control customer data
  6. And more

To get WooCommerce on a WordPress site, you can use a manual or automatic installation. Manual installation requires downloading the plugin and uploading it to your File Transfer Protocol (FTP). You can also opt to automatically install the plugin by letting WordPress handle the file transfer.

WordPress provides installation options and steps on each plugin so that you can reference them for guidance.

Overall, adding an ecommerce plugin to your existing website is relatively easy. You just need to find the right one and integrate it into your site to start selling your products.

3. Use the Shopify Buy Button

When to use this strategy: If you’re looking for a fast and easy solution to make your site ecommerce functional and only have a few products on your site.

Another option to add ecommerce to your website is to use the Shopify Buy Button. When you use this tool, you get an embeddable product cart and checkout that you can incorporate on your site. You can set up code for individual products and collections.

It’s a simple solution for making your site shoppable. When you use the Shopify Buy Button, you can create a user-friendly shopping experience. From mobile-friendly checkout carts to secure shopping experiences, Shopify offers everything you need.

Shopify makes it easy for you to customize your shopping experience, too. You can build buttons and carts that match your business’s style, creating a more cohesive shopping experience on your website.

You can use the Shopify Buy Button on your self-built site, as well as these site builders:

  1. Weebly
  2. WordPress
  3. Squarespace
  4. Wix

Additionally, it costs $9 per month to have this button on your site.

4. Build a separate website

When to use this strategy: You don’t have editing permissions or the ability to integrate ecommerce with your specific site host.

The last method we’ll look at with ecommerce for websites is building a separate website. You may have a website where you don’t have permission to edit the site to add ecommerce functionality, or you’re hosting your site on a platform or with software that doesn’t support ecommerce.

When you already have an established website, you don’t want to sacrifice all the hard work you put in just because you need ecommerce functionality. So, when you don’t have the option to make your site ecommerce functional, the next best step is to create a separate site.

You can use any ecommerce site provider to build a separate store. Some popular sites include:

  1. Shopify
  2. BigCommerce
  3. Volusion
  4. Wix Ecommerce
  5. Squarespace Ecommerce

You can also opt to host your ecommerce site for more customization and control.

Once you find the right platform or decide to host and create your site, you can start building your ecommerce website.

When you build a separate shop, you must try to make your shop match your site’s current design as best as possible. Users want to have a seamless experience and feel like they’re shopping on one website.

If you carry your site’s current design into your ecommerce store, you’ll provide a better user experience for your audience. It will help you increase sales for your business by creating a cohesive experience that keeps users engaged.

Once you implement your brand’s design into your website, you’ll want to add all your products. Make sure you include critical information like:

  1. Product name
  2. Price
  3. Category
  4. Product descriptions
  5. Product options (colors, sizes)

Additionally, don’t forget to set up payment method options for your shoppers. Your payment options may vary depending upon the platform you use and what it supports, but make sure you review all your payment options and select the ones you want to make available to shoppers.

Regardless of the platform you use, it will take time to build and develop your separate ecommerce site. You’ll want to preview your work and test different elements as you go to ensure you’re making the best ecommerce website for your company.

Once you’re satisfied with your site, you can publish it. After publication, you can add links to call to action (CTA) buttons to guide people to buy your products on your ecommerce site.

So, let’s say that Hydro Pack hosted their products on a different site. On the front of their page, they have a graphic for their insulated lunch box, followed by a CTA button that says “Shop Now.” If they hosted their products on a separate site, they could link to their site through that CTA and direct users to their shop.

This example is how you would link to your ecommerce site from your website. You can place CTA buttons next to product photos and direct people to the specific product page on your ecommerce site.

Out of all your options, this option will take the longest because you’ll have to build an entirely separate site to add a store to your website. You may want to consider hiring a professional ecommerce company to develop your ecommerce site for you if you don’t have the time to dedicate.

5 ecommerce tips for success and sales

You learned how to add an online store to your website, but that’s only the first step in the journey. Once you have ecommerce functionality, you must learn how to sell online. Here are five tips for selling your products online:

1. Have a plan for fulfilling orders

Before you add a store to your website, you should establish how you plan to fulfill orders. You need to have these plans in place so that when you start selling online, you don’t feel overwhelmed or unsure of how you’re going to process orders.

You’ll want to establish crucial information like:

  1. Shipping options and rates
  2. Packaging materials
  3. Inventory management
  4. Return process

These are vital pieces of information that you must establish to ensure your ecommerce site is a success.

2. Promote your online store

Once you add ecommerce to your website, you aren’t done. You need to promote your store and let users know that they can purchase your products.

There are numerous tactics you can use to promote your online store, including:

  1. Ecommerce SEO
  2. Ecommerce pay-per-click (PPC) advertising
  3. Social media advertising
  4. Email marketing
  5. Social media marketing
  6. Content marketing
  7. Video marketing

These tactics can help you reach more shoppers and put your products in front of interested leads. You’ll want to figure out which marketing strategies work best for your business and help you get the most customers.

3. Focus on the user experience

Ecommerce for websites heavily involves optimizing for the user experience. If you want people to visit your site and continuing browsing your products, you need to provide them with a great experience. Poor user experience will lead to a high bounce rate and more abandoned carts.

So, how do you create an ecommerce site that’s user friendly?

Create a beautiful design

Did you know that 75% of opinions on website credibility come from your design? You need a beautifully designed site to create a positive first impression of your business and keep leads on your site. After all, 94% of first impressions relate to web design.

So, when you design your ecommerce site, make sure it’s visually appealing. Stick to three to four colors on your site and use web-friendly fonts. Also, make sure you utilize white space, so you don’t overcrowd your site.

Create simple navigation

A crucial component of your website is your navigation. When users want to find products on your site, you need to make it easy for them to find exactly what they’re looking for — and fast.

Keep your navigation simple. Don’t overload your navigation bar with a ton of sections. You can also utilize subcategories to help organize your navigation further.

You can aim for super simplistic navigation, like Hydro Flask’s. They feature three simple categories that break down into smaller subcategories.

Or, you can opt for a more intricate, but still organized, navigation bar like Burt’s Bees.

The navigation you use will depend upon how many product and product categories you offer. You may need to test different navigation types to see what works best for shoppers.

Fast-loading, mobile-friendly site

The last two components we’ll look at for a user-friendly site is fast load times and mobile-friendliness. If you want to deliver the best experience, you need a site that loads quickly and works on all devices.

To have a fast loading site, you first need to check your site’s load time using Google PageSpeed Insights. It will help you see how fast your site currently loads and what changes you can make to improve load times.

To have a mobile-friendly site, you need to integrate responsive design. Responsive design ensures your website adapts to whatever device a user uses, from tablets to smartphones.

If you aren’t sure how to integrate either of these elements into your site, you can always invest in page speed services and responsive design services from a digital marketing company.

4. Test everything

The first version of your ecommerce site will not be the best. There’s always room to improve, so you don’t want to create your site and forget about it. You must keep testing different elements on your site to ensure you’re delivering the optimal experience to your audience.

You can conduct A/B tests to help you figure out which elements work best on your site.

When you test different elements on your site, make sure you test them one at a time. If you try too many elements at one time, you’ll muddy the results and won’t know if the changes you made impacted your website.

You can test various elements on your ecommerce store, including:

  1. Forms and submission boxes
  2. CTA buttons (color, style, etc.)
  3. Header font size
  4. Font styles
  5. Words and phrases in titles, headings, and subheadings
  6. Images
  7. Product placement on website

Testing these various elements will help ensure that, when you add a store to your website, you’re creating the best possible ecommerce experience for your audience.

5. Make sure your ecommerce site is SEO-friendly

Whether you add ecommerce to your website or build a separate ecommerce site, you must ensure that everything is SEO-friendly. If your ecommerce site isn’t SEO-friendly, you won’t rank in search results, and people won’t find your products.

So, how do you ensure your site is SEO-friendly?

Many of the practices you follow to create a user-friendly experience help with your SEO. These practices include:

  1. Ensuring your site loads quickly
  2. Ensuring your site works seamlessly on mobile
  3. Having simple and easy-to-use navigation
  4. Having beautiful navigation

In addition to following user-experience best practices, there are other ways to ensure you create an SEO-friendly ecommerce store.

Optimize for relevant key terms

If you want your site to appear in relevant search results for your products, you need to ensure you’re integrating the right keywords into your product pages. Keywords determine where your products appear in search results, so you must optimize for the right terms.

You can conduct keyword research to help you find relevant terms. A tool like KeywordsFX will help you generate applicable terms that you can integrate into your product listings.

When you conduct keyword research, stick to long-tail keywords, which contain three or more words. Long-tail keywords are better for your product listings because you drive traffic that’s more interested in the products you offer.

If someone searches “rain boots,” they may be interested in your business, but if someone searches “women’s purple rain boots,” you know you offer what they need. When you use more specific keywords, you drive more qualified traffic.

Optimize title tags and meta descriptions

These two core elements are fundamental to helping your product pages rank in search results. Your audience sees the title tag and meta description for your product page first — it helps them determine if your listing is relevant to their needs.

For your title tag, you’ll want to focus on keeping it within the 60-character limit. Make sure you include your core keyword towards the front. Make your titles engaging and informative to entice people to click on your listing!

For your meta description, you’ll want to keep your description within the 155-character limit. Provide your audience with information about what to expect on the page. Don’t forget to include your core keyword in here, too!

Partner with Ecommerce masters!

Campaigns managed by WebFX have earned over

9000000

TRANSACTIONS IN THE LAST 5 YEARS

Read Case Studies

How to add an online store to your website: Hire the experts

After learning how to add an online store to your website, you may feel overwhelmed. Where do you start, and how do you know what option is best for your business?

Well, what if I told you that you could add a store to your website without lifting a finger?

At WebFX, we have a team of over 250 design experts that have created ecommerce sites for over 20 years. We know how to build ecommerce websites that help you sell more products and grow your business online.

Not to mention, in the past five years, we’ve managed over 11.6 million transactions and driven over $2.4 billion in sales for our clients. We can drive results with your ecommerce site, too.

We know how to add an online store to your website and can build you a separate ecommerce site if you need it. We’ll deliver an SEO-friendly website that drives more leads and revenue for your company.

Want to learn more? Contact us online or call us today at 888-601-5359 to speak with a strategist about our ecommerce web design services!

The post How to Add an Online Store to Your Website [4 Ways] appeared first on WebFX Blog.

How To Avoid Design By Committee

Here’s a scenario for you: a woman has three young children, each armed with a handful of crayons. They’re happily drawing on a large sheet of paper, cooperating and sharing colors. The woman leaves the room for a moment, and when she comes back, she is dismayed to find that the children have all begun scribbling on the walls.

There are squiggly lines of color everywhere, ruining her pristine, white paint job. Imagine you are this woman. What do you do next? Do you praise the children’s artistic contribution to the decor? Or do you grab the nearest sponge and start scrubbing frantically before the company comes over?

If you’re like most moms, the answer is obviously the latter, but why? Is it because you want to tyrannize the kids? Infringe on their self-expression? Probably not. More likely, you just want to maintain a sense of order in the house. Three toddlers running amok with crayons would quickly become chaotic. And in a world of chaos, no one is happy; neither you nor the children, even though they were the ones who started the madness.

Defending Design Simplicity

Antoine de Saint-Exupery once said that “perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.” That’s a nice quote, but what does it mean in the practical sense?

Sure, it’s telling us that simple is better than complicated. Most of us know that instinctually. No one wants a pen that’s also a steam iron, a soap dispenser, and a toaster oven. But how do we avoid ending up with one? Here’s a secret: it doesn’t just happen.

Antoine de Saint-Exupery quote perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away

Most people have an idea of the perfect simple, elegant solution to their design problem. The downside is, so does everyone else who has the same problem. Put them all in a room together, and you’ll have not consensus, but pandemonium. Everyone will contradict each other, and sometimes even themselves, in pursuit of the “ultimate” solution that will be universally beneficial.

In one of the greatest paradoxes of human nature, when everyone has a say in what they think will make everyone happy, the result – invariably – is that no one is happy.

The underlying imperative of de Saint-Exupery’s words is that there must be someone in charge of a process who makes the single, final decision. There must be one person – or a small, unified group of persons – who will ruthlessly prune the savage garden of the horde, creating a result that is not what anyone said they wanted, but what is truly needed.

They must be able to think globally, rather than provincially. They must be willing and able to ignore what people say, and focus on what is objectively best. They must lead and they must be vigilant about it. Any slack during this crucial moment, the final verdict will unravel the entire operation, resulting in a quagmire of confusion that will suck everyone under.

In other words, they have to act like Moms.

quote a mom what is your super power

Don’t Make a Mess

People like to believe they’re an important part of a decision making process. And they are – just not quite in the way they think. A consumer’s role in the design process is both less and more important than it often appears. It’s less important because what people tell you they want is almost always irrelevant.

That might sound harsh, but it’s actually a good thing. Recall the earlier example of the multi-purpose pen. Everyone you question will tell you something slightly different about what they “really” want in a pen.

Some people will want a pen that can light up. Others will want a pen that does arithmetic. Still, others will want one that can write underwater, or that is made out of living plant fibers, or that will give off a heavenly aroma of freshly baked cookies. If you’re a reasonable sort, you’ll want to take everyone’s ideas equally seriously. It’s only fair – the customer is always right.

Plus, you might think all those ideas sound equally as cool – who wouldn’t want a pen that can do all of those things? In magical unicorn land, it would be perfect, a must-have item. But here’s the thing about the real world: when you add features, you get mass, and mass equals mess. Let me repeat that: features = mass = mess.

messy design desk

And a mess is completely at odds with de Saint-Exupery’s words of wisdom above. Nobody likes a mess. That perfect pen dreamed up by your well-meaning consumer test group would be the size of a wine bottle and weigh as much as a brick. Sure, it would have all the features everyone asked for, but who do you think is actually going to use it? What people say is irrelevant.

As a designer, you must be prepared, like a good, caring mom, to give them what they need.

A consumer’s big, important role to play in a design process – their time to shine – is in demonstrating what they really, truly need in a product. Contrary to the things people say, what they need is extremely important. It is only through solving a need that any designer can hope to have a career. But how do you tell the difference?

If you can’t trust people to tell you what they need (and you can’t), how can you possibly figure it out? Should you guess? Do you simply create things arbitrarily, assuming you instinctually know what everyone’s needs are? Of course not. That’s just as careless as adding too much mass. Do you embrace your inner creep and watch them intently, observing their habits and formulating an ideal solution based on what you see?

Well… yes.

Conclusion

People love to tell you how iconoclastic they are. Everyone else is one way, but they are different because (fill in the blank).

The truth is, the majority of human beings on this planet are remarkably similar in behavior, even people who might superficially be categorized as “different.” True deviations from the norm are often frightening – sociopaths and murderers – or patently obvious mental or personality disorders. The rest of us – natives and immigrants, extroverts and introverts, liberals and conservatives, Mac users and Windows users and DIY Linux geeks – we’re all more alike than we typically care to admit.

And when we come together to form a market for a product, our actions as a unit usually prove it. We demonstrate what we really want, what we need, by how we behave; what we buy, when we buy it, how we pay for it, or even if we pay for it. (How much “shoplifting” would there be if people had to pay for air?) This is the meat of good design; the thing that makes it revolutionary. You must indulge your inner creep, or your inner mom, and let your market speak to you not with what they say, but with what they do.

The post How To Avoid Design By Committee appeared first on Speckyboy Design Magazine.

25 Free Light Leaks & Effects Photoshop Brush Packs

Even if you’re a design veteran with years of experience of working with Adobe Photoshop, they are constantly coming up with new features that make it near impossible to master every single feature available to you. Not to mention, learning how to achieve certain effects from scratch is time that you could spend working on other client projects, creating an additional income stream or marketing your business.

That’s where premade resources for Photoshop come in handy and every smart designer worth their salt will have a whole library dedicated to the best Photoshop resources. One of the more popular Photoshop resources are light leak effect brushes.

There is no better method for bringing a design to life and emphasizing design elements than using an effective and high-quality light effect. Everybody loves a little bit of razzmatazz! When used correctly, light effects applied to your designs will take your artwork to a new level and make your design appear much more lively.

While you could create these light effects on your own, there is no greater time-saver for any designer than having a selection of these light effects always at the ready in the form of Photoshop brushes. That is exactly what we have for you today: Beautiful Light Streaks and Effects Photoshop Brush Packs. You will find glowing light streams, realistic brushes, abstract and neon brushes, and many more. The best part is that they are free, so go ahead and add all of them to your designer toolbox!

You might also like our collection of light leak Photoshop Actions.

Hyper Photoshop Brushes (Free)

Hyper light streak effect photoshop brushes free

Light Effects Photoshop Brush Kit (Envato Elements)

kit light streak effect photoshop brushes free

Refresh Light Effect Photoshop Brushes (Free)

Refresh light streak effect photoshop brushes free

50 Light Leaks Photoshop Brushes (Envato Elements)

Leaks light streak effect photoshop brushes free

Abstract Lights Brush Set (Free)

Abstract light streak effect photoshop brushes free

Light Painting Photoshop Action (Envato Elements)

Painting action light streak effect photoshop brushes free

Unreal Light Streaks Photoshop Brushes (Free)

Unreal Light Streaks light streak effect photoshop brushes free

25 Bokeh Cluster Photoshop Stamp Brushes (Envato Elements)

Bokeh Cluster light streak effect photoshop brushes free

Abstract Light Photoshop Brushes (Free)

Abstract light streak effect photoshop brushes free

Firey Light Leak Kit – 10 Brushes & 50 Overlays (Envato Elements)

Firey Light Leak Kit light streak effect photoshop brushes free

Light Lines Photoshop Brushes (Free)

Light Lines streak effect photoshop brushes free

Neon Photoshop Brushes (Envato Elements)

Neon light streak effect photoshop brushes free

Sui Generis Photoshop Brush Set (Free)

Sui Generis light streak effect photoshop brushes free

Unreal Lights Photoshop Brushes v.1 (Free)

Unreal light streak effect photoshop brushes free

Winter Breeze Photoshop Brushes (Free)

lWinter Breeze ight streak effect photoshop brushes free

Quantum Photoshop Brushes (Free)

Quantum light streak effect photoshop brushes free

Sui Generis Photoshop Light Brushes v.1 (Free)

Sui Generis light streak effect photoshop brushes free

Extremely Abstract Photoshop Light Brush Set (Free)

Extremely Abstract light streak effect photoshop brushes free

Light Painting Photoshop Brushes (Free)

Light Painting streak effect photoshop brushes free

Serenity Photoshop Brushes (Free)

Serenity light streak effect photoshop brushes free

Silky Light Brushes for Photoshop (Free)

Silky Light light streak effect photoshop brushes free

Silicon Photoshop Brushes (Free)

Silicon light streak effect photoshop brushes free

Light Beams & Rays Photoshop Brushes (Free)

Light Beams & Rays light streak effect photoshop brushes free

Energy Photoshop Brushes (Free)

Energy light streak effect photoshop brushes free

Light Swirl Brushes for Photoshop (Free)

Light Swirl streak effect photoshop brushes free

Abstract Light Swirl Photoshop Brushes (Free)

Abstract light streak effect photoshop brushes free

Sui Generis Brushes v.3 Photoshop Brushes (Free)

Sui Generis light streak effect photoshop brushes free

High-Res Glowing Light Stream Images (Free)

High-Res Glowing light streak effect photoshop brushes free

Cosmic Light Photoshop Brushes (Free)

Cosmic Light light streak effect photoshop brushes free

MistyLight Photoshop Brushes (Free)

MistyLight light streak effect photoshop brushes free

The post 25 Free Light Leaks & Effects Photoshop Brush Packs appeared first on Speckyboy Design Magazine.

Russian PHP Metaphone

Package:
Russian PHP Metaphone
Summary:
Generate a phonetic representation of Russian word
Groups:
Algorithms, Audio, PHP 5, Text processing
Author:
Insolita
Description:
This package can generate a phonetic representation of Russian word...

Read more at https://www.phpclasses.org/package/11890-PHP-Generate-a-phonetic-representation-of-Russian-word.html#2020-11-24-09:35:26

Community News: Latest PECL Releases (11.24.2020)

Latest PECL Releases:

  • zip 1.19.2
    - only display libzip both headers/library versions if they differ

    • report about ZSTD compression availability
    • Raise E_WARNING on PHP related errors (PHP 8)
  • gRPC 1.34.0RC1
    - gRPC Core 1.34.0 update - Removed PHP 5 support - Added PHP 8 support
  • swoole 4.5.8
    New APIs --- + Added swoole_error_log function (swoole/swoole-src@67d2bff) (@matyhtf) + Supported SSL for readVector and writeVector (#3857) (@huanghantao)

    Enhancement

    • Did not wait when the child process does not exist (#3832) (@matyhtf)
    • Supported DTLS 16k record (#3849) (@matyhtf)
    • Supported priority for cookie (#3854) (@matyhtf)
    • Supported more CURL options (swoole/library#71) (@sy-records)
    • Handled CURL header names in case insensitive manner (swoole/library#76) (@filakhtov) (@twose) (@sy-records)

    Fixed

    • Fixed readv_all and writev_all when trigger EAGAIN errno (#3830) (@huanghantao)
    • Fixed warning for PHP8 (swoole/swoole-src@03f3fb0) (@matyhtf)
    • Fixed binary security of swoole table keys (#3842) (@twose)
    • Fixed System::writeFile append file issue when using FILE_APPEND (swoole/swoole-src@a71956d) (@matyhtf)
    • Fixed CURLOPT_WRITEFUNCTION (swoole/library#74) (@sy-records)
    • Fixed memory overread when parse form-data boundary (#3858) (@twose)
    • Fixed is_callable() can not access internal private callable on PHP8 (#3859) (@twose)

    Kernel

    • Refactored memory allocation function, replace macro with SwooleG.std_allocator (#3853) (@matyhtf)
    • Refactored pipe (#3841) (@matyhtf)
  • ip2location 8.1.1
    fix process memory issue.
  • memprof 2.1.2
    * Updated minimal PHP version requirement to 7.1.0
  • ev 1.0.9
    - Fixed GC issues revealed with PHP 7.4.1 - Fixed: tests/10_signal.phpt failed with debug build of PHP - Made sockets dependency optional in the Windows build configuration.
  • skywalking 4.1.1
    Fix bugs
  • ip2location 8.1.0
    update to match libip2location changes.
  • memprof 2.1.1
    * Fix crash on zend_pass_function
  • datadog_trace 0.51.0
    ### Added - Support service split by host in PHPRedis integration #1084 - Support service split by host in Predis integration #1094 - Load WordPress 5 integration on PHP 5 #1086 - Custom pre-RC5 build #1093 - Second custom pre-RC5 build #1096

    Changed

    • Consolidate 3rd party code into vendor directory #1082
    • Separate extension code by PHP major version #1085
    • Make include paths relative to ext/ #1087
    • Copy PHP 7 extension code to php8 directory #1088
    • Upgrade to composer 2 #1075
    • Fix composer self-update on master properly handling cached directories #1092
    • Make execution of ext tests locally faster and easier #1091

Installing PHP extensions without pecl in PHP 8 Docker images

I discovered recently that pecl is no longer shipped in the PHP Docker images for PHP 8. This appears to be related to the deprecation of --with-pear in PHP core as noted in issue 1029.

Consider this Dockerfile:

FROM php:8.0.0RC5-cli-buster

RUN pecl install mongodb && docker-php-ext-enable mongodb

If you build, you'll discover the pecl cannot be found:

$ docker build -t project1 .
Sending build context to Docker daemon   2.56kB
Step 1/2 : FROM php:8.0.0RC5-cli-buster
 ---> 8b1f24a39f30
Step 2/2 : RUN pecl install mongodb && docker-php-ext-enable mongodb
 ---> Running in c013519c47f9
/bin/sh: 1: pecl: not found
The command '/bin/sh -c pecl install mongodb && docker-php-ext-enable mongodb' returned a non-zero code: 127

Fortunately, we can get the source from pecl.php.net ourselves and install it:

FROM php:8.0.0RC5-cli-buster

RUN mkdir -p /usr/src/php/ext/mongodb \
    && curl -fsSL https://pecl.php.net/get/mongodb | tar xvz -C "/usr/src/php/ext/mongodb" --strip 1 \
    && docker-php-ext-install mongodb

As of this writing, it will install version 1.9.0RC1 which is required for PHP 8 anyway, but you can specify the version by adding it to the URL like this: https://pecl.php.net/get/mongodb-1.9.0RC1

docker build now works.

Job done!

Powered by Gewgley