Monthly Archiv: June, 2020

PHP Authorize.net Integration with JSON API (New)

Package:
PHP Authorize.net Integration with JSON API
Summary:
Process online payments with Authorize.net API
Groups:
E-Commerce, PHP 7, Web services
Author:
John Conde
Description:
This package can be used to process online payments with Authorize...

Read more at https://www.phpclasses.org/package/11668-PHP-Process-online-payments-with-Authorize-net-API.html

Black Lives Matter

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.

Violence

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.

What can you do?

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)

Weekly News for Designers № 543

Envato Elements

What Will the Freelance Web Design Business Look Like Post-Pandemic? – A look at how the re-opening of society might impact freelancers.
Example of What Will the Freelance Web Design Business Look Like Post-Pandemic?

Sections Base – Use this free starter kit to build wireframes for your projects.
Example of Sections Base

Nobody told me UX would be like this – The challenges of being a designer, learned through experience.
Example of Nobody told me UX would be like this

consoleimg – A tool that lets you view images in your developer console.
Example of consoleimg

PureCSS Gaze – A drawing in the style of an Italian renaissance painting, hand-coded entirely in HTML and CSS.
Example of PureCSS Gaze

Responsive web design turns ten. – Gather ’round and read the story of how responsive design came to be.
Example of Responsive web design turns ten.

Getwid – WordPress Blocks – A free bundle of multipurpose blocks for the Gutenberg editor.
Example of Getwid – WordPress Blocks

Rough Notation – A small JavaScript library that brings hand-drawn, animated notations to your website.
Example of Rough Notation

Handling Ethical Disagreements With Your Design Clients – Discover the process behind dealing with, and perhaps preventing, these unpleasant situations.
Example of Handling Ethical Disagreements With Your Design Clients

UX Details – Exploring design patterns and interactions across a range of digital products.
Example of UX Details

Global and Component Style Settings with CSS Variables – Create more manageable project styles and more portable patterns.
Example of Global and Component Style Settings with CSS Variables

Hacked: What to Do When Your WordPress Website Has Been Compromised – Tips for restoring your hacked website and finding the point of attack.
Example of Hacked: What to Do When Your WordPress Website Has Been Compromised

patternico – A web-based tool for creating seamless patterns for your projects.
Example of patternico

Using calc to figure out optimal line-height – Automatically set your line height to adjust to fonts large and small.
Example of Using calc to figure out optimal line-height

Bootstrap Breakpoints – A code snippet that will remind you which breakpoint you’re currently viewing.
Example of Bootstrap Breakpoints

Bootstrap Design – A thorough collection of Bootstrap components designed for Figma.
Example of Bootstrap Design

3D in Hand: Beautiful Business Cards with Holographic Effects – Get inspired by this collection of incredible business cards.
Example of 3D in Hand: Beautiful Business Cards with Holographic Effects

Blobs – Use this tool to generate unique SVG blobs.
Example of Blobs

The post Weekly News for Designers № 543 appeared first on Speckyboy Design Magazine.

Two New Amiga Emulators: run old Amiga games and programs on Windows, macOS, Linux, and Playstation Portable (PSP)

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.)

R8 PHP Review System

Package:
R8 PHP Review System
Summary:
Add reviews, ratings and recommendations to a site
Groups:
Content management, Libraries, PHP 5
Author:
Shashwat Mishra
Description:
This package can be used to add reviews, ratings and recommendations to a site...

Read more at https://www.phpclasses.org/package/11673-PHP-Add-reviews-ratings-and-recommendations-to-a-site.html#2020-06-04-06:54:45

Site News: Blast from the Past – One Year Ago in PHP (06.04.2020)

Here's what was popular in the PHP community one year ago today:

PHP Internals News: Episode 56: Mixed Type v2

PHP Internals News: Episode 56: Mixed Type v2

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

Transcript

Derick Rethans 0:20

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?

Dan Ackroyd 0:38

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.

Derick Rethans 1:04

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?

Dan Ackroyd 1:29

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.

Derick Rethans 3:51

Where does th

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

Powered by Gewgley