Monthly Archiv: April, 2020

LMSQL

Package:
LMSQL
Summary:
Connect and perform MySQL database queries
Groups:
Databases, PHP 5
Author:
Arash Soleimani
Description:
This class can connect and perform MySQL database queries...

Read more at https://www.phpclasses.org/package/11608-PHP-Connect-and-perform-MySQL-database-queries.html#2020-04-18-04:03:53

Weekly News for Designers № 536

Envato Elements

The Ultimate Guide to Fixing and Troubleshooting the Most Common WordPress Errors (65+ Issues) – Get answers to the most common errors associated with WordPress.
Example of The Ultimate Guide to Fixing and Troubleshooting the Most Common WordPress Errors (65+ Issues)

Is the Future of WordPress Code-Free? – Visually-based site building tools may result in less room for custom code.
Example of Is the Future of WordPress Code-Free?

Inkscape 1.0 Has Been Released – A free and open source vector graphics editor for Linux, macOS and Windows.
Example of Inkscape

Rome – A JavaScript compiler, linter, formatter, bundler, testing framework and more.
Example of Rome

Font Books – A collection of original typefaces designed to help people read and understand classic literature better.
Example of Font Books

Trying to Maintain ‘Business as Usual’ During a Quarantine – Some observations on quarantine-related challenges for web designers.
Example of Trying to Maintain ‘Business as Usual’ During a Quarantine

Website Screenshot API – A developer-friendly tool for creating beautiful screenshots.
Example of Website Screenshot API

Making Wavy or Serrated Edges with CSS – Learn to create dazzling edges with this tutorial.
Example of Making Wavy or Serrated Edges with CSS

MVP.css – A minimalist stylesheet for HTML elements.
Example of MVP.css

Extending the Limits of CSS – A look at some of the boundary-breaking achievements in CSS.
Example of Extending the Limits of CSS

Rapid Image Layers Animation – A tutorial for creating a rapid animation of multiple layers of images for intros or page transitions.
Example of Rapid Image Layers Animation

BEM Cheat Sheet – Use this guide to boost your CSS class naming skills.
Example of BEM Cheat Sheet

Radius: A Design System Accelerator – A collection of open-source tools and libraries that allow you to accelerate your design system.
Example of Radius: A Design System Accelerator

Sections 2: Big library of layouts for web prototyping – A library of UI components for building landing page wireframes in minutes.
Example of Sections 2: Big library of layouts for web prototyping

10 Best Professional Intro Video Templates for After Effects – Use these templates to create a compelling intro for your video project.
Example of 10 Best Professional Intro Video Templates for After Effects

War Against COVID – A set of free illustrations you can use in pandemic-related projects.
Example of War Against COVID

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

Taking your application to SaaS: a business decision

Why have some great apps not evolved to SaaS? With new technology they still can. For digital agencies and established software vendors, this blog offers insight into how easy it is now to launch and manage a full cloud SaaS offering with a PaaS. In my last article, I shared the recent story of a white-label client who launched their software-as-a-Service cloud offer and grew in value from 2.5x to 12x revenue over two short years.

PHP 7.2.30 Release Announcement

The PHP development team announces the immediate availability of PHP 7.2.30. This is a security release.All PHP 7.2 users are encouraged to upgrade to this version.For source downloads of PHP 7.2.30 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog.

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

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

PHP Internals News: Episode 49: COPA

PHP Internals News: Episode 49: COPA

In this episode of "PHP Internals News" I converse with Jakob Givoni (LinkedIn) about the "Compact Object Property Assignment", or COPA for short, RFC that he is proposing for inclusion in PHP 8.

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:16

Hi, I'm Derick. And this is PHP internals news, a weekly podcast dedicated to demystifying the development of the PHP language. This is Episode 49. Today I'm talking with Jakob Givoni about an RFC that is made with a very long name, the compact object property assignment RFC or COPA for short. Jakob, would you please introduce yourself?

Jakob Givoni 0:39

Yes, my name is Jakob. I'm from Denmark, and I've been working programming in PHP for 20 years now. I work as a software engineer for a company in Barcelona that's called Vendo. I got inspired to get involved in PHP internals after I saw you as well as Rasmus and Nikita in a PHP conference in Barcelona last November.

Derick Rethans 1:00

there was a good conference, I always like going there. Hopefully, they will run it this year as well. What I'd like to talk to you about today is the COPA RFC that you've made. What is the problem that this is trying to solve?

Jakob Givoni 1:14

Yes, I was puzzled for a long time why PHP didn't have object literals. And I looked into it. And I saw that it was not for lack of trying. Eventually, I decided to give it a go with a different approach. The basic problem is simply to be able to construct, populate, and send an object in one single expression in a block, also called inline. It can be like an alternative to an associative array. It gives the data a well defined structure, because the signature of the data is all documented in the class.

Derick Rethans 1:47

Of course, people abuse associative arrays for these things at a moment, right? Why are you particularly interested in addressing this deficiency as you see it?

Jakob Givoni 1:57

Well, I think it's a common task. It's something I've been missing, as I said inline objects, obviously literals for a long time, and I think it's a lot of people have been looking for something like this. And also, it seemed like it was an opportunity that seemed to be an fairly simple grasp.

Derick Rethans 2:14

What kind of solutions do people use currently, instead?

Jakob Givoni 2:18

I think, very popular one is the associative array where you define key value pairs as an array. The problem with that is that you don't get any help on the name of the indexes nor the types of the values.

Derick Rethans 2:33

I mean, it's easy to make a typo in the name, right? And it just either exists in the array suddenly, if you set it or you just get a random null value back. As you said, yeah, there's no way of enforcing the type here, of course. COPA compact object property assignment is a mouthful, and it is a new bit of syntax to the PHP language. What is this new syntax going to look like?

Jakob Givoni 2:55

While it looks just like when you assign a value to a property, but here you can add several comma separated lines of property name equals value inside a square bracket block, which is coming after the array and the array arrow operator. The syntax shouldn't really conflict with anything else we have at the moment.

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

Powered by Gewgley