Blog posts

    I simply could not resist this cliché: with a new year just around the corner I, too, jumped on the trend of... making predictions. Or maybe simply “fueling” a present dilemma with even more questions for the future to come! What's the future of PHP in 2018? Does PHP still have a future? Will Node.js be... killing PHP? Or maybe it will simply outshine it gradually? Or is this nothing but an “apple vs oranges” or a “VR taking over AR” type of nonsense debate? One thing's for sure: revolutionary Node.js has been rapidly “seducing” a whole lot of developers lately. And PHP will need to...
    But first of all: how do you compare functional testing and non functional testing after all? Based on what criteria? Is the fail/pass threshold enough? At a first glance, it sure looks like there's nothing but the “non” —  functional vs non functional —  that differentiates the two software testing methodologies, right? Unlike other “pairs” of testing methods compared to one another: functional vs unit testing or functional testing vs integration testing... Are there actually 2 different sets of requirements? Can we be talking about 2 different sets of “checks”? …
    ... since the endless list of DevOps tools that you're being challenged to choose from is simply... overwhelming and (even) discouraging. And it's getting bulkier and bulkier! So, you need to get efficiently “choosy” when putting together your own DevOps “toolkit”, right? To invest time in getting a grip of using precisely those DevOps technologies that are most in-demand in the web development industry right now. Speaking of which, here's a curated list of DevOps automation tools that I've put together for you using 2 criteria of selection: best DevOps tools worth learning, which...
    How many HTML 5 tricks do you have in your tool-belt? “Tricks” that turn into your valuable trump cards each time you need to cut down on need for custom code, to simplify common tasks, to add specific desktop functionality or to streamline your in-browser work on a website? Well, it can never get too “bulky”, right? This is why I've prepared for you a list of X cool things that you can do with HTML 5 that you may not be familiar with... yet. Take the visual color picker... trigger, for instance: it will automatically display a device-specific color picker once...
    … since the 2 frameworks are frustratingly similar. Their key features and provided functionality often overlap. So, you had better ask yourself, first things first: what are your development needs? Which is the main purpose that you need your framework to serve, whether it's WCF or Web API? This is THE question! Is it an internal web service or an external one that you need to develop? As you can see: it takes just one key question to entail one relevant and effective question after another. Questions that will lead you to the answer to your “thorny” dilemma...
    "And it's been right there, under my nose, the whole time!" This is you after I've revealed to you the solution to this "problem" (and this was my reaction, as well): how do you alter the out-of-the-box styling of your WYSIWYG editor in Drupal 8? How do you apply your own CSS styles without automatically modifying the CKEditor plugin settings (and without providing classes in the "Styles" menu)? It looks like the simplest solutions are both the most effective and the most difficult ones to notice. And where do you add that for this...
    Guess who's ready to be taken out for a “test drive”? The shiny and new (and still under intensive updating) Node.js 9! An "earlier" Christmas present for all those developers who're confident in the Node.js project's steady growth and who're still blown away by its high-impact features (think unmatched scalability, think superpower, think a heavy libraries collection at your full disposal...). So Node.js 9 turns into Node.js's current release line, becoming available to eager developers (like us) who're dying to take it for a spin...
    Power to the Drupal themers! Which implicitly means more power poured into the Drupal 8 sites that they work on, right? And this is precisely the driving principle behind the revolutionary theming experience and the asset library system in Drupal 8! Admit it now: are you still stuck with the never-gets-old “compiling SAAS into one single CSS file" (for your theme/module)” technique? Into the “one man show” type of library asset that should handle EVERYTHING? Which means that you allow (just be honest!) for unused JavaScript, as well, to get loaded and to...
    So you want them multi-leveled, usability features-loaded, packed with accessibility enhancements and (most of all) interactive, right? No problem! There's an easy way to build large, feature-rich drop-down menus in Drupal 8, and I'm talking about menus with a "splash" of jQurey "magic" added to, as well: the Superfish module! So, why should you trim down your expectations when you can meet them all? Since the module integrates the jQurey Superfish menu plugin with your Drupal site, why shouldn't you inject extra functionality into your menus? Why shouldn't you accept the "dare" to...
    What to expect from the “shiny new” Drush 9? The very first major Drush re-write in years (since 2008, to be more specific)!!! What's new and improved and what remains unchanged? How will this new version of Drush speed up your dev tasks even more and how much time and effort do you need to invest in getting into gear with it? Embracing a Composer-centric philosophy... switching to annotated Drush 9 commands... gradually moving away from CLI code to Symfony Console... And these are but some of Drush 9's buzz-generating changes.