Creating a New Local Development Site: Difference between revisions

From Littledamien Wiki
Jump to navigation Jump to search
Line 85: Line 85:


Workflow is outlined in the [[Setting_Up_MySQL_Databases_for_New_Websites#Workflow|Setting Up MySQL Databases for New Websites]] article.
Workflow is outlined in the [[Setting_Up_MySQL_Databases_for_New_Websites#Workflow|Setting Up MySQL Databases for New Websites]] article.
== CMS ==
=== Configuring LITTLED libraries ===
See [[Littled_Content_Properties_CMS| Littled Content Properties CMS]]


[[Category:Web Development]] [[Category:IIS]] [[Category:Git]] [[Category:PHP]]
[[Category:Web Development]] [[Category:IIS]] [[Category:Git]] [[Category:PHP]]

Revision as of 18:53, 12 January 2014

Local filesystem

  • Create directory on 'littledamienii'
  • /develop/[SITE_GROUP]/[WEB_ROOT]

Create Git repo

$ git init
  • Copy .gitignore file 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

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