Turning complexity into clarity.

Ashday's Digital Ecosystem and Development Tips: End of the line for Drupal 7

News from Planet Drupal - Fri, 12/07/2018 - 20:00
   

In case you missed the news from September, Dries Buytaert announced the end of life dates for both Drupal 7 & 8. The date for both Drupal 7 & 8 is slated for November of 2021, and that may seem strange, but it really makes sense given the differences in 7 & 8 and the widespread usage of 7. Drupal 8 is ending alongside Symfony 3 which powers a lot of the underlying framework of Drupal 8, so that makes perfect sense.

Categories: Drupal

Website Organization / Site Mapping - Upwork

WordPress Work From UpWork - Fri, 12/07/2018 - 19:59
Need someone that is good at looking at an existing site, doing a bit of research of competition and recommending optimized sitemaps for website redesigns. Have couple of projects that need strategic eye for site organization as well as content recommendations for pages (not full content creation).


Posted On: December 08, 2018 02:41 UTC
Category: Sales & Marketing > Marketing Strategy
Skills: Google Analytics, Internet Marketing, Internet Research, Market Research, On-Page Optimization, Search Engine Optimization (SEO), SEO Audit, SEO Backlinking, SEO Keyword Research, Web Design, WordPress
Country: United States
click to apply

Looking for a WordPress pro - Upwork

WordPress Work From UpWork - Fri, 12/07/2018 - 18:44
Looking for a Wordpress/SEO expert to revamp an existing site create a new site.

This site will be for a B2B Cloud services
Must be interactive, aesthetically and professionally appealing
SEO friendly
Easily able to add content by a layman

Please see our existing WS - www.omnibased.com

Please supply relevant sites that you have built


Posted On: December 08, 2018 02:41 UTC
Category: Web, Mobile & Software Dev > Web Development
Country: United States
click to apply

Drupal.org blog: A visual prototype of Drupal.org's integration with GitLab

News from Planet Drupal - Fri, 12/07/2018 - 16:32

At Drupal Europe in September, we were very pleased that project founder Dries Buytaert highlighted a visual prototype of our upcoming integration with GitLab in his keynote.

This video outlines the migration phases that we discussed in the announcement of our partnership with GitLab. Our migration window for Phase 1 is targeted for the first weeks of January, and we hope Phase 2 to be completed shortly in the beginning of 2019.

So what has it taken to get this integration working between September and now?

We're now in the midst of serious migration testing. Testing and re-testing the process in our staging environment, putting load testing in place to stress test our integration, and doing user-validation testing to ensure that the workflows affected by this integration are working as expected.

All in all, we're thrilled with the progress, and very thankful for GitLab's close collaboration. We're excited to be moving the Drupal project to its next generation tooling soon. Once Phase 1 of our migration is complete, it'll be time for Phase 2 and our community will start seeing some tremendous improvements in efficiency and collaboration.

Cheers!

Tim Lehnen

Drupal Association - Executive Director

Categories: Drupal

looking 4 Wordpress developer, opt-in landing page expert, funnel filter specialist, retargeting pro - Upwork

WordPress Work From UpWork - Fri, 12/07/2018 - 15:12
I need looking for a word press web developer, affiliate marketer and funels expert that can, for example

1 if possible ? take this link which sits on the back of my website server http://atgloberesearch.com/wp-content/uploads/2018/11/The-Boardrooms-ATGlobe-Research-Invitation.pdf create a tracker of all download clicks (i.e who’s opening it where/when & where they go next)

Note. I have two existing traffic source platform

a) CRM/email list that already tracks and shows me who has opened  

b) Other social media platforms (example Linked - private messaging my connections) I am unable to see who is downloading & clicking this link

Is there any way I can get this URL tracked ? in the back end of my website, or through any other third party url tools ?

If not help me design landing opt-in page


2 then I want an auto-respond/ funnel developer that knows user experience etc and set up the funnel processes to help me a) split the traffic and b) set up autoresponder/filters campaigns


3 and lastly set up social retargeting tools: ie if you click that url and disappeared I want to retarget you and offer you the exec summary notes from this session

4 would be capturing new traffic sources

Get in contact if your immediately available - im flexible on salary/depending on experience.

No time waster to apply i need this started asap


Posted On: December 07, 2018 17:11 UTC
Category: Design & Creative > graphics_design
Skills: Affiliate Marketing, ClickFunnels, LinkedIn Development, Retargeting, Sales Funnel Copywriting, SEO Writing
Country: United Kingdom
click to apply

Agiledrop.com Blog: Our blog posts from November 2018

News from Planet Drupal - Fri, 12/07/2018 - 13:49

Check out our blog posts from November 2018.

READ MORE
Categories: Drupal

OpenSense Labs: Google Will Never Tell You About These Best Drupal Practices

News from Planet Drupal - Fri, 12/07/2018 - 13:00
Google Will Never Tell You About These Best Drupal Practices Akshita Fri, 12/07/2018 - 18:30

In this blog, we will talk about the best practices which will help you enhance your user experience from good to better and how Drupal 8 can be a game changer in this quest. 

Often we have heard how Drupal is not for beginners. While setting up a Drupal website has become a lot easier with Drupal 8.6, a good website is not just about setting up some web pages under a single domain name. 

Google processes over 3.5 billion searches per day. A stale site, which is not usable or loads very slow and you risk leaving your potential customers frustrated and reflects poorly on your business. While maintenance should never be out of the plan, investing in some good practices can result in the longevity of your website and business alike.  


Here are some of the best Drupal web development practices to ensure your website is as much providing a great user experience as it helps you rank your content on Google page 1. 

8 Best Drupal Practices

Creativity isn’t alone when it comes to considering, there are many other factors which can influence your reputation in the online market. 

Drupal’s Architecture

A healthy architecture will not only ensure the demands of different stakeholders is met, but also that the site remains robust for future initiatives as well. 

Make your architecture robust. 

On a basic level, your content structures must include all the fields and content types. A clean content architecture not only helps ensure good performance but a great user experience, and easier maintenance too. 

Although a well-maintained website is critical, you can’t do much if the base is full of errors. 

Less is always more. 

In your development plan choose limited content types and fields so as not to confuse your content creators. Drupal is a powerful tool for displaying content in different formats, languages, and screens. 

Configuration plays an important role in architecture. 

In simple words, configuration is the collection of settings of how the default site functions for the admin as against the popular notion of the placement of content on the website. It includes site name, the content types and fields, taxonomy vocabularies, views and so on.

You can also check out this video by Pantheon on Drupal 8 architectural practices.

Site configuration data in Drupal is consistent, everything from the list of enabled modules, content types, taxonomy vocabularies, fields, and views can be done easily. 

Your approach must be flexible. 

In the basic level, you must use a new entity type for different types of data. In case of similar data types, use bundles for a single entity type. However, for modules, they are designed to work with Nodes, and not other entity types. 

Using nodes is easy, as it allows to create a new content type through the admin interface without much coding against the case of creating entities which require coding. As a developer, your approach should be flexible. 

Bonus tip: Don’t make configuration changes on a live site without testing them locally.

Check the Codes

We all know how good coding helps improve quality and get better results. Basics should be to start with simple codes. Remember, it is always difficult to modify complicated codes in the future. Thus, you should keep your coding simple for the longer run.

Drupal coding standards are version-independent and "always-current". All new codes follow the current standards, regardless of (core) version. In case you want to update existing code for the current standards, always create separate and dedicated issues and patches instead of squeezing into unrelated patches.

Remember to use US English standards for spellings in your code, which means it will be "color" not "colour".

Here are the top 6 coding practices by Drupal.org:

  1. Use an indent of 2 spaces, with no tabs and the lines, should have no trailing whitespace at the end.
     
  2. All binary operators (operators that come between two values), such as +, -, =, !=, ==, >, etc. should have space before and after the operator, for readability.
     
  3. Control statements should have one space between the control keyword and opening parenthesis, to distinguish them from function calls. Control structures include - if, for, while, switch, etc.
     
  4. All lines of code should not be longer than 80 characters. Lines containing longer function names, function/class definitions, variable declarations, etc are allowed to exceed 80 characters. Conditions should not be wrapped into multiple lines.
     
  5. Arrays should be formatted using short array syntax with a space separating each element (after the comma).
     
  6. When unconditionally including a class file, use require_once(). When conditionally including a class file, use include_once(). In either case, it will ensure that class files are included only once.

You can use Coder for coding standards validation without loading Drupal. 

Infrastructure

Infrastructure covers the stack your website lives on, including the server, the database, and any software layers, such as Varnish or Memcached, which ensure your visitors have a snappy experience. Planning the infrastructure from the start and developing in the same environment can greatly reduce variables and risk at launch time.

Having reliable multiple environment configurations and a solid disaster recovery plan shouldn’t be left to last-minute decisions. When it is, mistakes start arising. Here are a few tips to avoid the most common errors.

Best Practice:
  • Size your stack correctly, not too large, not too small. This can ensure you’re economically prepared for anything.
     
  • Bottlenecks can arise from the hardware or from processes hogging memory.
     
  • Check logs for errors and prepare for growth and spikes. Your stack is only as fast as the slowest component. Focus your efforts there; you’ll probably find low hanging fruit.
     
  • In terms of security, it’s crucial to configure to protect from internal attacks as well as external attacks
Optimize the Frontend

The frontend is more than just theming. 

While the features and their functioning depends on the backend, the usability and aesthetics depend on how well the frontend is taken care of. 

Performance of the website is shouldered equally between both.

“..powerful, adaptable, accessible, clear, concise, natural.”

Quickly brushing up the basics, here’re the best Drupal frontend practices: 

  1. Define component elements (sub-objects) using their own classes. This is to avoid relying on markup structure and overly-generic class names, prefixing them with the component’s name followed by two underscores. 
     
  2. Thoroughly exercise and test your site and resolve any PHP errors that are displayed during theming development.
     
  3. Use a stable administrative theme during development.
     
  4. Use DRY CSS and group reusable CSS properties together. Name these groups logically. 
     
  5. Name components using design semantics. HTML elements already impart semantics on the content and machines cannot derive content-level semantics from class names.
     
  6. In order to reduce the load on the frontend performance of your website:
     
    • Minify JavaScript, CSS, and HTML
    • Aggregate JavaScript and CSS
    • Enable gzip compression
    • Use lazy loading for site assets
    • Keep Inline background images under ~4KB in size
    • Remove unused CSS
    • Use efficient CSS selectors
    • Download 3rd party scripts asynchronously
       
  7. Use SASS to keep your responsive design more organized
Test, Error. Repeat. QA is Important

It is very important to keep the quality of your website an utmost priority before you move on to other technical stuff. While this might feel like a lot of work for your lot to do, it can make an actual difference. A review by your peers (is a must) will help you get an additional idea of how things look and should work.

Successful regression testing gives you the much-needed confidence.

It is also very important that you keep an eye on previous things while adding new stuff. The testing framework PHP unit is inbuilt in Drupal 8. By setting up the testing environment, websites can be tested easily (as samples of test cases which have been written by the community are already available).

Drupal has a very active community support. With almost 1,00,000 active developers who write test cases (which are later merged into Drupal) and submit solutions. With this, you can say that Drupal is quick in providing you with solutions to your problems.

Aim for Google Page 1. Don’t Forget the SEO 

75% of users don’t even click past the first page! 

Starting with the search, it is very important that the user gets the best results in her first search. Now, as a user, you must have tried different keywords in an attempt to connect to the content of your website. Here comes the art (and science) of SEO. 
Drupal offers a suite of SEO modules. However merely deploying the modules isn’t enough, it is important to configure and enable them as well. 

The SEO best practices include: 

  1. Using Robots.txt, so the right pages and information is indexed. 
     
  2. Ability to customize page titles and metadata. Also, it should be capable of automatically populating these respective fields as per SEO norms and best practices. 
     
  3. Navigational drop-down menus are crucial internal link structures, silently contributing to search engine optimization. They establish relevancy and hierarchy across your website to help search engines index them in from the beginning of time. It should also provide easy customization of navigation menus.
     
  4. URL aliasing must be enabled with Pathauto as it ensures the search engine understands what the webpage implies. 
Security Practices

Security is a vast area of expertise and it is quickly changing with time. While the list of do’s and don'ts is extensive and exhaustive to keep up with the threats, vulnerabilities and mitigation strategies, here are the best Drupal security practices to follow in order to keep up the health and security of your website. 

  1. Keep your core updated: A key practice, keeping the core updated will always be the first when listing healthy security practices. Always look out for core updates (include the minor releases as well). In all of its advisories, the Drupal Security Team asks for updating the core version of the system. 
     
  2. Use additional security module: When covering security, there is nothing as better than equipping yourself with more and more. To keep the walls up high, you can use the additional security modules like security kit, captcha, and paranoia. Drupal Security Review can be used as a checklist to test and check for many of the easy-to-make mistakes making your site vulnerable.  
  3. But use only security team approved modules: Your site probably uses a number of contributed modules, although that’s not an issue. Using the stable and approved modules is where the key lies. This is especially worth noting for contrib modules which are more susceptible to vulnerability. 

    Always look out for the green batch when downloading a contrib module. Rest, as the advisory reads, Use it at your own risk! 

  4. Keep Up your Backup:  As an administrator, you have to be prepared for all uninvited events.

Drupal’s open-source basics give it a possibility that it is updated frequently with more and better security modules. 

Maintenance Practices

The life cycle of a website begins from initial plans and extends to the end of the site. The site exists in three different phases: development, deployment, and maintenance. After the site is launched, your website lifecycle practices become critical to the success of changing and maintaining your site.

  • Keep your code under version control.
  • Maintain separate environments for the different stages of the site, and keep them up to date.
  • Restrict access to the production site for all but the most trusted users.
  • Review all logs periodically, including Apache, Drupal, and MySQL.
  • Review and assess your architecture periodically, and plan for the future.

At OpenSense Labs, we understand how important your website is to you. Reach out to us at hello@opensenselabs.com to get a holistic view on how to enhance your user experience.

blog banner blog image Drupal 8 Drupal practices Blog Type Articles Is it a good read ? Off
Categories: Drupal

Drudesk: Drupal Commerce 2.x features for your great Drupal 8 online store

News from Planet Drupal - Fri, 12/07/2018 - 12:44

Online stores open unlimited opportunities with no geographical boundaries. Behind their lines of code are successful purchases, great profits, and happy customers. So online stores should be reliable, efficient, and attractive in everything — from product catalog to e-commerce checkout. An awesome choice for building an online store is Drupal 8, particularly with one of its greatest treasures — Drupal Commerce 2.x. Let’s explore Drupal Commerce 2.x features for your Drupal 8 online store in more detail.

Categories: Drupal

I Fix Drupal: Drupal 7 vs Drupal 8 - A Technical Comparison

News from Planet Drupal - Fri, 12/07/2018 - 12:40
I don't find a lot of time to get on the tools these days and sometimes I miss getting into code. Recent projects have seen me focus on strategy, architecture, data and systems integration. Despite that I am comfortable describing myself as an expert in Drupal 7, having spent years giving the D7 codebase a forensic examination. However, despite Drupal 8.0.0 being released three years ago on November 19, 2015 I have not yet looked at a single line of code or even taken in a demo of its feature set. Today that changes. For starters I would like to see just how D8 differs from D7 when we start...
Categories: Drupal

Software Test Developer Intern (Jan 2019 start) - General Electric - Vancouver, BC

NodeJS jobs - Fri, 12/07/2018 - 12:03
Design, implement and maintain end-to-end test automation framework based of nodejs, superagent and cucumber. Software Test Developer Intern....
From GE Careers - Fri, 07 Dec 2018 12:03:59 GMT - View all Vancouver, BC jobs
Categories: NodeJS

WeKnow: Improving Drupal and Gatsby Integration - The Gatsby Plugin

News from Planet Drupal - Fri, 12/07/2018 - 08:00
Improving Drupal and Gatsby Integration - The Gatsby Plugin

On the first post of this series “Improving Drupal and Gatsby Integration - The Drupal Modules”. I introduced two contributed modules we wrote to simplify the Drupal usage while working with Gatsby. One of the modules mentioned was `tui_editor` a WYSIWYG markdown editor integration with the Toast UI Editor project. This module allows content editors to enter content as markdown, making easy to implement JSON-API endpoints that return markdown.

jmolivas Fri, 12/07/2018 - 08:00
Categories: Drupal

Looking for a Facebook ad expert who can deliver ads that convert! - Upwork

WordPress Work From UpWork - Fri, 12/07/2018 - 07:45
My website offers a service that delivers Wordpress sites in one day for 497$

Demo link to site: https://launchwptoday.com/_index.html

In short,
- We install the theme with basic customization
- We setup web hosting, content, plugins, google analytics, email and all other basic needs to for the client to get started asap

We do this in one day for 497$.

It saves a lot of time and headache to those who have little tech & Wordpress knowledge. It's a great way for them to get started in an easy, fast and efficient way.

Now, I'm looking to allocate a budget for FB ads.

The objective is simple but the strategy and targeting is where I need professional help.

Ads should convert into actual sales.

From past experiences, I've seen cases in which FB ad budgets have been completely wasted and other cases which have been extremely successful with great targeting, monitoring, adjustments and so forth.

I certainly want to fall in the 2nd category.

If your FB ad strategy works, and you manage to convert the ad budget into sales - I will 100% continue working with you, and this will become an ongoing project. This is certain.

I'm looking for;

- An experienced FB ad expert who is reliable, communicative and can deliver on time
- Someone who knows how to think outside the box and can find efficient and cost effective ways of targeting the right audience
- Someone who monitors ads, makes adjustments, and re-calibrates the budget and strategy accordingly
- Someone who's very confident they can deliver sales through ads (taking into account the service offered)


Posted On: December 07, 2018 17:11 UTC
Category: Sales & Marketing > SMM - Social Media Marketing
Skills: Facebook Marketing, Internet Marketing
Country: Turkey
click to apply

Developer needed for creating WordPress e-Commerce website. - Upwork

WordPress Work From UpWork - Fri, 12/07/2018 - 05:21
Looking for someone to build WordPress website for my start-up company. We will be selling a single product on the site. I already have the content of the site at https://www.coldtrailingsolutions.com/
I need to have a new site built that can handle the government purchase cards that will be keyed into the payment gateway. Please look over this link as I will be using Intuit for the payment processing : https://woocommerce.com/products/intuit-qbms/
Only contact me if you can build a WordPress site and do what the above link lays out.
Thanks!
Patrick Wood


Posted On: December 07, 2018 17:11 UTC
Category: Web, Mobile & Software Dev > Web & Mobile Design
Skills: Web Design, Woocommerce, WordPress
Country: United States
click to apply

Content Writer / Web Researcher Needed - Upwork

WordPress Work From UpWork - Fri, 12/07/2018 - 03:02
My Client Has a vision, To create a scaffolding company and provide labour to the mining industries and sub contract scaffolders out to other contracting companies, he would also like to win contracts to do residential scaffolding work and tender for shut down maintenance contracts.

He has no content nor is he very business minded, on the less here we are makingawebsite forhim, luckily there are other companies here doing the same thing and plenty of content out there to reword and draw inspiration from.

As my client has no photos or content or previous work done we can only display so much.

The website is being build as wordpress but i now need someone with the expertise to present this company as something and to give my client a front and something to begin to work with and present himself.

If you are still reading and believe you have the expertise to assist us in developing a business plan and to give him some direction in terms on marketing, insurances and everything  he will need to begin business please get in contact, there is money in the budget for a person of these abilities.
fluent englishis a must , please make yourself known


Posted On: December 07, 2018 05:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Country: Australia
click to apply

Freelock : What's up on Nerd Mountain? Go Ahead Make Changes in Prod! We Got Your Back

News from Planet Drupal - Fri, 12/07/2018 - 00:34
What's up on Nerd Mountain? Go Ahead Make Changes in Prod! We Got Your Back Ben Weagraff Thu, 12/06/2018 - 17:34

Have you ever heard the one about the web developer who goes in to make one last change to the site at 4:45PM on a Friday afternoon? It is SUCH an easy fix--he can get it done and go home for the weekend with his head held high. Ah, what a relaxing weekend it will be! Cleaning out the gutters, hiking with the kids, and really just taking some "me time". As it turns out, that plug-in update was not well-architected. As a result, it impacted the structure of the site--and now all of the content is right-justified. WHAT JUST HAPPENED?

DevOps Drupal Planet Visual Regression Testing
Categories: Drupal

Drupal Association blog: Update on the Drupal Association Executive Search process

News from Planet Drupal - Thu, 12/06/2018 - 23:06

In September of this year I was privileged to be asked to serve as the Interim Executive Director for the Drupal Association, after Megan Sanicki's departure to her next adventure.

At that time, the Drupal Association board announced the formation of a search committee, to begin the process of finding the Drupal Association's next leader in earnest.

That search committee consists of the following members:

  • Adam Goodman (board chair)
  • Baddy Breidert (board member)
  • Dries Buytaert (project founder)
  • Tiffany Fariss (former board member)
  • Tim Lehnen (Interim ED)
  • Jacob Redding (board treasurer)

This search committee has engaged the services of Lehman Associates, an internationally recognized executive recruiting firm. Working closely with the executive search committee and the board as a whole, Lehman Associates has developed a position profile for the Drupal Association's next leader.

View the profile

Please feel free to share this position profile with individuals you believe would be good candidates for Drupal Association leadership. If you are interested in putting your own name forward, please use the contact information listed at the bottom of the profile.

Interested parties should submit their candidacy no later than January 15th, 2019.

The search committee is excited to work together with the Lehman team to develop our pool of candidates as we go into the new year!

Categories: Drupal

Design & Development of Divi Website with Formidable Pro Form - Upwork

WordPress Work From UpWork - Thu, 12/06/2018 - 21:09
I'm looking for a developer to design and build a simple three page wordpress site with Divi.

All three pages already exist in rough format and all the infrastructure work is already done: domain is hosted at siteground, staging site with rough content has been created, divi is installed, formidable pro and related APIs are installed, early draft of form has been created.

I need someone to finalize the design and implement in divi.

If successful, I have lots of other projects.


Posted On: December 07, 2018 05:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: Graphic Design, Web Design, WordPress
Country: United States
click to apply

Migrating content from Blogspot (existing site) to WordPress (new site) - Upwork

WordPress Work From UpWork - Thu, 12/06/2018 - 21:08
Hi, I'm looking for someone who has done this migration before.

Please apply ONLY if you've migrated content form blogspot to wordpress and you're willing to do so again for this project.

**English level must be high.

Thanks


Posted On: December 07, 2018 05:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Country: Israel
click to apply

Mobile app with Wordpress news/video subscription portal & Membership - Upwork

WordPress Work From UpWork - Thu, 12/06/2018 - 19:19
We are a looking to develop a news portal ( with mobile app)

Where website / news portal ( will be done in Wordpress ) and there will be 3 type of content
News Articles (devided in categories)
Free Videos
Paid Video ( Available to paid subscribers)

There is only 1 type of subscriber with payments in 3 currencies
1 GBP
1 Euro
2 USD

In Mobile app user will see
- RSS feed news
- Free Videos (hosted on CDN )
- Login for paid videos


( i would prefer buying off the shelf mobile app like CENEWS from codecanyon etc) to speed things up

Looking for a very quick turnaround


Posted On: December 07, 2018 05:11 UTC
Category: Web, Mobile & Software Dev > Mobile Development
Skills: Android App Development, iOS Development, iPhone App Development, Mobile App Development, Wordpress Plugin
Country: United Kingdom
click to apply

WordPress ACF & BitBucket Expert Required, - Upwork

WordPress Work From UpWork - Thu, 12/06/2018 - 18:15
To resolve two minor issues with a custom plugin the appointed developer must be and can prove they are confident with

WordPress
ACF (Advanced Content Field)
BitBucket Repository

Also happy to only communicate with me, and no one else. And not show the work accessed in any portfolio. Also please note I am experienced at working with developers so please do not commit if you have not developed custom plugins yourself.


Posted On: December 06, 2018 19:11 UTC
Category: Web, Mobile & Software Dev > Web Development
Skills: BitBucket, CSS3, HTML5, JavaScript, PHP, Website Development, WordPress
Country: United Kingdom
click to apply