Suche senden
Hochladen
Drupal 6 my experience
•
0 gefällt mir
•
1,856 views
Bill Paseman
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 33
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Building Performance - ein Frontend-Build-Prozess für Java mit Maven
Building Performance - ein Frontend-Build-Prozess für Java mit Maven
Oliver Ochs
03 Teknologi Web 2
03 Teknologi Web 2
Herman Tolle
SEE 2009: Improving Mobile Web Developer Experience
SEE 2009: Improving Mobile Web Developer Experience
Tasneem Sayeed
Java programming unleashed
Java programming unleashed
sriram raj
drupal theme developer in hyderabad
drupal theme developer in hyderabad
php2ranjan
Indictrans technologies CMS presentation
Indictrans technologies CMS presentation
Kanhaiya Kale
Jeremy Helfand | Adobe | 5 Reasons to Be Bullish on Digital Video
Jeremy Helfand | Adobe | 5 Reasons to Be Bullish on Digital Video
Will Richmond
Soarele de la miezul noptii
Soarele de la miezul noptii
sokoban
Empfohlen
Building Performance - ein Frontend-Build-Prozess für Java mit Maven
Building Performance - ein Frontend-Build-Prozess für Java mit Maven
Oliver Ochs
03 Teknologi Web 2
03 Teknologi Web 2
Herman Tolle
SEE 2009: Improving Mobile Web Developer Experience
SEE 2009: Improving Mobile Web Developer Experience
Tasneem Sayeed
Java programming unleashed
Java programming unleashed
sriram raj
drupal theme developer in hyderabad
drupal theme developer in hyderabad
php2ranjan
Indictrans technologies CMS presentation
Indictrans technologies CMS presentation
Kanhaiya Kale
Jeremy Helfand | Adobe | 5 Reasons to Be Bullish on Digital Video
Jeremy Helfand | Adobe | 5 Reasons to Be Bullish on Digital Video
Will Richmond
Soarele de la miezul noptii
Soarele de la miezul noptii
sokoban
Cooking up a storm paul haigh
Cooking up a storm paul haigh
JISC Regional Support Centre YH
Eduard weston
Eduard weston
juan paez
Changing markets (2012 VOASA Conference)
Changing markets (2012 VOASA Conference)
Paul Jacobson
2014-09-18 Protection of Personal Information Act readiness workshop
2014-09-18 Protection of Personal Information Act readiness workshop
Paul Jacobson
5 minute journey around the world
5 minute journey around the world
sokoban
Shifthappens
Shifthappens
mchong
Carnaval la Venetia ...2008
Carnaval la Venetia ...2008
sokoban
Stridsarin Fyrirlestur Tt
Stridsarin Fyrirlestur Tt
guest25aa22
Kanikak
Kanikak
Aster
Complementarios
Complementarios
Aster
Game Unit
Game Unit
encron
Pubblicare video sulla pagina web della tua Biblioteca
Pubblicare video sulla pagina web della tua Biblioteca
Vincenzo D'Aguanno
Bor In Anii Regimului Comunist Observatii Pe Marginea Raportului Tismaneanu
Bor In Anii Regimului Comunist Observatii Pe Marginea Raportului Tismaneanu
sokoban
Diario Rojo+Wiki
Diario Rojo+Wiki
Aster
High Speed Photos
High Speed Photos
sokoban
Show-ul orhideelor (Taiwan 2007) O minunatie !!!
Show-ul orhideelor (Taiwan 2007) O minunatie !!!
sokoban
Sarah Nicole Brush
Sarah Nicole Brush
geauxdawgs
arte chocolate.pps
arte chocolate.pps
sokoban
Snow & Ice festival
Snow & Ice festival
sokoban
2003 Lecture Ip Intro
2003 Lecture Ip Intro
pucit_pu
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
sbclapp
Drupal Intro
Drupal Intro
Renee Stephen
Weitere ähnliche Inhalte
Andere mochten auch
Cooking up a storm paul haigh
Cooking up a storm paul haigh
JISC Regional Support Centre YH
Eduard weston
Eduard weston
juan paez
Changing markets (2012 VOASA Conference)
Changing markets (2012 VOASA Conference)
Paul Jacobson
2014-09-18 Protection of Personal Information Act readiness workshop
2014-09-18 Protection of Personal Information Act readiness workshop
Paul Jacobson
5 minute journey around the world
5 minute journey around the world
sokoban
Shifthappens
Shifthappens
mchong
Carnaval la Venetia ...2008
Carnaval la Venetia ...2008
sokoban
Stridsarin Fyrirlestur Tt
Stridsarin Fyrirlestur Tt
guest25aa22
Kanikak
Kanikak
Aster
Complementarios
Complementarios
Aster
Game Unit
Game Unit
encron
Pubblicare video sulla pagina web della tua Biblioteca
Pubblicare video sulla pagina web della tua Biblioteca
Vincenzo D'Aguanno
Bor In Anii Regimului Comunist Observatii Pe Marginea Raportului Tismaneanu
Bor In Anii Regimului Comunist Observatii Pe Marginea Raportului Tismaneanu
sokoban
Diario Rojo+Wiki
Diario Rojo+Wiki
Aster
High Speed Photos
High Speed Photos
sokoban
Show-ul orhideelor (Taiwan 2007) O minunatie !!!
Show-ul orhideelor (Taiwan 2007) O minunatie !!!
sokoban
Sarah Nicole Brush
Sarah Nicole Brush
geauxdawgs
arte chocolate.pps
arte chocolate.pps
sokoban
Snow & Ice festival
Snow & Ice festival
sokoban
2003 Lecture Ip Intro
2003 Lecture Ip Intro
pucit_pu
Andere mochten auch
(20)
Cooking up a storm paul haigh
Cooking up a storm paul haigh
Eduard weston
Eduard weston
Changing markets (2012 VOASA Conference)
Changing markets (2012 VOASA Conference)
2014-09-18 Protection of Personal Information Act readiness workshop
2014-09-18 Protection of Personal Information Act readiness workshop
5 minute journey around the world
5 minute journey around the world
Shifthappens
Shifthappens
Carnaval la Venetia ...2008
Carnaval la Venetia ...2008
Stridsarin Fyrirlestur Tt
Stridsarin Fyrirlestur Tt
Kanikak
Kanikak
Complementarios
Complementarios
Game Unit
Game Unit
Pubblicare video sulla pagina web della tua Biblioteca
Pubblicare video sulla pagina web della tua Biblioteca
Bor In Anii Regimului Comunist Observatii Pe Marginea Raportului Tismaneanu
Bor In Anii Regimului Comunist Observatii Pe Marginea Raportului Tismaneanu
Diario Rojo+Wiki
Diario Rojo+Wiki
High Speed Photos
High Speed Photos
Show-ul orhideelor (Taiwan 2007) O minunatie !!!
Show-ul orhideelor (Taiwan 2007) O minunatie !!!
Sarah Nicole Brush
Sarah Nicole Brush
arte chocolate.pps
arte chocolate.pps
Snow & Ice festival
Snow & Ice festival
2003 Lecture Ip Intro
2003 Lecture Ip Intro
Ähnlich wie Drupal 6 my experience
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
sbclapp
Drupal Intro
Drupal Intro
Renee Stephen
CUST-3 Document Management with Share
CUST-3 Document Management with Share
Alfresco Software
Drupal
Drupal
jslemahieu
Drupalcampchicago2010.rachel.datamigration.
Drupalcampchicago2010.rachel.datamigration.
Promet Source
Synapseindia drupal intro 0
Synapseindia drupal intro 0
saritasingh19866
Best Practices for Migrating a Legacy-Based CMS to Drupal
Best Practices for Migrating a Legacy-Based CMS to Drupal
Acquia
Approaches to mobile site development
Approaches to mobile site development
Erik Mitchell
Gaming across multiple devices
Gaming across multiple devices
Patric Boscolo
Posscon 2011 Drupal Workshop
Posscon 2011 Drupal Workshop
OS Solutions
one|content : joomla on steroids
one|content : joomla on steroids
Paul Delbar
Develop Engaging and High Performance Portal Themes That Power Exceptional Di...
Develop Engaging and High Performance Portal Themes That Power Exceptional Di...
shesmer
Drupal_cubet seminar
Drupal_cubet seminar
Cubet Techno Labs
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
Evan Mullins
Building fast track external facing sharepoint site
Building fast track external facing sharepoint site
Manish Rawat
Mlb drupal bizday_presentation
Mlb drupal bizday_presentation
erlee72
Open Source Content Management Systems
Open Source Content Management Systems
Matthew Turland
Sense/Net ECM Product Presentation
Sense/Net ECM Product Presentation
Kristóf Molnár
Drupal seminar at DDIT Nadiad
Drupal seminar at DDIT Nadiad
karmraj
Drupal in Higher Education
Drupal in Higher Education
johnbickar
Ähnlich wie Drupal 6 my experience
(20)
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal Intro
Drupal Intro
CUST-3 Document Management with Share
CUST-3 Document Management with Share
Drupal
Drupal
Drupalcampchicago2010.rachel.datamigration.
Drupalcampchicago2010.rachel.datamigration.
Synapseindia drupal intro 0
Synapseindia drupal intro 0
Best Practices for Migrating a Legacy-Based CMS to Drupal
Best Practices for Migrating a Legacy-Based CMS to Drupal
Approaches to mobile site development
Approaches to mobile site development
Gaming across multiple devices
Gaming across multiple devices
Posscon 2011 Drupal Workshop
Posscon 2011 Drupal Workshop
one|content : joomla on steroids
one|content : joomla on steroids
Develop Engaging and High Performance Portal Themes That Power Exceptional Di...
Develop Engaging and High Performance Portal Themes That Power Exceptional Di...
Drupal_cubet seminar
Drupal_cubet seminar
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
Building fast track external facing sharepoint site
Building fast track external facing sharepoint site
Mlb drupal bizday_presentation
Mlb drupal bizday_presentation
Open Source Content Management Systems
Open Source Content Management Systems
Sense/Net ECM Product Presentation
Sense/Net ECM Product Presentation
Drupal seminar at DDIT Nadiad
Drupal seminar at DDIT Nadiad
Drupal in Higher Education
Drupal in Higher Education
Kürzlich hochgeladen
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
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
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
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
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Kürzlich hochgeladen
(20)
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
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...
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Drupal 6 my experience
1.
Drupal (6) my
experience W.G. Paseman 2/23/2012 1 © W. G.Paseman 2/23/12
2.
Agenda
My Experience Drupal (6) Content Authoring Web Site 1.0 – Microsoft Frontpage Edit Hierarchical Document on your computer Web Site 2.0 – Drupal CMS (Content Management System) in the cloud Drupal (6) Site Development Web Application –SAAS Choosing a Development Process Selecting a Host Deploy Creating a UI 2 © W. G.Paseman 2/23/12
3.
Drupal (6) Content
Authoring W.G. Paseman 3 © W. G.Paseman 2/23/12
4.
Web Site 1.0/Site
Example/Frontpage Word Class Styled Text Menus Hypertext Links Three Column Layout 4 © W. G.Paseman 2/23/12
5.
Web Site 1.0/Authoring/FrontPage Directory
Style Content Organization 5 © W. G.Paseman WYSIWYG Editor 2/23/12
6.
Web Site 1.0
- Edit a Hierarchical Document on your computer Site Example: paseman.com Multiple users browse a site containing a File System of hyperlinked documents. Directory Hierarchy maps to Site Structure Authoring: Frontpage Provides a “Word – like” WYSIWYG model of Web document. Generates HTML automatically Deploys Directories/Files to Host CLIENT ONLY SOFTWARE Architecture Client: Browser(Http(Url)) Transport: html+ css+ javascript+ img + … <div class="content"><p>Some Content<p></div> Server: Two Tier Architecture Tier 1: Web Server - Presentation Tier 2: File System - Storage <div class="content"><p>Some Content<p></div> 6 © W. G.Paseman 2/23/12
7.
Web Site 1.0/Authoring/Issues
Novelty People don't come back to static Web pages so I need to continually publish new stuff. Manage Volume I have more content than fits on my home page I have more content than I want to display at one time. e.g. Hermitage displays only 150K items at a time of a 3M item collection Fixed File hierarchies are a poor organizational principle for large volumes of data Manage Variety of Structured Data I have fundamentally different types of content, and I need a checklist for each type to make sure it is filled in consistently and correctly. Destinations have location, theme, best times, categories, contact…. Tours are a collection of Destinations… Products have prices… Volume and Variety mean I should keep content in a relational (SQL) database. Manage Workflow Version Control: I need to update old stuff Revision Control: I need controlled release of new content (E.g. Weekly issues) I manage different groups, in different locations, each responsible for a portion of the site. Workflow is easier to manage in a centralized fashion, so I ought move CMS behavior from client to the server. This means I ought add a “behavior” tier to the server. 7 © W. G.Paseman 2/23/12
8.
Web Site 2.0/Site
Example/Drupal View How Drupal uses the SQL database for the reader (user) What happens if we drill down here? Slideshow“View” - Banner Content Type - SQL Select & Sort Grid “View” Taxonomy - Destination - ount of C Content Type Product - SQL Select & Content Types Sort - SQL Project 8 © W. G.Paseman 2/23/12
9.
Web Site 2.0/Site
Example/Drupal Node Wysiwyg Stuff - Embedded Media - Formatted Text - Hyperlinks User Defined Fields - Acts as Checklist - Aids Search - Aids Integration - Types include - ext T - icture P - ocation L 9 © W. G.Paseman 2/23/12
10.
Web Site 2.0/Authoring/ Content
Management System/Drupal How Drupal uses the SQL database for the author What happens if we drill down here? Navigate content as rows in a Relational DB Not Files in a File System Multiple Content Types Release Management Multiple Authors 10 © W. G.Paseman 2/23/12
11.
Web Site 2.0/Authoring/Drupal/Node
WYSIWYG Functionality Code for this editor resides on the server, not the client. It is accessed by the authors through their browsers. In my case, the same code is accessed by an author in a Saratoga living room and an author in a Cebu Cybercafe. 11 © W. G.Paseman 2/23/12
12.
Web Site 2.0/Authoring/Drupal/CCK
Author Defined Fields 12 © W. G.Paseman 2/23/12
13.
Web Site 2.0/Authoring/Drupal/ Management
Menus let me create a direct link to this piece of content from the menus Vocabularies put Taxonomy system “tags” on the content so I Can sort content Can create Drilldowns Revisions let me record changes I made to the same piece of content over time. Authoring information lets me know which author added/ changed the content. Publishing options let me control content visibility. File attachments let me associate downloadable files with this content Comment settings let me control who (if anyone) can comment on the content URL path setting let me create “Frontpage-like” hierarchical links to the content. E.g. this “node’s” name is http://pacificseduction.com/node/62, however this setting let’s me refer to it as http://pacificseduction.com/Carnaza 13 © W. G.Paseman 2/23/12
14.
Web Site 2.0/CMS
in the cloud Site Example: pacificseduction.com 1.0 Multiple users browse a site containing a File System of hyperlinked documents. 2.0 Multiple User Types access a Site that frontends a Database of multiple Content types. Authoring “Frontpage on Client” becomes “CMS In Cloud” Permissions + Roles (later) Architecture Client: Browser(Http(Url)) Transport: html+ css+ javascript+ img + … <div class="content"><p>Some Content<p></div> Server: 3 Tier Tier 1: Web Server - Presentation <div class="content"><p>Some Content<p></div> Tier 2: App Server - Logic <div class="content"><?php print $content ?></div> Implements CMS functionality in the cloud Tier 3: File System is replaced with DB Storage Hierarchical Database becomes Relational 14 © W. G.Paseman 2/23/12
15.
Web Site 2.0/Issues
I need more than just Content, I need Engagement I need to treat different types of users differently Change what people see depending on their "role". Need to model users explicitly. Access Control – role/permissions I can increase engagement via some standard applications, E.g. All Users can see content. Registered Users can comment (comment module) on content. Paid Users can blog (blog module) and access premium content. But I would like more behavior…. Add more cloud applications, E.g. Products have price … and need a shopping cart! Destinations have price … and need a reservation system. 15 © W. G.Paseman 2/23/12
16.
Drupal (6) Site
Development W.G. Paseman 16 © W. G.Paseman 2/23/12
17.
Agenda Procedural (Amateur)
vs. Declarative (Expert) Knowledge 20101009_619_BarkadaStores 20110322_620_BarkadaMall_DNAsolutions 20110506_620_resortsmall 20110821_622_internationaltouristboards 20111120_622_pacificseduction Selecting a Host Select/Modify your hosting Platform Choosing a Development Process Manage How site changes over time. Deploy Prep Host From drupal.org download core or distribution (e.g. opendeals) and Patch locally From drupal.org Select and Download, Modules Upload, Configure Site Enable, Configure Modules Set Roles and Permissions Creating a UI Select/Modify your “theme” 17 © W. G.Paseman 2/23/12
18.
Selecting a Host/Options
Localhost Free, but you might get shut down if you open it up. Shared Server order.1and1.com - $20/mo (Where I’ve been for a year) Dedicated Server People seem to be migrating to to cloud instead Cloud Server www.rackspace.com/cloud/cloud_hosting_products $150/mo linode.com 1536 (barebones) - $60.00 AWS free usage tier - http://aws.amazon.com/free/ www.coursera.org/saas Drupal optimized Hosts www.acquia.com/cloud-pricing $169/mo <- support is $100 of this Omega8.cc $64/mo <- trying Aegir out, but support is “early” 18 © W. G.Paseman 2/23/12
19.
Selecting a Host/Issues
Resources required Compare http://drupal.org/requirements 15 Meg disk, Apache 1.3, 2.x. , MySQL 5, php 5.3 To phpinfo on your site choice e.g. http://blossomdiagnostics.com/phpinfo.php <?php phpinfo(); ?> Php.ini Drupal 6 register_globals = false memory_limit = 36M Drupal 7 register_globals = false memory_limit = 128M 19 © W. G.Paseman 2/23/12
20.
Choosing a Development
Process Drupal Structure: Their files, your files and a DB Development Approach Local + Upload My Local environment was different from Target Backup DB, Upload Files (onErr migrate oldfiles + Backup) Utilize a drupal specific methodology (Aegir) Site(DB) -> PSV8.0 -> PSV8.0 -> PSV9.0 Platform -> Drupal6.22 -> Drupal6.24 -> Drupal6.24 My Tools On Host: phpMyAdmin On Dev machine Browser + firebug Cyberduck - ftp SSH – crontab Drupal Update 20 © W. G.Paseman 2/23/12
21.
Choosing a Development
Process/ Cyberduck 21 © W. G.Paseman 2/23/12
22.
Deploy/Prep Host
MySQL Administration Database name : db396153918 User name : dbo396153918 Host name : db396153918.db.1and1.com Port : 3306 Description : 20120222_624_pacificseduction Version : MySQL5.0 Password: xxxxx Domain Administration pacificseduction.com -> /drupal/20120222_624_pacificseduction Email Administration *@pacificseduction.com -> pacificseduction@gmail.com Create /drupal/keys directory if you are using SSL (must be peer) 22 © W. G.Paseman 2/23/12
23.
Deploy/Download Core or
Distribution, Patch Download/unzip distribution (or) Drupal core (6.24 or 7.13) OpenDeals, commerce_kickstart Rename top directory {root} to mySQL Description String (e.g. 20120222_624_pacificseduction) uncomment "RewriteBase /" in {root}/.htaccess Needed for Clean URLs Create {root}/php.ini containing register_globals = off memory_limit = 96M Duplicate the {root}/sites/default/default.settings.php file to {root}/sites/default/settings.php. “Get Info” and change settings.php permissions to “everyone Read and write” 23 © W. G.Paseman 2/23/12
24.
Deploy/Select, Download Modules
Drupal adds behavior via distributions and Modules 14,900 modules – about 11,000 a year ago Token – Why this isn’t in core, I don’t know… Cck – Add User Defined Fields Filefield – Uploadable Files Imagefield, imagecache, imageapi – Uploadable images Views – Create Slideshows, Lists, Grids google_analytics – Track your site via google.com/analytics/ Ubercart – product catalog + shopping cart Thickbox – lightbox for Products Add Modules to {root}/sites/all/modules Follow per module README file instructions E.g. ubercart_marketplace Place packingslip.itpl in {root}/sites/all/ modules/ubercart/uc_order/templates directory. 24 © W. G.Paseman 2/23/12
25.
Deploy/Select, Download Modules
My Primary “Function” (Module) “How To” Resource is “Using Drupal” Example sites for job postings, product reviews, wikis, photo galleries, stores, event management Addresses multilingual, workflow Theming - not so much Other Resources drupal.org ubercart.org youtube 25 © W. G.Paseman 2/23/12
26.
Deploy/Download Modules 20111120_622_pacificseduction
token captcha Ubercart cck menu_block thickbox imageapi nice_menus securepages imagecache taxonomy_menu uc_coupon imagefield ubercart_ Pathauto filefield marketplace date Gmap, location* Imce, ckeditor calendar admin_menu embed_gmap jquery_ui vertical_tabs ad jquery_update advanced_help advcontact libraries Chart views Devel* faq views_slideshow Skinr Fb* Drupad* google_analytics 26 © W. G.Paseman 2/23/12
27.
Deploy/Upload, Configure Site
All subsequent configuration is done from your url in your browser Choose profile(done) Open Deals Choose language(done) English (built-in) Verify requirements(done) Set up database(done) Database name : db396153918 User name : dbo396153918 Database password: xxxxxx Host name : db396153918.db.1and1.com Port : 3306 Install profile(done) => Completed 95 of 95. Installed Open Deals module. Configure site Site name: pacificseduction.com Site e-mail address: webmaster pacificseduction.com Username: webmaster E-mail address: webmaster@pacificseduction.com Default country: Philippines Default time Zone: Asia/Hong Kong 27 © W. G.Paseman 2/23/12
28.
Deploy/Enable Modules
Modules are enabled Modules use memory Modules use CPU Modules get updated This modifies your DB Modules are configured 28 © W. G.Paseman 2/23/12
29.
Upload, Enable, Configure
Modules/ Configure 29 © W. G.Paseman 2/23/12
30.
Quiz
How many lines of custom php code are in Pacific Seduction? 30 © W. G.Paseman 2/23/12
31.
Deploy/Set Roles and
Permissions 31 © W. G.Paseman 2/23/12
32.
Creating a UI
This is “A Whole Nother presentation”, but to start /admin/build/themes/settings/global Upload logo image: gsmlogo2_80.jpg Upload icon image: PacificSeduction_favicon.ico Note: need to clear cache to see new icon admin/build/block move “Powered by Drupal” to “disabled” 32 © W. G.Paseman 2/23/12
33.
Summary
My Experience Drupal (6) Content Authoring Web Site 1.0 – Microsoft Frontpage Edit Hierarchical Document on your computer Web Site 2.0 – Drupal CMS (Content Management System) in the cloud Drupal (6) Site Development Web Application –SAAS Choosing a Development Process Selecting a Host Deploy Creating a UI 33 © W. G.Paseman 2/23/12
Hinweis der Redaktion
Redundancy: Keep content in one place and refer to it from other places.
Jetzt herunterladen