Giter Club home page Giter Club logo

tkl-symfony's Introduction

What is this for?

With this appliance you should be able to start your symfony project in a minute. Nothing to install and as this is a VM, all stuff is hold back from your normal system, for save development.

Software

  • phing - project automation and CI build tool
  • eAccelerator - php cache
  • subversion client - to pull symfony in
  • git-core - have a powerfull "no server needed" SCM tool
  • phpcs - code sniffer tool for static code analysis
  • phpunit - THE php test tool (standard in symfony2)
  • phpdoc - documentation generation tool
  • xdebug - debubbing extension for php

Additional

  • ready to use system developer
  • aware of chosen webserver and database (read "how to install" for more info)
  • simple .screenrc to give a better overview of your windows
  • template project directory wiche enable kick ass fast project creation :D
  • this include a bootstrap build.xml for phing usage
  • see http://github.com/hoschi/tkl-symfony/tree/master/overlay/home/symfony/ for more details on this.

Prerequisites

This patch should work with almost all systems, because it has very simple dependencies:

  • a webserver to server your symfony projects
  • a database to store your data

There is one dependencie to apache2 in the post-overlay script which you can delete if you don't have apache2 installed. On the other hand, if you want a simple LAMP stack, uncomment the according lines: http://github.com/hoschi/tkl-symfony/blob/master/conf/post-overlay

The LAMP appliance is available from http://www.turnkeylinux.org/. You can find more web stacks on http://wiki.turnkeylinux.org/TKLPatch/Patches. How ever, I tested it with TKL LAMP (ubuntu karmic - php 5.2) and TKL beta-core (ubuntu lucid - php 5.3).

How to install

If you chosen your base image you can install TKL Patch from http://www.turnkeylinux.org/docs/tklpatch. There is also an short usage guide by JedMeister in the TKL forum, see the link at the bottom. So far so good, stop your running webserver and patch the LAMP iso by

tklpatch tkl-lamp-hardy.iso tkl-symfony

Now you can install the iso in VM like VirtualBox or so.

When this is done and you have a running system, you must activate the symfony user with:

passwd symfony

Without this you can't login to your machine with the symfony user! The symfony user is the system user, which you should use for development. He is in the www-data group. All you make group write-/readable can be accessed from the web server. This provides more security than make the log and cache dirs in a symfony project world writable.

At least you should visit the issue tracker on github -> http://github.com/hoschi/tkl-symfony/issues And feel welcome to ask questions or discuss about ideas on the TKL forum -> http://www.turnkeylinux.org/forum/support/20100719/what-do-you-miss-php-developer-current-symfony-appliance

tkl-symfony's People

Contributors

hoschi avatar

Stargazers

Gabriel Pittau avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.