Læringsbaseret innovation i praksis

CURRICUL A /
STUDIEORDNING
For the entire curriculum go here
Studieordningen i sin helhed finder du her
Excerpt from BA Top-Up WEB Developer curriculum:
Uddrag af studieordningen for PBA WEB Developer:
4.4 Development environments and Content Management
Systems
4.4 Udviklingsmiljøer og Content Management Systemer
Purpose
The purpose is to enable the student to make an expedient choice of development environments in terms of
platform and network. The student must also be able to
make a choice between Content Management Systems,
depending on the desired functionality and platform.
Formål
Formålet er at sætte den studerende i stand til at foretage
et formålstjenligt valg mellem udviklingsmiljøer i relation
til platform og netværk. Den studerende skal endvidere
kunne foretage et valg mellem Content Management
Systemer afhængigt af ønsket funktionalitet og platform.
Objective
Knowledge
The objective is that the student has knowledge about:
• common development platforms (such as Eclipse or
Visual Studio) and their capabilities and limitations
• common development environments (e.g. JAVA or .net)
and their capabilities and limitations
• cross-platform development, such development in Linux
for use in a Windows system or under Mac to a Linux
system
• general functionality requirements for a Content Management System
• the importance of the choice of data storage platform in
the context of a CMS
Mål
Viden
Målet er at den studerende har viden om
• gængse udviklingsplatforme (fx Eclipse eller Visual
Studio) og deres muligheder og begrænsninger
• gængse udviklingsmiljøer (fx Java eller Net) og deres
muligheder og begrænsninger
• cross-platform-udvikling, fx udvikling under Linux til brug
i et Windowssystem eller under Mac til et Linux-system
• generelle funktionalitetskrav til et Content Management
System
• betydningen af valg af dataopbevaringsplatform i forbindelse med et CMS
Skills
The objective is that the student has acquired skills to:
• use at least one common development environment
• use at least one common development platform
• model a CMS in regards to individual development
Færdigheder
Målet er, at den studerende har opnået færdigheder til
• at anvende mindst et gængs udviklingsmiljø
• at anvende mindst en gængs udviklingsplatform
• at modellere et CMS med henblik på egen udvikling
Competences
The objective is that the student is competent to:
• analyze and select a suitable platform and a suitable
environment for a given task
• analyze and apply a common example system
Kompetencer
Målet er at den studerende har kompetence til
• at analysere og udvælge en egnet platform og et egnet
miljø til en given opgave
• analysere og anvende et gængs eksempelsystem
C H A R L O T T E ( F R A N K ) C Z E PLU C H
[email protected] (this is a link)
LinkedIn profile (you know the drill by now)
Plan
Jan 31 Intro • Categorization
Establish case: SiteMap / WireFrame(s)
Feb 7 Cloud vs Self Hosting • WP + DG accounts
Set up site according to SM / WF
Feb 14 HTML • CSS • Browsers
Again – only this time in raw code
Feb 21 IDE’s • Dreamweaver
Feb 28 Test Env. (Own Domain • ftp • AMP stacks)
Same Site – on Own Domain
Mar 7 Tweaking Graphics (WP child themes)
Same Site – own Theme
Mar 14 SEO • SEM • SMO
Mar 21 Google Tools
Integrate SEO/SEM, Analytics, Grade
Mar 28Easter Holidays
Apr 4 Function & Features I (WP PlugIns)
Apr 11 Function & Features II (Google Tools)
Same Site / Theme – ’Responsivate’
Apr 18 Function & Features (workshop)
Apr 25 Content Marketing
Rework site – Grade again
May 2 Tweaking Features • Responsive Design
May 8 GUIDANCE (focus: deliverables)
May 14Organization • PM • Cross Platform • BC
May 23OnLine Law
May 27GUIDANCE (focus: Oral Exam)
© Charlotte F Czepluch
noon
night
M O O D B OA R D
s i t e ma p • fl o w c h ar t
W ire frame
N A M E • A D D R E S S • b rand
© Charlotte F Czepluch
m o c k u p • c o l o r c h ar t
USER JOURNEY
creati v e process
According to Ole Striim,
’Kreativ problemløsning & praktisk ideudvikling’
1. Focus – problem difinition
Take your time
2. Create ideas
NOs are forbidden
3. Conclude
Organize & Prioritize
4. Develop ideas
NOs are forbidden
5. Choose & SumUp
e x ercise 1 – 3 0 min ma x
•Create a SiteMap – 15 min. Go.
•Create (important) WireFrames – 15 min. Go.
You may want to check these links:
•
Steve Krug (Don’t Make Me Think!)
•Smashing on Wireframing
•Site Maps - according to wikipedia
•creately: The Complete Flowchart Guide
• Christina Wodtke: First Principles of Web Design
’don’t make something unless it is both necessary and useful; but if it is both necessary and useful, don’t hesitate to make it beautiful’
—S H A K E R P H I L O S O P H Y
considering :
OS & PL before CMS
might be a wise idea ...
OpenCms
Liferay
DSpace
Fedora
dotCMS
LogicalDOC
Nuxeo EP
Alfresco
Magnolia
Hippo CMS
VosaoCMS
Yanel
OpenWGA
OpenKM
Apache Lenya
Daisy
CMS • overview
• Wikipedia’s list
• Compare via CMS Matrix
• Check out Open Source CMS for demos
free
... is a relative term
AdaptCMS Lite
ATutor
b2evolution
BEdita
BLOG:CMS
CivicSpace
CMS Made Simple
concrete5
Cotonti
Directus
Dotclear
Drupal
DynPG
e107
Exponent CMS
eZ Publish
Frog CMS
Geeklog
Habari
ImpressCMS
Joomla!
Jumbo
Kajona
KnowledgeTree Community Edition
Lyceum
Mambo
Mediawiki
MiaCMS
Midgard CMS
MODx
Moodle
Nucleus CMS
Ocportal
Opus
papaya CMS
Phire CMS
PHP-Fusion
PHP-Nuke
PHPSlash
Phpweblog
phpWebSite
pimcore
PivotX
Pixie (CMS)
Prestashop
ProcessWire
Redaxscript
RavenNuke CMS
RenovatioCMS
SMW+
Serendipity
SilverStripe
SPIP[35]
TangoCMS
Textpattern
Tiki Wiki CMS Groupware
Tribiq CMS
TYPO3
WolfCMS
WordPress
Xpress Engine
Xaraya
XOOPS
Zikula
Composite C1
DotNetNuke
Kentico CMS
mojoPortal
Orchard Project
Ratna
Umbraco
blosxom
Bricolage
EPrints
Exsite Webware
Foswiki
Ikiwiki
Movable Type
TWiki
Scoop
WebGUI
Refinery CMS
BrowserCMS
Flagship Docs
Radiant
Typo
Access to hundreds of free add-on modules
If I encounter bugs or issues I want them fixed within 7 days
An online training library with in-depth tutorials on Umbraco
Quality support with a fast response time
Ability to check-in and check-out documents for exclusive editing
checklist s b 4 choosing
What is available/on the table in terms of:
• Hardware
• Platforms (Windows, MacOS, Linux)
• Software (licenses)
• Resources:
a) KnowHow
b) $$$
c) Time
• Hosting (or not)
• Future plans / Ambitions
© Charlotte F Czepluch
Monitor tools to measure the health and usage of my installation
To be able to get in touch with the core developers of Umbraco
An easy way to design online forms and questionnaires
Move content/media from test to live site in one-click operation
Apache Cocoon
Cross
Windows
Perl
Cross
Python
Cross
Ruby on Rails
Cross
PHP / MySQL
Cross
CMS add-ons 7 daysTraining Support Editing FirewallMonitor Core S Forms Move
0
0 22365 1484 22365
738 3347 738 22365 738 3347
0
0 22365 1484 22365
738 3347 738 22365 738 3347
22365 22365 22365 22365 22365 22365 22365 22365 22365 22365 22365
1484
1484 22365 1484 22365
2222 4831 2222 22365 2222 4831
22365 22365 22365 22365 22365 22365 22365 22365 22365 22365 22365
738
738 22365 2222 22365
738 4085 738 22365 1484 4085
3347
3347 22365 4831 22365
4085 3347 4085 22365 4085 3347
738
738 22365 2222 22365
738 4085 738 22365 1484 4085
22365 22365 22365 22365 22365 22365 22365 22365 22365 22365 22365
738
738 22365 2222 22365
1476 4085 1484 22365 738 4085
3347
3347 22365 4831 22365
4085 3347 4085 22365 4085 3347
Umbraco
Free, right? Wrong:
Drupal Gardens
Free, right? Wrong ...
Secure editing of documents within firewall > deploy to website when ready
Cross
ASP.net
Django-cms
Mezzanine
MoinMoin
Plone
An ultra fast and flexible CMS that lets me edit any type of content
Java
Open Source vs • Free ...?
• Fast learning curve
• Communities
License
• Expensive ...?
• Slow learning curve
• Support
Cloud • Free
• Restricted
• No-Brainer
• Less control
Self Hosted
• $$$
• Free Content
• KnowHow required
• Flexible
vs C M S s • Be fo re yo u c h o o se
consider this ...
An overview
• Wikipedia’s list
• Compare via CMS Matrix
• Check out Open Source CMS for demos
What will you need to consider when choosing?
• Platform (Windows, MacOS, Linux)
• Hardware
• Hosting (or not)
• License or Open Source
• Resources
• Know How
• $$$
• Time
• Future plans / Ambitions
• The future in general
If you go for Proprietary / Enterprise, you will
need to consider lots of things, amongst others:
Open Source vs • Free ...?
• Fast
• Communities
• No strings
© Charlotte F Czepluch
License
• Expensive ...?
• Depends on host
• = Poor planning
• Not direct support
• Need more Know How
Cloud vs Self Hosted
Either you’re choosing between the two, or choosing between the three great (Drupal, WordPress
andJoomla!), You will need to consider, which is
more important:
Quick fix or room for future development?