Lorrainville, Quebec Web Design & Development Articles
Latest articles from around the web
I have a new collection of free design resources to share with you this week, and these are MAGIC… Well not really, but kind of! If you’re an Adobe Illustrator fan I’m sure you love creating vector art. It can be scaled to any size and it’s easy to change the fill colour, unlike raster […] The post 30 Free Magic Bitmap Texture Graphics for Adobe Illustrator appeared first on Spoon Graphics.
Sharing buttons are a wonderful thing. Every blogger or website operator wants their posts to be shared on social media. However, that is the first step into a thought trap. The assumption that your visitors will share more often the more options you provide is wrong. The thought trap is very successful. You’ll find sharing buttons on almost every blog. On a lot of them, you’ll even see an incredibly high amount of sharing options. Firstly, there’s Facebook (shares and likes), then there’s Twitter, Google+, LinkedIn, Buffer, Pinterest, Pocket, and a lot more. More Sharing Buttons Mean More Shares? Nope. You really expect to get more shares when you provide more options to do so? Unfortunately, the exact opposite is the case. Here’s an Example; Maybe You’ll Feel the Same Way I do: I’m a big fan of sweets. It doesn’t matter whether it’s sweet or salty, as long as it’s unhealthy. As this would make me rise like a yeast cake, I decided never to have that stuff bought by my wife for me but only buy these things on my own. Why? Read: I’m standing in front of the giant wall of sweets to choose from. There’s plenty […]
Latest PECL Releases:memcached 3.1.3PHP 7.0 - 7.1 - 7.2 - 7.3 release of memcached extension. Note that support for libmemcached 0.x series has been discontinued and the oldest actively tested version is 1.0.8. It is highly recommended to use version 1.0.18 of libmemcached. Fixes Fix --disable-memcached-session by ifdef-ing session INI handler callbacks (#396, #420) smbclient 1.0.0- stream optimization: reuse previous connections (Remi) memcached 3.1.2PHP 7.0 - 7.1 - 7.2 - 7.3 release of memcached extension. Note that support for libmemcached 0.x series has been discontinued and the oldest actively tested version is 1.0.8. It is highly recommended to use version 1.0.18 of libmemcached. Fixes Fix --enable-memcached-protocol was set to yes by default, reverted to no (#418) memcached 3.1.1PHP 7.0 - 7.1 - 7.2 - 7.3 release of memcached extension. Note that support for libmemcached 0.x series has been discontinued and the oldest actively tested version is 1.0.8. It is highly recommended to use version 1.0.18 of libmemcached. Fixes Fix --disable-memcached-sasl and --disable-memcached-session replaced by --enable variants (#416) memcached 3.1.0PHP 7.0 - 7.1 - 7.2 - 7.3 release of memcached extension. Note that support for libmemcached 0.x series has been discontinued and the oldest actively tested version is 1.0.8. It is highly recommended to use version 1.0.18 of libmemcached. New Support for PHP 7.3 (#385, #390) Add INI setting to choose session consistent hash (ketama or ketama_weighted) (#344, #392) Add support for libmemcached encryption (#345, #381) Add error reporting to session code (#165) Expose build configuration via PECL (#383) Fixes Fix hanging getStats() when binary protocol and non-blocking are both enabled (#348) Fix session persistence by checking memcached behavior values before setting (#379) Fix memcached.sess_persistent not working with memcached.sess_binary_protocol = On (#375) Configure warns if libmemcached needs sasl.h (#341, #380) Resolve various INI deviations in 3.0.3 (#351) Turn off sess_binary_protocol by default with older libmemcached (#330) Changes Impove Windows builds (#411) Support Homebrew ZLIB path (#410) Remove forgotten unused comment about -lpthread (#406) Git ignore configure.ac (#405) Replace obsolete macros AC_TRY_FOO with AC_FOO_IFELSE (#403) Remove unused defines (#354) Change session_lock and sess_prefix default ini values (#340, #350) Use new fast_zpp parameter parsing API (#302, #311) lua 2.0.6- Fixed Hash Recursive Detecting in PHP-7.3 yar 2.0.5- Fixed PHP-7.3 Compatibility - Fixed crash in php_yar_curl_send swoole 4.2.10+ Refactor Coroutine Http Client, developers no longer need to care if the connection is broken unless the network is abnormal (auto reconnect) + The coroutine switch adds some operations, because PDO changes the global error handler at IO request time + Support for creating coroutines using internal C functions + Allow closed sockets across coroutines + Improve server-side SSL certificate verification + Enhanced coroutine iterators and stack traces * swoole_event_wait is always in the first place in the shutdown function list (#2144) * Unset properties of built-in objects are not allowed, otherwise coredump may be raised * For most built-in classes, clone and serialization are not allowed. * Enhanced coroutine redis, now it can use setOption to adjust the configuration after connecting and auto-reconnect like phpredis * Fixed task wait memory leak * Fixed epoll error core dump when waiting for writable event on coroutine socket * Unified coroutine socket timeout (see: https://wiki.swoole.com/wiki/page/p-socket_timeout.html) * More friendly warning info * Fixed the enable coroutine bug in the task process * Fixed defer function not executed when meeting exception * Fixed a bug about the global buffer was not copied when the write yield * Fixed Http proxy (#2195) (#2205) * Fixed Channel push timeout bug (#2226) * Fixed Http Client websocket mask (#2206) * Fixed atomic wait in MacOS (#2198) * Fixed MySQL client recv huge data more than the max length of a single package (#2208) (57fc849) (76179fa) * Fixed swoole_get_local_mac not supported on macOS (#2199) * Fixed php_http_parser bug when meeting the wrong header name (5e91557) * The default sock property value is -1 (0 is STDIN) - Remove the short name of CoServer, This name is reserved for future coroutine services - All asynchronous classes are marked as deprecated - Remove Timer maximum time limit - It is not allowed to fork a process in a coroutine lzf 1.6.7- increase compression buffer up to 104% to avoid failure when output is larger than input - don't try to compress very large input (>4GB) msgpack 2.0.3- Fixed PHP-7.3 Compatibility
'Pen is mightier than sword' – I bet you all must have heard this adage somewhere sometime! And when words you write are so mighty and powerful, how you write and print them too must be equally impressive. Hence, typography plays a crucial part in your website, product, Web-to-print store, professional documents etc. Typography is definitely not the stuff of rocket science. It is the style, arrangement and appearance of text, and it holds a whole lot of power over aesthetics and communication of power of your website. It talks about how you would operate normally with your clients. So, … Continue reading →Visit us at InstantShift.com
For those out there that are new to using the Laravel framework and are a bit lost in trying to figure out its structure, Laravel News has just the article for you. In this new tutorial they give you an overview of the Laravel codebase and how you should structure your applications to keep everything organized. Getting started in a new codebase can be very overwhelming, even more so if you are new to programming. So where do you start? Where are the places to look to learn the most about a codebase? Let's take a look at few common areas for Laravel. They start by talking about project documentation and how it can play a vital role in the on-boarding of developers new to the application. From there the post goes on to talk about the composer.json configuration, route configurations, service providers, tests and some additional tooling. For each item there's a paragraph or two explaining its place in a Laravel application and, in some cases, links to other resources for more information.
Popular posts from PHPDeveloper.org for the past week:Tomas Votruba: Try PSR-12 on Your Code Today Matthias Noback: Exceptions and talking back to the user Nikola Posa: Testing web API clients using Guzzle Mock Handler ZFort Blog: PHP Digest #15 (March 1st - 25th, 2018) Fortrabbit Blog: Your responsibility: App security Web Technologies Blog: Code quality tools in PHP to check and improve your code Adnan Sabanovic: How to use Laravel with Socket.IO Laravel News: Using the Laravel Optional Helper and the New Optional Closure Laravel News: Going Deeper with Factories Through Factory States Laravel News: Sending a daily email with Laravel and Campaign Monitor Sameer Borate: Creating custom stream filters in PHP
Join Philip VanDusen as we discuss personal growth, mentorship and how to use the power of strategy, design and marketing to build bullet-proof businesses. The post [Podcast] Personal Growth, Mentorship and Strategy with Philip VanDusen first appeared on JUST(TM) Creative.
Editor's Note: Today marks a special day for WordPress. Powering many websites (and yes, Smashing Magazine is one of them), it celebrates its 13th birthday today. Happy birthday, dear WordPress! Here's to many more! Do you remember when you could run a "fast" WordPress website with just an Apache server and PHP? Yeah, those were the days! Things were a lot less complicated back then. Now, everything has to load lightning-fast! Visitors don't have the same expectations about loading times as they used to. A slow website can have serious implications for you or your client. The post A Look At The Modern WordPress Server Stack appeared first on Smashing Magazine.
The eminent business magnate surely knew what he was talking about, for truer words have seldom been spoken when it comes to reaping the benefits of your marketing and advertising campaigns. A clever marketer deftly combines the best of technological tools with data-driven market research results to form a fabulous campaign for their trade. Taking a leaf out of Buffet's book, the advertisement campaigns of Coca-Cola, Nike and Starbucks thus have a worldwide appeal. The marketing teams at each of these industry biggies work tirelessly to blend best marketing practices with insightful data gathered from adequate research. However, a lot … Continue reading →Visit us at InstantShift.com
On the Laravel News site today there's a tutorial posted showing you how to combine Docker and Laravel's Scheduler/Queue and make them still run as they would on a virtual server. In Laravel, one of the tricky changes when switching from a virtual server to Docker is figuring out how to run a scheduler and a queue worker. I see this question come up quite a bit when PHP developers are trying to figure out how to use Laravel with Docker. Should you run them on the host server? Should you run via cron in a Docker container? There are a couple of ways I recommend running the scheduler command and Laravel queues in Docker, and we're going to cover the basics of running both with a complete (albeit simple) Docker setup you can use to experiment. Their approach uses a single multi-purpose Docker image rather than splitting the functionality up and making it more complex (Laravel subscribes to the monolithic approach anyway). The post then gets into the setup of this environment using Docker and docker-compose to configure several services: application (app), a Redis container and a MySQL container. The contents of the docker-compose and Dockerfile configurations are included as well as the VirtualHost configuration for the main site. Next it shows the use of the CMD directive to run a bash script when the build is brought up. This is what kicks off the scheduler/queue handling. The post finishes up with a few other changes needed to the Docker configuration and the creation of the "scheduler" service.
About The Coding Studio Inc.
Developing professional web applications
for Lorrainville, Quebec, for 20 years!
With years of experience and many satisfied customers, we provide the direction and assistance you require.
Custom Web Development
We specialize in complex custom web projects, from small business websites to corporate applications.
We create an experience which converts more leads and retains more customers, which increases profits.
We help to simplify and automate employee tasks, which reduces payroll and other expenses.