Posts Tagged:PHP

rfp-robotRFP ROBOT: Website Request for Proposal Generator

The time has come for a new website (or website redesign), which means you need to write a website request for proposal or web RFP. A Google search produces a few examples, but they vary wildly and don’t seem to speak really to your goals for developing or redesigning a new website. You need to write a website RFP that will clearly articulate your needs and generate responses from the best website designers and developers out there. But how?

Have no fear, RFP Robot is here. He will walk you through a step-by-step process to help you work through the details of your project and create a PDF formatted website design RFP that will provide the information vendors need to write an accurate bid. RFP Robot will tell you what info you should include, point out pitfalls, and give examples.

Fast, Good, Local Site Search with Jetpack

If you have, say, 20 posts/pages on your WordPress site, the search functionality that is baked right into your self-hosted WordPress site will probably do a great job. Search is a pretty cool feature to ship with WordPress, truth be told. But as a site grows, you’ll find limits. How it works behind the scenes is a touch over my head, but as I understand it, it does a MySQL LIKE query on your post titles and post content. It tries its best to order by relevance (like if it finds an exact sentence match), then largely orders by date. If search is super important to your site (here on CSS-Tricks, on-site search gets used a ton) you’ll probably look for other options. TLDR: Jetpack Search is quite good out of the box, customizable, and requires very little effort. A quick jaunt through a decade-long journey. I started with Google…

Read More →

PHP Developer – Redfish Collective – De Pere, WI

What does a PHP Developer do? Understanding of open source projects like Joomla, Drupal, Wikis, osCommerce, etc….From Redfish Collective – Mon, 09 Jul 2018 04:57:41 GMT – View all De Pere, WI jobs Source:

Jr. Digital Developer (PHP/Drupal/WordPress) position is open

Baltimore, MD, United States Source:

Drupal / PHP Tech Lead position is open


Application Developer I – West Virginia Universtiy Foundation, Inc. – Morgantown, WV

Java Script, SQL, CSS, Drupal, PHP and object oriented programming. The Application Developer I role is to assist the Application Development team in the design…From Indeed – Thu, 28 Jun 2018 12:31:48 GMT – View all Morgantown, WV jobs Source:

PHP / Drupal or WordPress Developer position is open @fatbeehive

Shoreditch, London, United Kingdom Source:

Using Custom Fonts With SVG in an Image Tag

When we produce a PNG image, we use an <img> tag or a CSS background, and that’s about it. It is dead simple and guaranteed to work. PNG is way simpler to use in HTML than SVG Unfortunately, the same cannot be said for SVG, despite its many advantages. Although you’re spoiled for choices when using SVG in HTML, it really boils down to inline, <object> and <img>, all with serious gotchas and trade-offs. Problems with inline SVG If you’re inlining SVG, you lose the ability to use browser cache, Gzip compression between servers and browsers, and search engine image indexing (inline SVG is not considered as an image). Even though your image may not have changed one bit, they are always reloaded and this causes slower loading times for your website, a trade-off that most are not willing to tolerate. In addition, inlining SVG also causes complex dependency problems…

Read More →

Drupal Architect / PHP developer position is open @xequalsco


A plan for Drupal and Composer

At DrupalCon Nashville, we launched a strategic initiative to improve support for Composer in Drupal 8. To learn more, you can watch the recording of my DrupalCon Nashville keynote or read the Composer Initiative issue on While Composer isn’t required when using Drupal core, many Drupal site builders use it as the preferred way of assembling websites (myself included). A growing number of contributed modules also require the use of Composer, which increases the need to make Composer easier to use with Drupal. The first step of the Composer Initiative was to develop a plan to simplify Drupal’s Composer experience. Since DrupalCon Nashville, Mixologic, Mile23, Bojanz, Webflo, and other Drupal community members have worked on this plan. I was excited to see that last week, they shared their proposal. The first phase of the proposal is focused on a series of changes in the main Drupal core repository. The…

Read More →

Consultant Drupal Developer, Digital Health – PATH – Seattle, WA

The OPP is built in the coding language Drupal. Demonstrated experience with Drupal, PHP, Perl, MySQL, PostgreSQL, relational database design, web application…From PATH – Thu, 07 Jun 2018 05:37:43 GMT – View all Seattle, WA jobs Source:

Digital Experience Manager – Fluke – Everett, WA

A background as a full-stack developer (PHP) is ideal. Three or more years’ experience with Drupal or similar CMS and Adobe Analytics a strong plus….From Fluke – Wed, 06 Jun 2018 10:19:23 GMT – View all Everett, WA jobs Source:

A May Full of Drupal Commerce Releases

May was one of our most productive months to date. It was full of releases for the core Commerce modules, our standalone PHP libraries, and essential contributed modules that all work together to comprise Drupal Commerce. While I outlined the highlights in the roadmap issue on, these wins are worth sharing more broadly to keep the rest of the Drupal community in the loop. The biggest release of the month was Drupal Commerce 2.7, which included new features for currency formatting, address form configuration, and stored payment methods. It also fixed a handful of bugs that unblocked other module releases and updated core in response to improvements in our libraries and dependent modules. We’ve long discussed how our standalone PHP libraries are exporting expertise off the Drupal island. Addressing and Internationalization, which have each been downloaded over one million times, are our two shining stars. We rolled new releases…

Read More →

Learning Gutenberg: Building Our Custom Card Block

We’ve got some base knowledge, we’ve played with some React and now we’ve got our project tools set up. Let’s dive into building our custom block. Article Series: Series Introduction What is Gutenberg, Anyway? A Primer with create-guten-block Modern JavaScript Syntax React 101 Setting up a Custom webpack A Custom “Card” Block (This Post) What we’re building We’re going to build a custom card block that features an image, a title and a summary. It’s a really common design pattern in the web and it also let’s us look at some core Gutenberg components, along with core WordPress elements, such as the Media Library. We’ll also play with some display logic with JSX for the front-end markup. Our glorious custom card block! Our glorious custom card block! We’re going to focus solely on the CMS aspect of this block in this tutorial. What it renders is some nice, clean markup…

Read More →

Learning Gutenberg: Setting up a Custom webpack Config

Gutenberg introduces the modern JavaScript stack into the WordPress ecosystem, which means some new tooling should be learned. Although tools like create-guten-block are incredibly useful, it’s also handy to know what’s going on under the hood. Article Series: Series Introduction What is Gutenberg, Anyway? A Primer with create-guten-block Modern JavaScript Syntax React 101 Setting up a Custom webpack (This Post) A Custom “Card” Block (Coming Soon!) The files we will be configuring here should be familiar from what we covered in the Part 2 Primer with create-guten-block. If you’re like me (before reading Andy’s tutorial, that is!) and would rather not dive into the configuration part just yet, the scaffold created by create-guten-block matches what we are about to create here, so you can certainly use that as well. Let’s jump in! Getting started Webpack takes the small, modular aspects of your front-end codebase and smooshes them down into one…

Read More →

The Top 12 WordPress Themes for Sports Websites

WordPress is the most popular blogging system in the world today. Developed by the WordPress Foundation, it was released in May 2003 to widespread acclaim. One of the key factors behind the success of WordPress is that it has a built-in template system. This allows users to easily switch between pre-made themes that change the look and feel of their website. Themes are essentially user-created templates that WordPress administrators can freely access (or purchase) for their own website. Once installed, the appearance of the website changes as the PHP, HTML, and CSS makeup of the page are reconfigured. WordPress themes make it easy to launch your own personalized website. Whether your website is all about political affairs or the latest financial market speculation, there are WordPress themes that can appeal to your target demographic. If you want to build a sports-related website, WordPress is the platform for you. With hundreds…

Read More →

Learning Gutenberg: Modern JavaScript Syntax

One of the key changes that Gutenberg brings to the WordPress ecosystem is a heavy reliance on JavaScript. Helpfully, the WordPress team have really pushed their JavaScript framework into the present and future by leveraging the modern JavaScript stack, which is commonly referred to as ES6 in the community. It’s how we’ll refer to it as in this series too, to avoid confusion. Let’s dig into this ES6 world a bit, as it’s ultimately going to help us understand how to structure and build a custom Gutenberg block. Article Series: Series Introduction What is Gutenberg, Anyway? A Primer with create-guten-block Modern JavaScript Syntax (This Post) React 101 (Coming Soon!) Setting up a Custom webpack (Coming Soon!) A Custom “Card” Block (Coming Soon!) What is ES6? ES6 is short for “EcmaScript 6” which is the 6th edition of EcmaScript. It’s official name is ES2015, which you may have also seen around.…

Read More →

Drupal PHP Developer – AIM Consulting – Bothell, WA

Drupal PHP Developer – Long-term Contract – Bothell*. Our client in Bothell is seeking a Drupal PHP Developer on a long-term contract basis….From Indeed – Tue, 22 May 2018 23:36:28 GMT – View all Bothell, WA jobs Source:

My thoughts on Adobe buying Magento for $1.68 billion

Yesterday, Adobe announced that it agreed to buy Magento for $1.68 billion. When I woke up this morning, 14 different people had texted me asking for my thoughts on the acquisition. Adobe acquiring Magento isn’t a surprise. One of our industry’s worst-kept secrets is that Adobe first tried to buy Hybris, but lost the deal to SAP; subsequently Adobe tried to buy DemandWare and lost out against Salesforce. It’s evident that Adobe has been hungry to acquire a commerce platform for quite some time. The product motivation behind the acquisition Large platform companies like Salesforce, Oracle, SAP and Adobe are trying to own the digital customer experience market from top to bottom, which includes providing support for marketing, commerce, personalization, and data management, in addition to content and experience management and more. Compared to the other platform companies, Adobe was missing commerce. With Magento under its belt, Adobe can better…

Read More →

Learning Gutenberg: What is Gutenberg, Anyway?

Gutenberg is the new React-driven SPA editing experience in WordPress. Oh wait, a string of buzzwords doesn’t count for a viable explanation of software? We’re going to unpack that string of buzzwords as we explain what Gutenberg is. Article Series: Series Introduction What is Gutenberg, Anyway? (This Post) A Primer with create-guten-block (Coming Soon!) Modern JavaScript Syntax (Coming Soon!) React 101 (Coming Soon!) Setting up a Custom webpack (Coming Soon!) A Custom “Card” Block (Coming Soon!) First, a before-and-after screenshot might drive home the idea for you: On the left, the editor as it exists pre-Gutenberg. On the right, with Gutenberg enabled via plugin. Buzzword #1: Editing Experience Gutenberg is a redesign of the WordPress WYSIWYG editor. The editor in WordPress has traditionally been that single WYSIWYG field, (the blob of content) that saves the entire content of the post to the post_content database table. Gutenberg doesn’t change this: it…

Read More →

Back to Top