SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Drupal Training
at
GoLogica Technologies
India : +91 - 82 9696 0414.
USA : +1 (646) 586 - 2969.
www.gologica.com
Email id: info@gologica.com
corporate@gologica.com
About Drupal
Drupal is a free and open source content administration system written in PHP and appropriated
under the GNU General Public License. It is utilized as a back-end framework for no less than 2.1%
of all sites overall running from individual online journals to bigger corporate and political locales
including whitehouse.gov and data.gov.uk. The fast site amassing, the measured quality and the
extensible design of Drupal give a perfect ground to grow capable web applications. Drupal has a
flourishing group behind it and the system gives intense apparatuses to customization. It has zero
programming obtaining cost, it keeps running on industry standard LAMP stack and it has a
demonstrated security record.
Introduction to Drupal
• Why to build to module instead of modifying source.
• Setting up the module file structure
• Writing secure code for secured drupal
• Using doc block comment
• Hooks
• What is hook
• How hooks works
• Basic Introduction of some hooks with examples
• What is Entity in Drupal vs Bundle ( Content Type) , Fields
• Use entity for custom data storage
• Creating custom entity with a custom table
• Why Content Type are not for all kind of data ?
• Drupal default entity i.e content, user, taxonomy, comment, file
• Using hook_entity_info() ,entity_load()
• Form API
• Benefits of using form api
• Creating a simple form , validating and submitting form using Form API
• drupal_get_form()
• Exploring more elements
• Populating dynamic select options, radio button option
• Submitting (Insert or Update) form in any drupal database table
• Sending email using drupal_mail
• Showing message using drupal_set_message(message)
• form alter
• autocomplete and #ajax form
• File Upload System
• Understanding file_managed and file unmanaged
• File unmanaged with an example
• File managed with an example
• Understanding drupal table file_managed - Using drupal inbuilt ajax to upload files
• Preview files on form
• Validating files
• Uploading files in drupal files directory using file_save_upload
• Use $file->status=1 and save_file($file) to permanently save file
• Showing uploaded files using theme_image_style($params)
• Register custom image style
• Working with Menus
• How to use render array and creating tabs & subtabs
• How to pass argument through path
• Using placeholder
• Using hook_page_alter & menu_alter
• Use include files to improve performance
• Theming
• How theme layers can helps work together designer and coders
• How to invoke a theme function, e.g theme_item_list() & theme_table()
• Creating own theme function or creating templates
• preprocess a theme function to alter data
• Adding css & js
• Override template files
• Database API
• Running drupal dynamic mysql query using db_select()
• Insert Query
• Update Query
• Delete Query
• example to show latest members , recent comments
• Rollback query using drupal Transactions
• Entity Field Query
• Understanding why use entity field query
• Using EntityFieldQuery() to interact drupal entity base table like node, user, comment
• Showing any taxonomy term (vocabulary terms) using EntityFieldQuery()
• Node access rights
• Understanding Drupal node_access, role_permission table
• using hook_permission to register a permission
• user_access() function to check permission
• Drupal Module development Debug method
• Using Drupal Devel Module for better debug options. usage dpm($vriable name)
• Understanding dpm(get defined vars()) to show available variable in the page
• Using drupal inbuilt watchdog() function for debug log
• using simple & easy drupal_set_message($vars)
• Creating Custom Module from scratch (i.e Ads Management Module)
• Declaring custom tables using hook_schema in .install file
• Registering 2 menu for ads listing and ads add
• Creating ads add page using form API, file upload system
• Creating ads listing page using entityFieldQuery()
• Creating new bloc using hook_block_info(), hook_block_configure(),hook_block_save()
• Showing all ads in form add/edit page to select with checkbox
• Saving form custom checked ads value in our custom table
• show ads on front end site using hook_block_view() - Testing and debuging our newly created module
Other Trainings
• SAP
• ORACLE
• SAS
• Big Data
• LANGUAGES
• IBM
• PEOPLESOFT
• NETWORK
• CLOUD COMPUTING
• TESTING
• SIEBEL
• Mobile Applications
• Microsoft
• Web Technology
• Workday
• Hyperion
• FUSION
• Digital Marketing
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Visualizing a Database Structure with SchemaSpy
Visualizing a Database Structure with SchemaSpyVisualizing a Database Structure with SchemaSpy
Visualizing a Database Structure with SchemaSpy
Guo Albert
 

Was ist angesagt? (20)

Mongo db
Mongo dbMongo db
Mongo db
 
Introduction à DocumentDB
Introduction à DocumentDBIntroduction à DocumentDB
Introduction à DocumentDB
 
Visualizing a Database Structure with SchemaSpy
Visualizing a Database Structure with SchemaSpyVisualizing a Database Structure with SchemaSpy
Visualizing a Database Structure with SchemaSpy
 
FITC presents: Mobile & offline data synchronization in Angular JS
FITC presents: Mobile & offline data synchronization in Angular JSFITC presents: Mobile & offline data synchronization in Angular JS
FITC presents: Mobile & offline data synchronization in Angular JS
 
Ramp Up Your Web Experiences Using Drupal and Apache Solr
Ramp Up Your Web Experiences Using Drupal and Apache SolrRamp Up Your Web Experiences Using Drupal and Apache Solr
Ramp Up Your Web Experiences Using Drupal and Apache Solr
 
NiFi - First approach
NiFi - First approachNiFi - First approach
NiFi - First approach
 
Codeinator
CodeinatorCodeinator
Codeinator
 
Up and Running with the Typelevel Stack
Up and Running with the Typelevel StackUp and Running with the Typelevel Stack
Up and Running with the Typelevel Stack
 
Hotsos 2013 - Creating Structure in Unstructured Data
Hotsos 2013 - Creating Structure in Unstructured DataHotsos 2013 - Creating Structure in Unstructured Data
Hotsos 2013 - Creating Structure in Unstructured Data
 
ODTUG Webcast - Thinking Clearly about XML
ODTUG Webcast - Thinking Clearly about XMLODTUG Webcast - Thinking Clearly about XML
ODTUG Webcast - Thinking Clearly about XML
 
Intro ror
Intro rorIntro ror
Intro ror
 
Drupal 7 and SolR
Drupal 7 and SolRDrupal 7 and SolR
Drupal 7 and SolR
 
Azure doc db (slideshare)
Azure doc db (slideshare)Azure doc db (slideshare)
Azure doc db (slideshare)
 
Spring Data in 10 minutes
Spring Data in 10 minutesSpring Data in 10 minutes
Spring Data in 10 minutes
 
BGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index StrategiesBGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index Strategies
 
Cool NoSQL on Azure with DocumentDB
Cool NoSQL on Azure with DocumentDBCool NoSQL on Azure with DocumentDB
Cool NoSQL on Azure with DocumentDB
 
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
 
Azure DocumentDB
Azure DocumentDBAzure DocumentDB
Azure DocumentDB
 
Change RelationalDB to GraphDB with OrientDB
Change RelationalDB to GraphDB with OrientDBChange RelationalDB to GraphDB with OrientDB
Change RelationalDB to GraphDB with OrientDB
 
Search api d8
Search api d8Search api d8
Search api d8
 

Ähnlich wie Drupal online training - GoLogica

Drupal module development training delhi
Drupal module development training delhiDrupal module development training delhi
Drupal module development training delhi
unitedwebsoft
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To Drupal
Lauren Roth
 
Open Source Content Management Systems
Open Source Content Management SystemsOpen Source Content Management Systems
Open Source Content Management Systems
Matthew Turland
 
Staging Drupal 8 31 09 1 3
Staging Drupal 8 31 09 1 3Staging Drupal 8 31 09 1 3
Staging Drupal 8 31 09 1 3
Drupalcon Paris
 

Ähnlich wie Drupal online training - GoLogica (20)

Drupal module development training delhi
Drupal module development training delhiDrupal module development training delhi
Drupal module development training delhi
 
13th Sep, Drupal 7 advanced training by TCS
13th Sep, Drupal 7 advanced training by TCS 13th Sep, Drupal 7 advanced training by TCS
13th Sep, Drupal 7 advanced training by TCS
 
DrupalCon 2011 Highlight
DrupalCon 2011 HighlightDrupalCon 2011 Highlight
DrupalCon 2011 Highlight
 
Intro to drupal
Intro to drupalIntro to drupal
Intro to drupal
 
PHPNW Drupal as a Framework
PHPNW Drupal as a FrameworkPHPNW Drupal as a Framework
PHPNW Drupal as a Framework
 
Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8
 
Drupal security
Drupal securityDrupal security
Drupal security
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To Drupal
 
Drupal8 for Symfony Developers (PHP Day Verona 2017)
Drupal8 for Symfony Developers (PHP Day Verona 2017)Drupal8 for Symfony Developers (PHP Day Verona 2017)
Drupal8 for Symfony Developers (PHP Day Verona 2017)
 
Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8
 
Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
 
Drupal 7
Drupal 7Drupal 7
Drupal 7
 
A new tool for measuring performance in Drupal 8 - DrupalCamp London
A new tool for measuring performance in Drupal 8 - DrupalCamp LondonA new tool for measuring performance in Drupal 8 - DrupalCamp London
A new tool for measuring performance in Drupal 8 - DrupalCamp London
 
Open Source Content Management Systems
Open Source Content Management SystemsOpen Source Content Management Systems
Open Source Content Management Systems
 
Overview Of Drupal
Overview Of DrupalOverview Of Drupal
Overview Of Drupal
 
Overview Of Drupal
Overview Of DrupalOverview Of Drupal
Overview Of Drupal
 
Staging Drupal 8 31 09 1 3
Staging Drupal 8 31 09 1 3Staging Drupal 8 31 09 1 3
Staging Drupal 8 31 09 1 3
 
Drupal 6 in a nutshell
Drupal 6 in a nutshellDrupal 6 in a nutshell
Drupal 6 in a nutshell
 
Drupal6 and Drupal 7 difference
Drupal6 and Drupal 7 differenceDrupal6 and Drupal 7 difference
Drupal6 and Drupal 7 difference
 
Drupal as a Programmer-Friendly CMS at ConFoo
Drupal as a Programmer-Friendly CMS at ConFooDrupal as a Programmer-Friendly CMS at ConFoo
Drupal as a Programmer-Friendly CMS at ConFoo
 

Mehr von GoLogica Technologies

Mehr von GoLogica Technologies (20)

Tibco cim (mdm) onlin training
Tibco cim (mdm) onlin trainingTibco cim (mdm) onlin training
Tibco cim (mdm) onlin training
 
Tibco be online training at GoLogica
Tibco be online training at GoLogicaTibco be online training at GoLogica
Tibco be online training at GoLogica
 
Tibco active matrix bpm online training in hyderabad
Tibco active matrix bpm online training in hyderabadTibco active matrix bpm online training in hyderabad
Tibco active matrix bpm online training in hyderabad
 
Talend big data online training
Talend big data online trainingTalend big data online training
Talend big data online training
 
Wodm or ilog jrules online training in chennai
Wodm or ilog jrules online training in chennaiWodm or ilog jrules online training in chennai
Wodm or ilog jrules online training in chennai
 
Netezza online training at GoLogica
Netezza online training at GoLogicaNetezza online training at GoLogica
Netezza online training at GoLogica
 
Informatica mdm online training in chennai
Informatica mdm online training in chennaiInformatica mdm online training in chennai
Informatica mdm online training in chennai
 
Ibm Ibm websphere message queue online training in hyderabad
Ibm Ibm websphere message queue online training  in hyderabadIbm Ibm websphere message queue online training  in hyderabad
Ibm Ibm websphere message queue online training in hyderabad
 
Ibm rational build merge online Training at GoLogica
Ibm rational build merge online Training at GoLogicaIbm rational build merge online Training at GoLogica
Ibm rational build merge online Training at GoLogica
 
Ibm jbpm online training in bangalore
Ibm jbpm online training in bangaloreIbm jbpm online training in bangalore
Ibm jbpm online training in bangalore
 
Ibm informix online training in chennai
Ibm informix online training in chennaiIbm informix online training in chennai
Ibm informix online training in chennai
 
Ibm datastage online training in hyderabad
Ibm datastage online training in hyderabadIbm datastage online training in hyderabad
Ibm datastage online training in hyderabad
 
Anthillpro online training at GoLogica
Anthillpro online training at GoLogicaAnthillpro online training at GoLogica
Anthillpro online training at GoLogica
 
Robotic process automation online training
Robotic process automation online trainingRobotic process automation online training
Robotic process automation online training
 
Open span onlin training - GoLogica
Open span onlin training - GoLogicaOpen span onlin training - GoLogica
Open span onlin training - GoLogica
 
Blue prism online training
Blue prism online trainingBlue prism online training
Blue prism online training
 
Oracle fusion payroll online training
Oracle fusion payroll online trainingOracle fusion payroll online training
Oracle fusion payroll online training
 
Fusion procure to pay online training
Fusion procure to pay online trainingFusion procure to pay online training
Fusion procure to pay online training
 
Salesforce online training -GoLogica
Salesforce online training -GoLogicaSalesforce online training -GoLogica
Salesforce online training -GoLogica
 
Apache spark online training - GoLogica
Apache spark online training - GoLogicaApache spark online training - GoLogica
Apache spark online training - GoLogica
 

Kürzlich hochgeladen

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Kürzlich hochgeladen (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 

Drupal online training - GoLogica

  • 1. Drupal Training at GoLogica Technologies India : +91 - 82 9696 0414. USA : +1 (646) 586 - 2969. www.gologica.com Email id: info@gologica.com corporate@gologica.com
  • 2. About Drupal Drupal is a free and open source content administration system written in PHP and appropriated under the GNU General Public License. It is utilized as a back-end framework for no less than 2.1% of all sites overall running from individual online journals to bigger corporate and political locales including whitehouse.gov and data.gov.uk. The fast site amassing, the measured quality and the extensible design of Drupal give a perfect ground to grow capable web applications. Drupal has a flourishing group behind it and the system gives intense apparatuses to customization. It has zero programming obtaining cost, it keeps running on industry standard LAMP stack and it has a demonstrated security record.
  • 3. Introduction to Drupal • Why to build to module instead of modifying source. • Setting up the module file structure • Writing secure code for secured drupal • Using doc block comment • Hooks • What is hook • How hooks works • Basic Introduction of some hooks with examples • What is Entity in Drupal vs Bundle ( Content Type) , Fields • Use entity for custom data storage • Creating custom entity with a custom table
  • 4. • Why Content Type are not for all kind of data ? • Drupal default entity i.e content, user, taxonomy, comment, file • Using hook_entity_info() ,entity_load() • Form API • Benefits of using form api • Creating a simple form , validating and submitting form using Form API • drupal_get_form() • Exploring more elements • Populating dynamic select options, radio button option • Submitting (Insert or Update) form in any drupal database table • Sending email using drupal_mail • Showing message using drupal_set_message(message) • form alter • autocomplete and #ajax form
  • 5. • File Upload System • Understanding file_managed and file unmanaged • File unmanaged with an example • File managed with an example • Understanding drupal table file_managed - Using drupal inbuilt ajax to upload files • Preview files on form • Validating files • Uploading files in drupal files directory using file_save_upload • Use $file->status=1 and save_file($file) to permanently save file • Showing uploaded files using theme_image_style($params) • Register custom image style
  • 6. • Working with Menus • How to use render array and creating tabs & subtabs • How to pass argument through path • Using placeholder • Using hook_page_alter & menu_alter • Use include files to improve performance • Theming • How theme layers can helps work together designer and coders • How to invoke a theme function, e.g theme_item_list() & theme_table() • Creating own theme function or creating templates • preprocess a theme function to alter data • Adding css & js • Override template files • Database API
  • 7. • Running drupal dynamic mysql query using db_select() • Insert Query • Update Query • Delete Query • example to show latest members , recent comments • Rollback query using drupal Transactions • Entity Field Query • Understanding why use entity field query • Using EntityFieldQuery() to interact drupal entity base table like node, user, comment • Showing any taxonomy term (vocabulary terms) using EntityFieldQuery() • Node access rights • Understanding Drupal node_access, role_permission table • using hook_permission to register a permission • user_access() function to check permission • Drupal Module development Debug method
  • 8. • Using Drupal Devel Module for better debug options. usage dpm($vriable name) • Understanding dpm(get defined vars()) to show available variable in the page • Using drupal inbuilt watchdog() function for debug log • using simple & easy drupal_set_message($vars) • Creating Custom Module from scratch (i.e Ads Management Module) • Declaring custom tables using hook_schema in .install file • Registering 2 menu for ads listing and ads add • Creating ads add page using form API, file upload system
  • 9. • Creating ads listing page using entityFieldQuery() • Creating new bloc using hook_block_info(), hook_block_configure(),hook_block_save() • Showing all ads in form add/edit page to select with checkbox • Saving form custom checked ads value in our custom table • show ads on front end site using hook_block_view() - Testing and debuging our newly created module
  • 10. Other Trainings • SAP • ORACLE • SAS • Big Data • LANGUAGES • IBM • PEOPLESOFT • NETWORK • CLOUD COMPUTING • TESTING • SIEBEL • Mobile Applications • Microsoft
  • 11. • Web Technology • Workday • Hyperion • FUSION • Digital Marketing