Soumettre la recherche
Mettre en ligne
Dexterity in 15 minutes or less
•
Télécharger en tant que ODP, PDF
•
0 j'aime
•
1,203 vues
R
rijk.stofberg
Suivre
PloneSA monthly meeting dexterity content type introduction.
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 11
Télécharger maintenant
Recommandé
Building Content Types with Dexterity
Building Content Types with Dexterity
David Glick
PloneNG: What's new in Plone 4.2, 4.3, and beyond
PloneNG: What's new in Plone 4.2, 4.3, and beyond
David Glick
Dexterity in the Wild
Dexterity in the Wild
David Glick
A Dexterity Intro for Recovering Archetypes Addicts
A Dexterity Intro for Recovering Archetypes Addicts
David Glick
Building a Dynamic Website Using Django
Building a Dynamic Website Using Django
Nathan Eror
Getting started with Django 1.8
Getting started with Django 1.8
rajkumar2011
Best Practices in Plugin Development (WordCamp Seattle)
Best Practices in Plugin Development (WordCamp Seattle)
andrewnacin
Jumpstart Django
Jumpstart Django
ryates
Recommandé
Building Content Types with Dexterity
Building Content Types with Dexterity
David Glick
PloneNG: What's new in Plone 4.2, 4.3, and beyond
PloneNG: What's new in Plone 4.2, 4.3, and beyond
David Glick
Dexterity in the Wild
Dexterity in the Wild
David Glick
A Dexterity Intro for Recovering Archetypes Addicts
A Dexterity Intro for Recovering Archetypes Addicts
David Glick
Building a Dynamic Website Using Django
Building a Dynamic Website Using Django
Nathan Eror
Getting started with Django 1.8
Getting started with Django 1.8
rajkumar2011
Best Practices in Plugin Development (WordCamp Seattle)
Best Practices in Plugin Development (WordCamp Seattle)
andrewnacin
Jumpstart Django
Jumpstart Django
ryates
Overlays, Accordions & Tabs, Oh My
Overlays, Accordions & Tabs, Oh My
Steve McMahon
Djangocon 2014 angular + django
Djangocon 2014 angular + django
Nina Zakharenko
Python & Django TTT
Python & Django TTT
kevinvw
Django Architecture Introduction
Django Architecture Introduction
Haiqi Chen
jQuery Plugin Creation
jQuery Plugin Creation
benalman
Rest api with Python
Rest api with Python
Santosh Ghimire
Plugin jQuery, Design Patterns
Plugin jQuery, Design Patterns
Robert Casanova
Behaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & Drupal
sparkfabrik
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
Matthias Noback
Django for Beginners
Django for Beginners
Jason Davies
深入淺出 MVC
深入淺出 MVC
Jace Ju
Introduction To Django (Strange Loop 2011)
Introduction To Django (Strange Loop 2011)
Jacob Kaplan-Moss
Django Heresies
Django Heresies
Simon Willison
Php go vrooom!
Php go vrooom!
Elizabeth Smith
Design patterns revisited with PHP 5.3
Design patterns revisited with PHP 5.3
Fabien Potencier
Django Framework and Application Structure
Django Framework and Application Structure
SEONGTAEK OH
Symfony2 meets propel 1.5
Symfony2 meets propel 1.5
Francois Zaninotto
Php on the desktop and php gtk2
Php on the desktop and php gtk2
Elizabeth Smith
Anatomy of a reusable module
Anatomy of a reusable module
Alessandro Franceschi
Django Introduction & Tutorial
Django Introduction & Tutorial
之宇 趙
Adventures in infrastructure as code
Adventures in infrastructure as code
Julian Simpson
Where's the source, Luke? : How to find and debug the code behind Plone
Where's the source, Luke? : How to find and debug the code behind Plone
Vincenzo Barone
Contenu connexe
Tendances
Overlays, Accordions & Tabs, Oh My
Overlays, Accordions & Tabs, Oh My
Steve McMahon
Djangocon 2014 angular + django
Djangocon 2014 angular + django
Nina Zakharenko
Python & Django TTT
Python & Django TTT
kevinvw
Django Architecture Introduction
Django Architecture Introduction
Haiqi Chen
jQuery Plugin Creation
jQuery Plugin Creation
benalman
Rest api with Python
Rest api with Python
Santosh Ghimire
Plugin jQuery, Design Patterns
Plugin jQuery, Design Patterns
Robert Casanova
Behaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & Drupal
sparkfabrik
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
Matthias Noback
Django for Beginners
Django for Beginners
Jason Davies
深入淺出 MVC
深入淺出 MVC
Jace Ju
Introduction To Django (Strange Loop 2011)
Introduction To Django (Strange Loop 2011)
Jacob Kaplan-Moss
Django Heresies
Django Heresies
Simon Willison
Php go vrooom!
Php go vrooom!
Elizabeth Smith
Design patterns revisited with PHP 5.3
Design patterns revisited with PHP 5.3
Fabien Potencier
Django Framework and Application Structure
Django Framework and Application Structure
SEONGTAEK OH
Symfony2 meets propel 1.5
Symfony2 meets propel 1.5
Francois Zaninotto
Php on the desktop and php gtk2
Php on the desktop and php gtk2
Elizabeth Smith
Anatomy of a reusable module
Anatomy of a reusable module
Alessandro Franceschi
Django Introduction & Tutorial
Django Introduction & Tutorial
之宇 趙
Tendances
(20)
Overlays, Accordions & Tabs, Oh My
Overlays, Accordions & Tabs, Oh My
Djangocon 2014 angular + django
Djangocon 2014 angular + django
Python & Django TTT
Python & Django TTT
Django Architecture Introduction
Django Architecture Introduction
jQuery Plugin Creation
jQuery Plugin Creation
Rest api with Python
Rest api with Python
Plugin jQuery, Design Patterns
Plugin jQuery, Design Patterns
Behaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & Drupal
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
Django for Beginners
Django for Beginners
深入淺出 MVC
深入淺出 MVC
Introduction To Django (Strange Loop 2011)
Introduction To Django (Strange Loop 2011)
Django Heresies
Django Heresies
Php go vrooom!
Php go vrooom!
Design patterns revisited with PHP 5.3
Design patterns revisited with PHP 5.3
Django Framework and Application Structure
Django Framework and Application Structure
Symfony2 meets propel 1.5
Symfony2 meets propel 1.5
Php on the desktop and php gtk2
Php on the desktop and php gtk2
Anatomy of a reusable module
Anatomy of a reusable module
Django Introduction & Tutorial
Django Introduction & Tutorial
Similaire à Dexterity in 15 minutes or less
Adventures in infrastructure as code
Adventures in infrastructure as code
Julian Simpson
Where's the source, Luke? : How to find and debug the code behind Plone
Where's the source, Luke? : How to find and debug the code behind Plone
Vincenzo Barone
How to host an app for $20 in 20min using buildout and hostout
How to host an app for $20 in 20min using buildout and hostout
Dylan Jay
ZopeSkel & Buildout packages
ZopeSkel & Buildout packages
Quintagroup
Scripting for infosecs
Scripting for infosecs
nancysuemartin
Automate Yo' Self
Automate Yo' Self
John Anderson
IzPack at LyonJUG'11
IzPack at LyonJUG'11
julien.ponge
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
DrupalDay
Docker, c'est bonheur !
Docker, c'est bonheur !
Alexandre Salomé
Martin Aspeli Extending And Customising Plone 3
Martin Aspeli Extending And Customising Plone 3
Vincenzo Barone
DevOps Series: Extending vagrant with Puppet for configuration management
DevOps Series: Extending vagrant with Puppet for configuration management
Felipe
A General Purpose Docker Image for PHP
A General Purpose Docker Image for PHP
Robert Lemke
Chocolatey - making the process of installing software on windows easy as pie
Chocolatey - making the process of installing software on windows easy as pie
Justin James
Ruby and Rails Packaging to Production
Ruby and Rails Packaging to Production
Fabio Kung
Provisioning with Puppet
Provisioning with Puppet
Joe Ray
Docker for data science
Docker for data science
Calvin Giles
A Presentation about Puppet that I've made at the OSSPAC conference
A Presentation about Puppet that I've made at the OSSPAC conference
ohadlevy
Introduction to puppet - Hands on Session at HPI Potsdam
Introduction to puppet - Hands on Session at HPI Potsdam
Christoph Oelmüller
Git::Hooks
Git::Hooks
Mikko Koivunalho
Хокку про Heroku
Хокку про Heroku
Serge Seletskyy
Similaire à Dexterity in 15 minutes or less
(20)
Adventures in infrastructure as code
Adventures in infrastructure as code
Where's the source, Luke? : How to find and debug the code behind Plone
Where's the source, Luke? : How to find and debug the code behind Plone
How to host an app for $20 in 20min using buildout and hostout
How to host an app for $20 in 20min using buildout and hostout
ZopeSkel & Buildout packages
ZopeSkel & Buildout packages
Scripting for infosecs
Scripting for infosecs
Automate Yo' Self
Automate Yo' Self
IzPack at LyonJUG'11
IzPack at LyonJUG'11
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Docker, c'est bonheur !
Docker, c'est bonheur !
Martin Aspeli Extending And Customising Plone 3
Martin Aspeli Extending And Customising Plone 3
DevOps Series: Extending vagrant with Puppet for configuration management
DevOps Series: Extending vagrant with Puppet for configuration management
A General Purpose Docker Image for PHP
A General Purpose Docker Image for PHP
Chocolatey - making the process of installing software on windows easy as pie
Chocolatey - making the process of installing software on windows easy as pie
Ruby and Rails Packaging to Production
Ruby and Rails Packaging to Production
Provisioning with Puppet
Provisioning with Puppet
Docker for data science
Docker for data science
A Presentation about Puppet that I've made at the OSSPAC conference
A Presentation about Puppet that I've made at the OSSPAC conference
Introduction to puppet - Hands on Session at HPI Potsdam
Introduction to puppet - Hands on Session at HPI Potsdam
Git::Hooks
Git::Hooks
Хокку про Heroku
Хокку про Heroku
Dernier
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Dernier
(20)
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Dexterity in 15 minutes or less
1.
2.
- Ubuntu Natty
3.
- python 2.7
(with paster and zopeskel)
4.
- All buildout
essentials already installed
5.
6.
http://plone.org/products/dexterity/documentation
7.
http://plone.org/products/dexterity/documentation/how-to/install
8.
http://plone.org/products/dexterity/documentation/manual/developer-manual/referencemanual-all-pages
9.
http://plone.org/products/dexterity/documentation/manual/five.grok
10.
http://plone.org/products/dexterity/documentation/manual/behaviors
11.
http://plone.org/products/dexterity/documentation/manual/schema-driven-forms
12.
http://maurits.vanrees.org/weblog/archive/2009/10/david-glick-building-content-types-with-dexterity/view?set_language=nl
13.
http://pypi.python.org/pypi/zopeskel.dexterity
14.
git@github.com:rijkstofberg/plonesa.dextut.git
15.
https://github.com/jbeyers/example.geo.git
16.
17.
- Reuse over
reinvention
18.
- Small over
big
19.
- Natural interaction
over excessive generality
20.
- Real code
over generated code
21.
- Zope 3
over Zope 2
22.
- Zope concepts
over new paradigms
23.
- Automated testing
over wishful thinking
24.
25.
released on Jul
02, 2011
26.
Plone 4 &
Plone 3
27.
Builds on grok
(Convention over configuration)
28.
Makes use of
ZCA + z3cforms
29.
Schema, Views, Templates,
FTI
30.
Behaviours
31.
concept:
32.
Enabled per content
type
33.
Uses adapters
34.
Adds functionality and
fields to a type
35.
Aspect oriented programming
36.
37.
cd ~/instances/dexterity
38.
virtualenv --no-site-packages .
39.
paster create -t
plone4_buildout
40.
gvim buildout.cfg and
add:
41.
[buildout]
42.
extends =
43.
http://good-py.appspot.com/release/dexterity/1.0?plone=4.0.7
44.
[instance]
45.
eggs =
46.
Plone
47.
PIL
48.
plone.app.dexterity
49.
50.
./bin/python bootstrap
51.
./bin/buildout -Dvt 240
52.
./bin/instance fg
53.
54.
create a site
(we created 'minutes')
55.
go to http://localhost:8080/minutes/plone_control_panel
56.
click on 'Dexterity
Content Types'
57.
click on 'Add
new content type'
58.
we add a
'Store'
59.
go the content
type by clicking on its name
60.
- there will
be no fields yet
61.
go to the
'Behaviours' tab
62.
- 'Dublin Core
metadata' is on this gives us:
63.
Basic metadata +
Categorization + Effective range + Ownership
64.
- let's export
this
65.
66.
[buildout]
67.
parts =
68.
zopeskel
69.
[zopeskel]
70.
recipe = zc.recipe.egg
71.
eggs =
72.
ZopeSkel
73.
Paste
74.
PasteDeploy
75.
PasteScript
76.
zopeskel.dexterity
77.
${instance:eggs}
78.
79.
cd src
80.
../bin/zopeskel dexterity
81.
plonesa.dextut
82.
rm bootstrap*
83.
rm -rf *.cfrm
PasteScript-1.7.3-py2.7.egg/ Paste-1.7.5.1-py2.7.egg/ PasteDeploy-1.5.0-py2.7.egg/
84.
update buildout.cfg
85.
develop =
86.
src/plonesa.dextut
87.
eggs =
88.
Plone
89.
PIL
90.
plone.app.dexterity
91.
plonesa.dextut
92.
./bin/buildout -Dvt 240
93.
94.
../bin/zopeskel dexterity
95.
Restart the server
96.
Go to plone_control_panel
and add the product
97.
Named it: plonesa.dextut
98.
99.
../../bin/paster addcontent dexterity_content
100.
Answer the questions
101.
Restart the server
102.
Go to the
plone_control_panel
103.
Deactivate + Activate
104.
Add a new
'store' in the root of the plone site!
Télécharger maintenant