Creating a New Local Development Site: Difference between revisions
Jump to navigation
Jump to search
(→CMS) |
No edit summary |
||
| Line 88: | Line 88: | ||
== CMS == | == CMS == | ||
== Shared JavaScript libraries == | === Configuring LITTLED libraries === | ||
See [[Littled_Content_Properties_CMS| Littled Content Properties CMS]] | |||
=== Shared JavaScript libraries === | |||
* Create virtual directories for whatever libraries will be used for the site, e.g. `littled`, `poshytip`, `tiny_mce`, etc. | * Create virtual directories for whatever libraries will be used for the site, e.g. `littled`, `poshytip`, `tiny_mce`, etc. | ||
* Create a virtual directory for the jQuery UI stylesheets. | * Create a virtual directory for the jQuery UI stylesheets. | ||
=== | === Shared AJAX utility scripts === | ||
* Create virtual directory for `/_ajax/images` and `/_ajax/utils/` | |||
[[Category:Web Development]] [[Category:IIS]] [[Category:Git]] [[Category:PHP]] | [[Category:Web Development]] [[Category:IIS]] [[Category:Git]] [[Category:PHP]] | ||
Revision as of 19:52, 12 January 2014
Local filesystem
- Create directory on 'littledamienii'
/develop/[SITE_GROUP]/[WEB_ROOT]
Create Git repo
- See: Creating a New Git Repo
- Open Git Bash.
- Navigate to site root.
$ git init
- Copy
.gitignorefile from existing site and edit it to suit the new site.
Create subdomain
IIS
- Log in to local Windows server.
- Open IIS MMC.
- Local server > Sites > right click: Add web site
- Site name: [PLAIN_ENGLISH_NAME]
- Physical path: (navigate to the new web root directory)
- Connect as: (authorized account)
- Host name: [SUBDOMAIN].dbarchowsky.com
Domain registrar (Namecheap)
- No action required here (unlike with GoDaddy).
NetBeans
- File > New Project
- Choose Project
- Categories: PHP
- Projects: PHP Application
- Name and Location
- Project Name: [SITE_NAME]
- Sources Folder: (navigate to site root (using LAN network name of server))
- PHP Version: (match whatever's on production)
- Run Configuration
- Run As: Remote Web Site (FTP,SFTP)
- Project URL:
http://[SUBDOMAIN].dbarchowsky.com/ - Remote Connection: (create a connection for the production server)
- Upload Directory: (put the path to the site root here, not in the remote connection)
- Upload Files: manually
Hosting site as subdomain of littledamien.com
- TK
PHP/HTML framework
- TODO: Create a boilerplate framework within the shared directory to build off of.
| +- _config/ | | | +- app_config.php | +- core_includes.php | +- globals.php | +- _templates/
Install & configure Sass & Compass
- Installing and configuring Compass also installs Sass, which is a prerequisite for Compass.
- The compass commands work in both powershell and cygwin.
- In a shell, navigate to the project directory.
m:\path\to\web_root\> compass init
- See Using Sass: Configuration for specific settings within the
config.rbfile.
Install & configure Grunt
See Using Grunt with Web Projects
- TK: Basic workflow
Create a MySQL database
Workflow is outlined in the Setting Up MySQL Databases for New Websites article.
CMS
Configuring LITTLED libraries
See Littled Content Properties CMS
- Create virtual directories for whatever libraries will be used for the site, e.g.
littled,poshytip,tiny_mce, etc. - Create a virtual directory for the jQuery UI stylesheets.
- Create virtual directory for
/_ajax/imagesand/_ajax/utils/