Download the PHP package feryardiant/wpdev without Composer
On this page you can find all versions of the php package feryardiant/wpdev. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download feryardiant/wpdev
More information about feryardiant/wpdev
Files in feryardiant/wpdev
Package wpdev
Short Description WordPress boilerplate based-on Bedrock by Roots.
License MIT
Homepage https://github.com/feryardiant/wpdev/
Informations about the package wpdev
My Personal WordPress Project Boilerplate 
This project aims to provide complete solution for WordPress development and deployment to heroku, even though it isn't completed just yet. 😬
Inspired by wordpress-heroku by Phillip Heuer and based on the exact same boilerplate of Bedrock, this project will give you better experiences while developing your very own WordPress themes and plugins that easily deployed to heroku.
Features
- [x] Integrated Unit and end-to-end testing
- [x] Custom heroku buildpack
- [x] Automated changelog generator
- [x] Better assets compilation
- [x] Easily create archive that ready to distribute to WordPress themes or plugins directory
- [ ] Thoughts? let me know 😁
Requirements
Its always good to have WP-CLI installed globally on your system. For Database and HTTP Server requirements please refer to this documentation.
Installation
1. One-Click-Deployment
Using this button you can deploy a new instance of WordPress. All required extensions will be deployed automatically. This also works if you fork your own project to work on your site.
2. Using composer create-project command
Create new database through PHPMyAdmin or from CLI
Configure your .env file to suit your local setup, described here, also don't forget to set the url key on wp-cli.local.yml file as well. Once you're done, let's install WordPress core with the following command:
Please make sure to configure your HTTP server' document root to public directory.
Development
I using gulp for almost all development workflow in this project, not only for compiling scss files, minify images and compressing js, but also to run development server. Once you're done with installation process above, please install the development dependencies through yarn
To start the development server you can simply run command below:
The gulp default task will fire up PHP Developent Server, start BrowserSync on port 3000 and watch the changes you made. That way, all you need to do is open your web browser and type http://localhost:3000 on the address bar, open the project on your favorite code editor or IDE and start working.
All the changes you've made will be automatically linted and compiled, once it done BrowserSync will reload the browser for you.
Workflow
Since this project is based on Bedrock, the project directory structure is pretty much similar, but with some tweaks.
Directory Structure and Gulp tasks
- bin directory : Consists of all buildpack executables only, feel free to delete this directory once you've cloned this project or install it on your local machine,
- config directory : Consists of all build utilities and configuration files, including all the scripts you'd be using on all environment,
- public directory : The server document root directory,
- packages directory : The Themes and Plugins development directory of your project,
- tests directory : Testing directory, obviously.
The gulp scripts will autoatically scan any sub-directories under plugins and themes and generate all the required gulp tasks if the sub-directory meets the following structures:
Once you've create <dirname> above inside plugins or themes directory, you'll see similar gulp tasks as following:
Notes
<dirname>:buildtask will execute all task under<dirname>namespace, except for<dirname>:ziptask.- Each
*:css,*:imgand*:jswill only available if you haveimg,jsandscssdirectories underassetsdirectory. buildtask will combine all*:buildtasks on each namespace.ziptask will combine all*:ziptasks on each namespace.releasetask will runbuildtask, generateCHANGELOG.md, runziptask and bump version number of this project.
Sponsors
Credits
- WordPress - GPLv2 License
- Bedrock - MIT License
- Underscores - GPLv2 License
- Bulma - MIT License
- Gulp and its plugins
- BrowserSync
License
(c) 2019 Fery Wardiyanto - MIT license.
All versions of wpdev with dependencies
ext-exif Version *
ext-gd Version *
ext-imagick Version *
ext-redis Version *
composer/installers Version ^1.8
humanmade/s3-uploads Version ^2.1
oscarotero/env Version ^1.2
rhubarbgroup/redis-cache Version ^1.6
roots/bedrock-autoloader Version ^1.0
roots/wordpress Version ^5.4
roots/wp-config Version ^1.0
roots/wp-password-bcrypt Version ^1.0
vlucas/phpdotenv Version ^4.1
wpackagist-plugin/contact-form-7 Version ^5.1
wpackagist-plugin/regenerate-thumbnails Version ^3.1
wpackagist-plugin/wordpress-importer Version ^0.7
wpdev/blank-child Version *