webdevelopment   52488

« earlier    

Don't Follow WordPress Coding Standards
Since I learned plugin development by working as a support rep and developer for The Pods Framework, I learned first hand what happens when important guidelines we all agree to follow are violated. For example, a theme might replace the WordPress’ core jQuery, and work fine, but any plugins that assume that WordPress core’s jQuery is present might not keep working.

That said, there is a generally-accepted practice in plugin, theme, and site development that code should follow the standards defined for WordPress core development. This is something I disagree with — unless you’re doing core development.

I don’t mean to be hyper-critical, but WordPress is a framework that started before those who were building it understood the importance of consistent naming written in a language whose standard library started without any concept of the importance of consistent naming. The PHP community, through the PHP FIG group has developed how PHP code should be written and has published PSRs to codify the right way to format code, structure your code, autoload your code, and how to implement common concepts — events, cache, HTTP request.

As a result, in PHP development, there is now a “WordPress Way” and a “PHP Way.” And again I don’t mean to be harsh towards a platform and community I love, but one way is based on how the language and web apps have evolved and the other isn’t. I think that following the established best practices for PHP development makes more sense and doing so leads to better, more maintainable, and more interoperable code.
wordpress  webdevelopment  programming  php  code  codestandards 
14 hours ago by Aetles
How To Enforce Code Standards In WordPress Development Using Composer
As a follow up to that article, I’d like to show you, technically how you can implement and adhere to a set standard, such as psr-2 or even the WordPress coding standards. You can do this using a tool called PHP Code Sniffer, in this article I’ll show you how to use this and other tools to test that your code follows these rules and fix most deviations automatically. Also, we’ll lint the code too.
php  programming  webdesign  webdevelopment  wordpress  tools 
14 hours ago by Aetles
Call Tracking - Phone Call Analytics for PPC, SEO, and Direct Marketing
Call tracking, recording, and analytics. Optimize your marketing and increase ROI with call tracking. Metrics for PPC, SEO, and offline ad campaigns.
yesterday by lionelrudaz
Uppy File Uploader
"Sleek, modular file uploader that integrates seamlessly with any framework. It fetches files from local disk, Google Drive, Dropbox, Instagram, remote URLs, cameras and other exciting locations, and then uploads them to the final destination."
file  javascript  plugin  upload  webdevelopment 
yesterday by garrettc
HAR Resources
A community curated list of resources, tools, projects and applications that support HTTP Archive (HAR)
logging  webdevelopment  resource 
2 days ago by garrettc
Monitor the front-end performance and build of your website. Compare yourself to others and beat the competition. Start a 30 day free trial now!
performance  speed  testing  webdevelopment  devops  tool 
2 days ago by garrettc
Analysing analytics
Ain’t no third party like a Google Analytics third party.
analytics  google  webdevelopment  performance 
2 days ago by garrettc
Datasette Publish
This web tool lets you upload one or more CSV files and turn them into a browseable web user interface and JSON API using Datasette.
csv  json  data  webdevelopment 
3 days ago by garrettc
Free Microservice and Webhook Hosting. Deploy your code in seconds. Thousands of existing services to choose from. Integrated support for Node.js, NPM, and Github.
javascript  hosting  microservices  lambda  webdevelopment  devops 
3 days ago by garrettc
How Big Is That Box? Understanding Sizing In CSS Layout
"When starting to use Flexbox and Grid, it can be frustrating to find that we sometimes don’t get the layout we expect. Often this is due to the way sizing is calculated in these new layout methods. In this article, I try to explain exactly how big that box is, and how it got to be that size!"
css  webdesign  webdevelopment  grid  flexbox 
3 days ago by garrettc
Home | Laws of UX
Laws of UX is a collection of the key maxims that designers must consider when building user interfaces.
design  principles  reference  userinterface  userexperience  webdevelopment  webdesign  appdevelopment  designthinking 
4 days ago by garrettc

« earlier    

related tags

*****  ****  2018  a11y  accessibility  analytics  animation  api  appdesign  appdevelopment  architecture  artificialintelligence  asp.net  automation  bestof  bestpractice  bestpractices  bootstrap  branding  brussels  career  checklist  chrome  clever  cms  code  codestandards  color  concurrentprogramming  constructs  content  contentstrategy  converter  core  cpu  css  cssgrid  csv  danjewett  data  deeplearning  design  designthinking  developer  development  devops  digitalmarketing  django  documentation  elm  ems  encoding  entrepreneur  fahrplan  faq  file  flexbox  fosdem  freelance  freelancelife  frontend  fswd  gds  geo  geotagging  git  github  github_repo  google  government  govuk  grid  guidelines  help  hosting  howto  html  html5  images  interaction  java  javascript  job  js  json  lambda  language  learning  library  logging  machinelearning  manual  mapping  markdown  material-design  microservices  microsoft  mobile  mobileweb  mockup  mozilla  music  mvc  nd004  neuralnetworks  node.js  onlinetool  opensource  operators  parallelprogramming  password  patterns  pentabarf  perch  perchrunway  performance  photography  photoshop  php  pixilex  plugin  prediction  presentation  principles  programming  progressiveenhancement  progressivewebapps  prototype  python  rack  rails  reactjs  reference  research  resource  responsivedesign  ruby  security  seo  shadowdom  sicurezza  simonwillison  sketch  software  sound  speed  startup  static  syllabus  teachers  teaching  testing  tool  tools  top10  training  tutorial  ui  unicode  upload  usercentereddesign  userexperience  userinterface  ux  uxwriting  video  vue  vuejs  web  webapps  webaudioapi  webdesign  webdev  webdeveloper  webfaction  webpack  wordpress  workflow  worldwideweb  ycombinator 

Copy this bookmark: