PHP Authorize.net Integration with JSON API (New)
Read more at https://www.phpclasses.org/package/11668-PHP-Process-online-payments-with-Authorize-net-API.html
George Floyd. Breonna Taylor. Ahmaud Arbery. So many others. Their murders are tragic, and racism toward Black people is as pervasive as it is horrible. We must do everything we can to eradicate it.
I have been silent these past couple of weeks, listening and reading and watching and learning, but I am inclined to agree with the sentiment expressed so eloquently by Desmond Tutu:
If you are neutral in situations of injustice, you have chosen the side of the oppressor. If an elephant has its foot on the tail of a mouse, and you say that you are neutral, the mouse will not appreciate your neutrality.
Remaining silent makes room for other voices, but it also supports the status quo. Each of us has a voice, and that voice can be more powerful to our own circles of influence — however small — than the voices of others, even if theirs are more eloquent, more refined, and more important.
Here are my thoughts.
It’s important to understand why people are angry. This Twitter thread provides some insight into the injustices that Black people face in America. This Twitter thread simply asks, “how old were you when a cop first pulled a gun on you?”
If you want to speak out against violence, make sure you heed the advice of Randall Telfer and get your priorities straight:
You keep saying, “it’s horrible that an innocent black man was killed, but destroying property has to stop.”
Try saying, “it’s horrible that property is being destroyed, but killing innocent black men has to stop.”
Police brutality and the leaders who are encouraging and glorifying violence deserve nothing but our strongest condemnation.
In short, if you’re angry at protestors, I encourage you to educate yourself on what is really happening and why.
I am so inspired by all of those who are protesting, risking their safety against the dual threats of police violence and COVID-19, but you don’t have to protest to make a difference. Whether it’s speaking to friends and family, donating money to bail funds, or committing to anti-racism, there ar
Truncated by Planet PHP, read more at the original (another 2408 bytes)
What Will the Freelance Web Design Business Look Like Post-Pandemic? – A look at how the re-opening of society might impact freelancers.
Sections Base – Use this free starter kit to build wireframes for your projects.
Nobody told me UX would be like this – The challenges of being a designer, learned through experience.
consoleimg – A tool that lets you view images in your developer console.
PureCSS Gaze – A drawing in the style of an Italian renaissance painting, hand-coded entirely in HTML and CSS.
Responsive web design turns ten. – Gather ’round and read the story of how responsive design came to be.
Getwid – WordPress Blocks – A free bundle of multipurpose blocks for the Gutenberg editor.
Rough Notation – A small JavaScript library that brings hand-drawn, animated notations to your website.
Handling Ethical Disagreements With Your Design Clients – Discover the process behind dealing with, and perhaps preventing, these unpleasant situations.
UX Details – Exploring design patterns and interactions across a range of digital products.
Global and Component Style Settings with CSS Variables – Create more manageable project styles and more portable patterns.
Hacked: What to Do When Your WordPress Website Has Been Compromised – Tips for restoring your hacked website and finding the point of attack.
patternico – A web-based tool for creating seamless patterns for your projects.
Using calc
to figure out optimal line-height
– Automatically set your line height to adjust to fonts large and small.
Bootstrap Breakpoints – A code snippet that will remind you which breakpoint you’re currently viewing.
Bootstrap Design – A thorough collection of Bootstrap components designed for Figma.
3D in Hand: Beautiful Business Cards with Holographic Effects – Get inspired by this collection of incredible business cards.
Blobs – Use this tool to generate unique SVG blobs.
The post Weekly News for Designers № 543 appeared first on Speckyboy Design Magazine.
Two more emulators have been added to the Free Amiga Emulators page. One of them runs in a modern web browser (which means it can work on Windows, macOS, Linux, etc), and the other works on the Playstation Portable (PSP). (For those wondering, Amiga emulators are software that allow you to run Amiga programs and games on your modern computers, by mimicking the original Amiga computers.)
Here's what was popular in the PHP community one year ago today:
In this episode of "PHP Internals News" I chat with Dan Ackroyd (Twitter, GitHub) about the Mixed Type v2 RFC.
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
Weekly a podcast dedicated to demystifying the development of the PHP language. This is Episode 56. Today I'm talking with Dan Ackroyd about an RFC that he's made together with Mate Kocsic it's called the mixed type version two. Hello, Dan, would you please introduce yourself?
Hi Derick. So my name is Dan Ackroyd, also known as Dan Ack online. I maintain the PHP image extension. And I also contribute to PHP internals illegitimate by maintaining some documents that called the RFC codecs that are a set of notes of why certain ideas haven't reached fruition in PHP core, and occasionally I help other people write RFCs.
Continuing with the improvement of PHP type system in the last few releases. And we've seen a few more things coming into PHP eight but union types. For a long time, there has been an issue with PHP's internal functions that the type that a return cannot necessarily be represented in PHP type system because they do strange things. It is RFC building more on top of PHP's type system. What is this is trying to solve?
There's a couple of different problems that's trying to solve. The one I care more about is userland code, I don't actually contribute that much to internals code so I'm not that familiar with all the problems that has. The reason I got involved with doing the mixed RFC was: I had a library for validating parameters, and due to how that library needs to work the code passes user data around a lot internally, and then back out to whether libraries return the validators result. So I was upgrading that library to PHP 7.4, and that version introduced property types, which are very useful things. What I was finding was that I was going through the code, trying to add types everywhere occurred. And there's a significant number of places where I just couldn't add a type, because my code was holding user data that could be any other type. The mixed type had been discussed before, an idea that people kind of had been kicking around but it just never been really worked on. That was the motivation for me, I was having this problem where I couldn't upgrade my library, as I wanted to, I kept forgetting has this bit of code here, been upgraded. And I just can't add a type, or is it the case that I haven't touched this bit of code yet. So coincidentally, I saw that Mate was also looking at picking up the RFC, and he had copied the version that Michael Moravec had been working on previously. I want as I mentioned earlier, I help people write RFCs is for a lot of people where English isn't their first language, it's a difficult thing to do writing technical documents in English. I also think that writing RCFs in general is slightly harder than people really anticipate. Each RFC needs to present clearly why something's a problem, why the proposed solution would work, snd, at least to some extent why other solutions wouldn't work. Looking at the text from the previous version I could see the tool though, I understood, all of the parts of that RFC, I don't think that it made the case for why mixed was the right thing to do in a very clear way. So I spent some time working with Mate to redraft the RFC, discussing it between ourselves and going through a few of the smaller issues before presenting it to internals, for it to be officially discussed as an RFC.
Where does th
Truncated by Planet PHP, read more at the original (another 24663 bytes)