A Design Portfolio Blog
- Version: 0.2
- Date: 2010-10-05
- Download: http://symphony-cms.com/download/ensembles/view/47102/
- Github Repository: http://github.com/builders/designadmin/
- Forum Discussion: http://symphony-cms.com/discuss/thread/47103/
- Date: 5 Oct 2010
- Update to Symphony 2.1.1
- Date: 22 March 2010
- Initial Release
- Symphony 2.0.7
The Bauhouse Ensemble is a blog portfolio ensemble that is based on a design I created a few years ago. I am releasing this design as an ensemble based on the interest expressed in this thread.
The current implementation of the portfolio involves a very manual process of building five different images for each piece because of the way I've implemented it. I developed this probably about three or four years ago when I was first starting out with Symphony. So, it was more a test of what Symphony was capable of than the best way to approach managing a portfolio site. I'm open to suggestions on how this should be improved.
I never got around to implementing comments and gravatars, but this could be added, based on the implementation in the Forum Ensemble, similar to the way this site is working.
Note that I have removed photography from the site. I have included screenshots that I made of earlier versions of Symphony, when I first started writing tutorials for Symphony. This information may have some relevance, but just be aware that many things have changed in the years since I first wrote the tutorials, at the time of version 1.5, I believe.
It is best to install this ensemble with Git. If you prefer, you can download the installer from the Symphony site.
-
Clone the Bauhouse Ensemble repository and rename the directory (if you like):
git clone git://github.com/builders/sym-bauhouse-ensemble.git bauhouse
-
Change directory:
cd bauhouse
-
Update all submodules, which will include all extensions and the workspace directory:
git submodule update --init or, if that doesn't work, issue the commands separately: git submodule init git submodule update
-
Install the ensemble as you would normally install Symphony by pointing your web browser at http://yourwebsite.com/install.php and provide details for establishing a database connection and about your server environment.
- Version: 2.1.1
- Date: 18th Aug 2010
- Release Notes: http://symphony-cms.com/download/releases/version/2.1.1/
- Github Repository: http://github.com/symphonycms/symphony-2/tree/2.1.1
Symphony is a PHP
& MySQL
based CMS that utilises XML
and XSLT
as
its core technologies. This repository represents version "2.1.1" and is
considered stable.
Visit the forum at http://symphony-cms.com/discuss/
- PHP 5.2 or above
- PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
- MySQL 4.1 or above
- An Apache or Litespeed webserver
- Apache's mod_rewrite module or equivalent
As of version 2.1
, Symphony stores passwords using the more secure
SHA1 algorithm (previous versions used MD5).
When updating to 2.1, the primary user's login password will be reset
(the new password will be displayed by the updater—please note it).
Please also note that all other users' passwords will no longer be valid
and will require a manual reset through Symphony's forgotten password feature.
Alternatively, as an administrator, you can also change your users'
passwords on their behalf.
Version 2.0.5
introduced multiple includable elements, in the Data Source
Editor, for a single field. After updating from 2.0.5
or lower, the DS
editor will seem to "forget" about any Textarea
fields selected when you
are editing existing Data Sources. After updating, you must ensure you
re-select them before saving. Note, this will only effect Data Sources that
you edit and were created prior to 2.0.5
. Until that point, the field will
still be included in any front-end XML
As of version 2.1, we are now using GitHub's organisations feature. As a result, all submodules—as well as the main Symphony 2 repo—are forks owned by the
Symphony CMS organisation. To fully update your
git based installation, please edit your .git/config
and the .git/config
of all core extensions (debugdevkit
, profiledevkit
, markdown
, maintenance_mode
,
selectbox_link_field
, jit_image_manipulation
and export_ensemble
) and change
the URL of the remote repo from symphony
or pointybeard
to be symphonycms
.
For example:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git://github.com/pointybeard/markdown.git
Change git://github.com/pointybeard/markdown.git
to git://github.com/symphonycms/markdown.git
-
Pull from the master branch at
git://github.com/symphonycms/symphony-2.git
-
Use the following command to get Extensions up to date:
git submodule init git submodule update
-
If updating from a version older than
2.0.5
, enable Debug DevKit and Profile DevKit extensions. -
Go to
http://yoursite.com/update.php
to complete the update process. -
You and your website are now in the future. Buy yourself a silver jumpsuit.
Follow the instructions below if you are updating from Symphony version 2.0 (not from Git)
Note: As of 2.0.6, there is no longer a need to backup /symphony/.htaccess
.
-
Upload
/symphony
,index.php
&update.php
, replacing what is already on your server. -
If you are updating from a version older than 2.0.5, download and install the Debug DevKit and Profile DevKit:
-
Go to
http://yoursite.com/update.php
to complete the update process. -
Call a friend and brag that your copy of Symphony is newer than theirs.
-
Clone the git repository to the location you desire using:
git clone git://github.com/symphonycms/symphony-2.git
Should you wish to make contributions back to the project, fork the master tree rather than cloning, and issue pull requests via github.
The following repositories are included as submodules:
-
Run the following command to ensure the submodules are cloned:
git submodule update --init
-
(Optional) If you would like the default ensemble installed as well, you will need to use the following command from within the Symphony 2 folder you just created:
git clone git://github.com/symphonycms/workspace.git
-
Point your web browser at http://yourwebsite.com/install.php and provide details for establishing a database connection and about your server environment.
-
Chuckle villainously and tap your fingertips together (or pet a cat) as your installation completes.
Note: You can leave /workspace
out if you do not want the default theme.
-
This step assumes you downloaded a zip archive from the Symphony website. Upload the following files and directories to the root directory of your website:
- index.php
- install.php
- install.sql
- /symphony
- /workspace
- /extensions
-
Point your web browser at http://yourwebsite.com/install.php and provide details for establishing a database connection and about your server environment.
-
Pose like you're being filmed for a dramatic close-up while your installation completes.
Secure Production Sites: Change permissions and remove installer files.
-
For a smooth install process, change permissions for the
root
andworkspace
directories.cd /your/site/root chmod -R 777 workspace
-
Once successfully installed, change permissions as per your server preferences, E.G.
chmod 755 .
-
Remove installer files (unless you're fine with revealing all your trade secrets):
rm install.php install.sql workspace/install.sql update.php
-
Dance like it's 1894!