La Guadeloupe, Quebec Web Design & Development Articles
Latest articles from around the web
Sameer Borate has a new post to his site sharing a method for converting a CSV to an Excel document using PHP. While you can open a CSV file with Excel correctly, using this method (and library) allows for more control over the end result. During a recent data conversion project I needed to convert around 250 CSV files to Excel (xls) format. As this was a PHP project I decided to write a small PHP script using the PhpSpreadsheet library. He then walks through the installation (via Composer) and use of the library to take in a simple CSV of countries and write it out as a .xls file in a single worksheet. He also includes a modification of the script that can be run from the command line, taking in arguments for the source file and the destination.
Here's what was popular in the PHP community one year ago today:Ruslan Karimov: Using custom types in Symfony & Doctrine Laravel NewS: Clean Code Concepts Adapted for PHP php[architect]: September 2017 Issue Release - Embracing Change SitePoint PHP Blog: Rapid Development of Zend Expressive Modules php[architect]: Generating an Autoloader for a Legacy PHP Codebase /Dev/Hell Podcast: Episode 93: 40 Attendees Enter, None Leave Christoph Rumpel: Build a Facebook Messenger chatbot in Laravel with BotMan Studio 2.0 Zeeshan Ahmed: JWT authentication for Lumen 5.4 Jeff Madsen: What's all this "immutable date" stuff, anyway? North Meets South Podcast: Managing timelines, wireframing, and nested Laravel applications Laravel News: Laravel Certification Program Announced at Laracon 2017 Laravel News: Laravel Shareable Models Package Nikola Posa: Using DIC the right way Laravel News: The Laravel Podcast Season Three Rob Allen: Using PostgreSQL with PHP in Cloud Foundry
In a new post to his site Tomas Votruba comes back to a topic he posted about previously - the collector pattern - and provides a simpler, more introductory look at the pattern and what it's useful for. I wrote Why is Collector Pattern so Awesome a while ago, but I got feeling and feedback that it's way too complicated. The pattern itself is simple but put in framework context, it might be too confusing to understand. That's why we look on collector pattern in minimalistic plain PHP way today. He uses a calculator example help explain the use of the pattern, starting with a simple class that calculates the price of a product + VAT. He then shows a few examples of how it could grow over time as business requirements change. He refactors the class to make it easier to add in these one-off changes by setting them all as "calculators' in a calculator collection. He provides the code examples for this refactor and an example of it in use.
Akeneo Product Association Position Changer: This module allows the admin to change the product association and as well as product model association position using the drag and drop technique. The same position of the product and product model association will be used while exporting the products. Product association can be thought of as a marketing strategy [...]
Latest PECL Releases:ahocorasick 0.0.6 Version fixes ahocorasick 0.0.5 Memory handling fixes in the match result fixes. Minor test and code fixes. PHP 7.3, 7.4 support added. ahocorasick 0.0.4 Initial release ahocorasick 0.0.3 Initial release redis 4.3.0 phpredis 4.3.0 This is probably the latest release with PHP 5 suport!!! Proper persistent connections pooling implementation [a3703820, c76e00fb, 0433dc03, c75b3b93] (Pavlo Yatsukhnenko) RedisArray auth [b5549cff, 339cfa2b, 6b411aa8] (Pavlo Yatsukhnenko) Use zend_string for storing key hashing algorithm [8cd165df, 64e6a57f] (Pavlo Yatsukhnenko) Add ZPOPMAX and ZPOPMIN support [46f03561, f89e941a, 2ec7d91a] (@mbezhanov, Michael Grunder) Implement GEORADIUS_RO and GEORADIUSBYMEMBER_RO [22d81a94] (Michael Grunder) Add callback parameter to subscribe/psubscribe arginfo [0653ff31] (Pavlo Yatsukhnenko) Don't check the number affected keys in PS_UPDATE_TIMESTAMP_FUNC [b00060ce] (Pavlo Yatsukhnenko) Xgroup updates [15995c06] (Michael Grunder) RedisCluster auth [c5994f2a] (Pavlo Yatsukhnenko) Cancel pipeline mode without executing commands [789256d7] (Pavlo Yatsukhnenko) Use zend_string for pipeline_cmd [e98f5116] (Pavlo Yatsukhnenko) Different key hashing algorithms from hash extension [850027ff] (Pavlo Yatsukhnenko) Breaking the lock acquire loop in case of network problems [61889cd7] (@SkydiveMarius) Implement consistent hashing algorithm for RedisArray [bb32e6f3, 71922bf1] (Pavlo Yatsukhnenko) Use zend_string for storing RedisArray hosts [602740d3, 3e7e1c83] (Pavlo Yatsukhnenko) Update lzf_compress to be compatible with PECL lzf extension [b27fd430] (@jrchamp) Fix RedisCluster keys memory leak [3b56b7db] (Michael Grunder) Directly use return_value in RedisCluster::keys method [ad10a49e] (Pavlo Yatsukhnenko) Fix segfault in Redis Cluster with inconsistent configuration [72749916, 6e455e2e] (Pavlo Yatsukhnenko) Masters info leakfix [91bd7426] (Michael Grunder) Refactor redis_sock_read_bulk_reply [bc4dbc4b] (Pavlo Yatsukhnenko) Remove unused parameter lazy_connect from redis_sock_create [c0793e8b] (Pavlo Yatsukhnenko) Remove useless ZEND_ACC_[C|D]TOR. [bc9b5597] (@twosee) Documentation improvements (@fanjiapeng, @alexander-schranz, @hmc, Pavlo Yatsukhnenko, Michael Grunder) swoole 4.3.1 Enhancement --- * After `Server` enabled `ssl_verify_peer`, the client without the certificate will be forcibly disconnected (31a038f) (@shiguangqi) * `MySQLStatement::execute` can accept null arguments (0207ebc) (@twose) * Now part of the fatal error message caused by illegal code will show the call stack trace, the warning will be more friendly (such as calling the coroutine method outside the coroutine) (@twose) Fixed FixedswSignalfd_set unexpected result (#2397) (@junwei-qu) Fixed Socks5proxy memory error (9dd0b7c) (@twose) FixedRedis backward compatibility (connect timeou configuration does not work) (21f34cc) (@twose) Fixed Server reload BUG (31a038f) (@shiguangqi) Fixed CoHttpClient with defer mode and call recv with the timeout agrument but timeout does not work (2c1cd83) (@twose) Fixed call the coroutine method out side the coroutine core dump (2bf6b09) (@twose) Fixed Swoole + PHP73 with pcre.jit on MacOS core dump (17ccaf3) (@twose) Fixed build failed on 32-bit env (#2411) (@twose) Fixed CoSocket construct failed (@twose) FixedProcessPool system msg queue not work (#2424) (@matyhtf) Fixed user and group configurations not work in Server with BASE mode (#2402) (@matyhtf) Fixed CoMySQL connect timeout coredump on low version of Linux (d6736e4) (@twose)
Scrolling is among the most basic tasks we ask of users. And, judging from the amount of scrolling on websites and apps these days - we're asking a lot. Adding... The post Add Scroll Effects & Utilities to Your Website with These CSS & JS Snippets appeared first on Speckyboy Design Magazine.
The media inflation is in full effect, and there’s nothing we can do about it. Each of our posts on social media needs images, as we don’t want to risk drowning in the constant stream of messages. Crello can be your savior. Crello: Canva Doppelganger With 65 Million Depositphotos Crello originates from Depositphotos. Depositphotos is...
Use our 5 steps to launch your personal brand as a freelancer. From learning what a personal brand is to building your social media profiles, this is all you need.
SmartBear, a leading provider of software development and quality tools, announced today that it is entering into a definitive agreement with DiUS, an Australian technology consultancy to acquire the leading global contract testing collaboration platform, Pactflow, advancing their next-generation API development platform. The addition of Pactflow and its companion open source project, Pact, within the SmartBear API Developer Platform … continue reading The post SmartBear acquires Pactflow delivering first key milestone in defining next generation API development platform appeared first on SD Times.
About The Coding Studio Inc.
Developing professional web applications
for La Guadeloupe, 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.