Symfony vs. Integrating products when to use a framework
|
|
|
- Paulina Peters
- 9 years ago
- Views:
Transcription
1 Symfony vs. Integrating products when to use a framework Xavier Lacot Clever Age
2 Who I am Symfony developer since end 2005 Several contributions (plugins, docs, patches, etc.) Manager of the PHP Business Unit of Clever Age Clever Age - Based in Paris, Bordeaux and Lyon, ~70 people Technical architecture expertise Development, Consulting / training / etc. 2
3 Contents A (web) developer's life? The choice of a technical architecture A practical sight on CMS and framework's code Howto... Integrate Symfony within other products A CMS with Symfony in less than one day Publication time : clevermedialibrary 3
4 A (web) developer's life 4
5 A developer's life Web projects cover a large panel Content management Social networks Customer Relation Management Communication Collaborative File sharing Specific applications In almost every web project, a developer will loose some hair 5
6 A developer's life Wide range of difficulty 5 days of html integration for a small «webpage» development days using a framework for a social/2.0 platform Often, the right solution does not exist! 6
7 A developer's life The developer has the choice between a lot of tools Frameworks Integrated (open source) products The bad : Integrated (closed-source) products The worse : closed-source frameworks 7
8 A practical sight on products and framework's code What do I mean with «products»? CMS, forums, CRM tools, blogs, photo gallery, etc. Not designed as development platforms, but as usable tools Usually only available as packages archives (zip, tar.gz) Not based on a framework 8
9 A practical sight on products and framework's code...and with «frameworks»? Not «functionalities-oriented» Created as a development platform DIY do it yourself 9
10 for instance, Symfony Symfony, a «full options» framework cli mvc ajax crud cache events routing +600 plugins performance documentation admin generator internationalization unit and functional tests ORMs (Propel or Doctrine) 10
11 The choice of a technical architecture 11
12 The choice of a technical architecture Several considerations Complexity of the project (workload, features, scalability) Development methodology Is there a lot of personnalisation? Adding functions Removing functions Do plugins/extensions exist, that cover the requirements? 12
13 Integrating products Integrating products is a good idea It may save time, money, and pressure It may help building a better application At least the client will get the product's feature set Don't always re-invent the wheel! Perfect solutions for common needs the hell is that client rarely have common needs! 13
14 Integrating products Possible options : Change some code : Change code + submit ticket : lot more work (contributions needs to be clean) Not sure it is accepted Create extensions when possible issues with future upgrades These products are not designed for developing! Drop the product and code yourself Clearly define the project 14
15 «CMS are good to make simple websites that are mainly meant to be looked at, while frameworks are good to make complex websites that are meant to be interacted with» 15
16 The choice of a technical architecture 16
17 The choice of a technical architecture Magento Commerce is a sort of success story Based on Zend Framework Overhealmed OS Commerce in 2 years 17
18 The choice of a technical architecture Gold rules Think simple not a overload of useless functions Backend must be easy to use WYSIWYG editor Adapted widgets Follow standards never hack up Documentation! Open the development : search contributors Release often 18
19 The choice of a technical architecture The equation is simple : Time to hack vs. Time to build What do you prefer in your life? 19
20 A practical sight on products and framework's code 20
21 A practical sight on products and framework's code The quality largely varies Security A common design pattern (MVC?) Portability (database, etc.) ORM Developer tools / Technical documentation Performance API Object-oriented Standards compliance 21
22 For instance : Drupal architecture request Drupal core hook() Modules hooks Theme engine Theme engine (*.tpl.php) response 22
23 For instance : some Drupal facts Forms validation w00t if (!empty($form_values['departing']) && ( $departing < $date )) { form_set_error('departing', t('the departing date isn\'t valid.')); } We love documentation... function node_form_submit($form_id, $form_values) { global $user;... and also SQL queries! db_query('delete FROM {node} WHERE nid = %d', $node->nid); db_query('delete FROM {node_revisions} WHERE nid = %d', $node->nid); ~ lines of PHP code, ~75 files only... 23
24 A practical sight on products and framework's code Overall criticism : Poorly (well, not) OO No MVC, Modules are a mess No native developer tool, core code is not commented No ORM. The «database layer» main usage is to map «drupal_query()» to db specific functions Forms management is archaiq Writing modules might turn into a nightmare 5000 lines+ of code in a single file, etc. From a purely technical point of view : #FAIL 24
25 A practical sight on products and framework's code Positive points: It works out of the box If there are very few customizations to do, then it is the prfect solution (no development at all) There is a huge community Lots of contributions /!\ mot of them are unusable!!! The «client effect» always works 25
26 So how to take profit out of both? 26
27 How to integrate Symfony with other products Consider the following context Very large company Non-technical people High content management requirements A big part of the site is a custom development We do not have a lot of days...a common situation 27
28 How to integrate Symfony with other products Facts: Not possible to develop everything Using the CMS as the development tool won't help => let's integrate Symfony! Several ways: Include-based integration Several Apache mountpoints XMPP-based communication 28
29 How to integrate Symfony with other products Module A Symfony Module B... cms module databases Drupal install 29
30 How to integrate Symfony with other products routing.yml, last rule : drupal: url: /:uri param: { module: cms, action: drupal } requirements: { uri: ^(.)*$ } Cms module / executedrupal() : public function executedrupal(sfwebrequest $request) { ob_start('drupal'); include(sfconfig::get('sf_root_dir').'/lib/drupal/index.php'); $this->return = ob_get_flush(); } 30
31 How to integrate Symfony with other products Second solution, XMPP calls for db synchronisation (huge work, but w00t): Drupal install XMPP server (Openfire) Symfony Uses pubsub as data format 31
32 The one-development-day Symfony CMS 32
33 A minimal CMS What is a minimal CMS? Backend Users management, Possibility to create pages at certain urls Posibiliy to put content in these pages Media management Frontend Ability to display informations 33
34 A minimal CMS Backend components sfdoctrineguardplugin clevermedialibraryplugin some tables for the model: content: id: displayed_author: title: body: created_at: created_by: publication_status: published_at: published_by: updated_at: updated_by: meta_description: meta_keywords: varchar(150) varchar(255) longvarchar timestamp { type: integer, foreigntable: sf_guard_user, foreignreference: id } varchar(20) timestamp { type: integer, foreigntable: sf_guard_user, foreignreference: id } timestamp { type: integer, foreigntable: sf_guard_user, foreignreference: id } longvarchar longvarchar 34
35 A minimal CMS : frontend highlights «catch-all» routing rule in routing.yml # for html pages cms: url: /:uri.html param: { module: cms, action: view } requirements: { uri: ^(.)*$ } # for all other defined url cms_garbage: url: /:uri param: { module: cms, action: view } requirements: { uri: ^(.)*$ } 35
36 Publication time : clevermedialibraryplugin 36
37 Objectifs An enterprise solution for managing media Supports a large number of file formats Images, videos Documents etc. Storage abstraction Media management API Metadata support Search (tags + index), credentials Performance 37
38 Formats de fichiers supportés Images, whatever the type (jpg, gif, png, etc.) Several adapters are available: Imagemagick tools GD PDF documents Office documents OpenOffice MS Office Uses PUNO (PHP OpenOffice UNO bridge) not stable Videos Ffmpeg / imagemagick 38
39 Schema GD adapters Adapter ImageMagick handler PUNO... Adapter Image handler PDF handler Office... handler handlers Model classes clevermedia File storage abstraction - cleverfilesystemplugin 39
40 File storage abstraction cleverfilesystemplugin (1/3) Adapters set Disk FTP S3 contributions are welcome! The API is classical Statistics: exists / getsize / isdir / isfile Directories operations: mkdir / listdir / File operations: write / unlink / rename / read / copy 40
41 File storage abstraction cleverfilesystemplugin (2/3) File system creation $fs = cleverfilesystem::getinstance(array( 'type' => 'disk', 'root' => '/path/to/root', 'cache_dir' => '/tmp' )); // filesystem operations $content = $fs->listdir(''); $content = $fs->listdir('path/to/directory'); 41
42 File storage abstraction cleverfilesystemplugin (3/3) $fs = cleverfilesystem::getinstance('ftp_michel'); app: cleverfilesystemplugin: filesystems: ftp_michel: cache_dir: /tmp type: ftp host: localhost username: michel password: p4ssw0rd Port: 21 root: ftpserv ftp://michel:p4ssw0rd@localhost:21/ftpserv/ 42
43 API usage // retrieve a folder $parent = ccmediafolderpeer::retrievebypath('meetings/cologne'); // Create a folder $folder = new ccmediafolder(); $fields = array( 'name' => 'Symfony Day Cologne', 'created_by' => $this->getuser()->getuserid(), 'updated_by' => $this->getuser()->getuserid() 'parent' => $parent ); $folder->update($fields); $folder->save(); 43
44 API usage // retrieve a folder $parent = ccmediafolderpeer::retrievebypath('meetings/cologne'); // Create a file $image = new ccmedia(); $fields = array( 'cc_media_folder' => $folder, 'source' => ' 'filename' => 'new_filename.png', 'updated_by' => $this->getuser()->getuserid(), 'created_by' => $this->getuser()->getuserid() ); $image->update($fields); $image->save(); 44
45 tasks 45
46 Questions Xavier Lacot 46
47 Contact us Clever Age : Agencies : Phone : 37, boulevard des Capucines Paris, France Lyon, Bordeaux Web : Commercial contact : [email protected] Technical contact : [email protected] 47
Symfony2 and Drupal. Why to talk about Symfony2 framework?
Symfony2 and Drupal Why to talk about Symfony2 framework? Me and why Symfony2? Timo-Tuomas Tipi / TipiT Koivisto, M.Sc. Drupal experience ~6 months Symfony2 ~40h Coming from the (framework) Java world
Everything you ever wanted to know about Drupal 8*
Everything you ever wanted to know about Drupal 8* but were too afraid to ask *conditions apply So you want to start a pony stud small horses, big hearts Drupal 8 - in a nutshell Learn Once - Apply Everywhere*
Open Source Content Management System for content development: a comparative study
Open Source Content Management System for content development: a comparative study D. P. Tripathi Assistant Librarian Biju Patnaik Central Library NIT Rourkela [email protected] Designing dynamic and
All the materials and/or graphics included in the IceThemetheme folders MUST be used ONLY with It TheCityTheme from IceTheme.com.
Terms of Use: All the materials and/or graphics included in the IceThemetheme folders MUST be used ONLY with It TheCityTheme from IceTheme.com. Table of Contents 1- Introduction 3 2- Installing the theme
Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network [email protected]
Vincent Gabriel Senior Software Developer at Landmark Network [email protected] Summary Open Source Contributions: https://github.com/vinceg Results-oriented lead architect with a focus on delivering
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
Content Management Systems: Drupal Vs Jahia
Content Management Systems: Drupal Vs Jahia Mrudula Talloju Department of Computing and Information Sciences Kansas State University Manhattan, KS 66502. [email protected] Abstract Content Management Systems
Bubble Code Review for Magento
User Guide Author: Version: Website: Support: Johann Reinke 1.1 https://www.bubbleshop.net [email protected] Table of Contents 1 Introducing Bubble Code Review... 3 1.1 Features... 3 1.2 Compatibility...
Choosing a Content Management System (CMS)
Choosing a Content Management System (CMS) Document Version Revision History Date Document Version Description Created By: 10/Oct/2013 First draft Laraib Saad Table of Contents 1. Introduction
Top Navigation menu - Tabs. User Guide 1. www.magazento.com & www.ecommerceoffice.com
User Guide User Guide 1 Extension Description Successful Websites ALWAYS have logical navigation that mirror real world navigational expectations and experiences. Good menus ALWAYS looks 100% clear, because
Magento 1.3: PHP Developer's Guide
Magento 1.3: PHP Developer's Guide Jamie Huskisson Chapter No. 3 "Magento's Architecture" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter
Content Manager User Guide Information Technology Web Services
Content Manager User Guide Information Technology Web Services The login information in this guide is for training purposes only in a test environment. The login information will change and be redistributed
Absolute Beginner s Guide to Drupal
Absolute Beginner s Guide to Drupal 1. Introduction 2. Install 3. Create 4. Extend 5. Design 6. Practice The OSWay 1. Introduction 2. Install 3. Create 4. Extend 5. Design 6. Practice The OSWay Drupal
eyeos Web System User Manual
eyeos Web System User Manual Contents 1. Introduction 1.1. Logging in 1.2. Creating a new user 2. The Desktop: First Steps 2.1. The Applications Dock 2.2. The default Desktop Icons 2.2.1. Home Icon 2.2.2.
Faichi Solutions. The Changing Face of Drupal with Drupal 8
Faichi Solutions The Changing Face of Drupal with Drupal 8 Whitepaper published on Dec. 17, 2014 Compiled & Written by: Team Drupal, Faichi Edited by: Payal Mathur, Communication Manager, Faichi CONTENTS
Adobe Flex / Zend for Content Management
Adobe Flex / Zend for Content Management Master-Project Thesis Document code : Thesis_ska310_v2.0.pdf Version : v2.0 Created by : Stefan van de Kaa Date: : June 17, 2010 Supervisor Second reader Master
Things Made Easy: One Click CMS Integration with Solr & Drupal
May 10, 2012 Things Made Easy: One Click CMS Integration with Solr & Drupal Peter M. Wolanin, Ph.D. Momentum Specialist (principal engineer), Acquia, Inc. Drupal contributor drupal.org/user/49851 co-maintainer
www.store.belvg.com skype ID: store.belvg email: [email protected] US phone number: +1-424-253-0801
1 Table of Contents Table of Contents: 1. Introduction to Google+ All in One... 3 2. How to Install... 4 3. How to Create Google+ App... 5 4. How to Configure... 8 5. How to Use... 13 2 Introduction to
Localizing dynamic websites created from open source content management systems
Localizing dynamic websites created from open source content management systems memoqfest 2012, May 10, 2012, Budapest Daniel Zielinski Martin Beuster Loctimize GmbH [daniel martin]@loctimize.com www.loctimize.com
Abdullah Radwan. Target Job. Work Experience (9 Years)
Abdullah Radwan LAMP / Linux / PHP / Apache / Ruby / MySQL / ASP.NET / Web Developer Wordpress / Magento / Drupal / C# / Sql Server / HTML / HTML5 / CSS CSS3 / Javascript / jquery / Prototype / SEO Target
Shop by Manufacturer Custom Module for Magento
Shop by Manufacturer Custom Module for Magento TABLE OF CONTENTS Table of Contents Table Of Contents... 2 1. INTRODUCTION... 3 2. Overview...3 3. Requirements... 3 4. Features... 4 4.1 Features accessible
SMSNotify Extension. User Documentation. Automated SMS sender and customer relationship tool. SMSNotify User Documentation 1
SMSNotify Extension User Documentation Automated SMS sender and customer relationship tool SMSNotify User Documentation 1 Contents: 1. Extension overview and features... 3 2. Installation process... 4
Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL
Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL Spring 2015 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license
Open Source Content Management System JOOMLA
Open Source Content Management System JOOMLA Swapnil S. Chafale MCA Department, GHRIIT Nagpur, (M.S.),India [email protected] Dr.V.M. Thakare S.G.B. Amravati University, Amravati (M.S.),India [email protected]
Lesson 7 - Website Administration
Lesson 7 - Website Administration If you are hired as a web designer, your client will most likely expect you do more than just create their website. They will expect you to also know how to get their
Web Development. How the Web Works 3/3/2015. Clients / Server
Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen
Joomla/Mambo Community Builder
Joomla/Mambo Community Builder Version 1.1 Installation Guide document version 1.1 03.Aug.2007 Copyright No portions of this manual may be reproduced or redistributed without the written consent of the
Version 1.0.0 USER GUIDE
Magento Extension Grid Manager Version 1.0.0 USER GUIDE Last update: Aug 13 th, 2013 DragonFroot.com Grid Manager v1-0 Content 1. Introduction 2. Installation 3. Configuration 4. Troubleshooting 5. Contact
Volkov Vyacheslav. Summary. Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation +7(925) 022-57- 82, +7(917) 692-56- 72
Volkov Vyacheslav Birthday: Birthplace: Location: E- mail: Skype: Phone: Homepage: CV profiles 10 April 1988 Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation [email protected] vexellz
Official Amazon Checkout Extension for Magento Commerce. Documentation
Official Amazon Checkout Extension for Magento Commerce Documentation 1. Introduction This extension provides official integration of your Magento store with Inline Checkout by Amazon service. Checkout
Site Store Pro. INSTALLATION GUIDE WPCartPro Wordpress Plugin Version
Site Store Pro INSTALLATION GUIDE WPCartPro Wordpress Plugin Version WPCARTPRO INTRODUCTION 2 SYSTEM REQUIREMENTS 4 DOWNLOAD YOUR WPCARTPRO VERSION 5 EXTRACT THE FOLDERS FROM THE ZIP FILE TO A DIRECTORY
MyanPay API Integration with Magento CMS
2014 MyanPay API Integration with Magento CMS MyanPay Myanmar Soft Gate Technology Co, Ltd. 1/1/2014 MyanPay API Integration with Magento CMS 1 MyanPay API Integration with Magento CMS MyanPay API Generating
What s really under the hood? How I learned to stop worrying and love Magento
What s really under the hood? How I learned to stop worrying and love Magento Who am I? Alan Storm http://alanstorm.com Got involved in The Internet/Web 1995 Work in the Agency/Startup Space 10 years php
The Open Source CMS. Open Source Java & XML
The Open Source CMS Store and retrieve Classify and organize Version and archive management content Edit and review Browse and find Access control collaboration publishing Navigate and show Notify Aggregate
JBoss Portal 2.4. Quickstart User Guide
Portal 2.4 Quickstart User Guide Table of Contents Portal - Overview... iii 1. Tutorial Forward...1 2. Installation...2 2.1. Downloading and Installing...2 2.2. Starting Portal...3 3. Portal Terminology...5
Content Management Software Drupal : Open Source Software to create library website
Content Management Software Drupal : Open Source Software to create library website S.Satish, Asst Library & Information Officer National Institute of Epidemiology (ICMR) R-127, Third Avenue, Tamil Nadu
Magento module Documentation
Table of contents 1 General... 4 1.1 Languages... 4 2 Installation... 4 2.1 Search module... 4 2.2 Installation in Magento... 6 2.3 Installation as a local package... 7 2.4 Uninstalling the module... 8
Content Management Systems: Drupal Vs Jahia
Content Management Systems: Drupal Vs Jahia Mrudula Talloju Department of Computing and Information Sciences Kansas State University Manhattan, KS 66502. [email protected] Abstract Content Management Systems
9 Tried and Tested Tips to Increase the Power of your Magento Store
9 Tried and Tested Tips to Increase the Power of your Magento Store Table of Contents 01 Introduction...03 02 Enable Caching...04 03 Use PHP Accelerators like APC...05 04 05 06 07 09 Use Magento Full Page
DROPFILES SUPPORT. Main advantages:
DROPFILES SUPPORT Dropfiles is a Joomla extension used to manages all your files and categorize them in a smart way. The main component is completed by a theme pack. For more commercial information please
PHP on IBM i: What s New with Zend Server 5 for IBM i
PHP on IBM i: What s New with Zend Server 5 for IBM i Mike Pavlak Solutions Consultant [email protected] (815) 722 3454 Function Junction Audience Used PHP in Zend Core/Platform New to Zend PHP Looking to
Build it with Drupal 8
Build it with Drupal 8 Comprehensive guide for building common websites in Drupal 8. No programming knowledge required! Antonio Torres This book is for sale at http://leanpub.com/drupal-8-book This version
KEYSTONE JS FOR DRUPAL DEVELOPERS
NYC CAMP KEYSTONE JS FOR DRUPAL DEVELOPERS @northps JULY 18, 2016 ABOUT US Founded 2003 114 Employees 10 YEARS Average Experience Offices in: NEW YORK, NY (HQ) BOSTON, MA PHILADELPHIA, PA 80 % Of our clients
Drupal Performance Tuning
Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web
Guide PHPro Exclude Category From Minimum Amount Module
Guide PHPro Exclude Category From Minimum Amount Module www.phpro.be more info: [email protected] Date document: Version: Owner: Author: Last changed date: 14/10/2013 1.1 PHPro Business Park King
ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved
ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved 1 1. Update Before you start updating, please refer to 2. Important changes to check if there are any additional instructions
Table of Content. 1. Mofluid Installation. 2. Mofluid Uninstallation. a. Magento Connect b. Manual Installation
Table of Content 1. Mofluid Installation a. Magento Connect b. Manual Installation 2. Mofluid Uninstallation Module 1 Mofluid Installation Mofluid is installed using a plugin.tgz file that can be obtained
Website User Guide. www.vxicorp.com
Website User Guide www.vxicorp.com Contents Concrete5 CMS Overview Login Core Concepts Page Editing Product Management Custom features Backup & Maintenance Concrete5 Overview Concrete5 (C5) is an open-source
User s manual. Magento extension. BCP - Better Configurable Products
User s manual Magento extension BCP - Better Configurable Products This document describes how to install, configure, and use the extension BCP - Better Configurable Products for the ecommerce system Magento.
www.store.belvg.com skype ID: store.belvg email: [email protected] US phone number: +1-424-253-0801
www.store.belvg.com skype ID: store.belvg email: [email protected] US phone number: +1-424-253-0801 1 Table of Contents User Guide Table of Contents 1. Introduction to Facebook Connect and Like Free... 3
A Close Look at Drupal 7
smart. uncommon. ideas. A Close Look at Drupal 7 Is it good for your bottom line? {WEB} MEADIGITAL.COM {TWITTER} @MEADIGITAL {BLOG} MEADIGITAL.COM/CLICKOSITY {EMAIL} [email protected] Table of Contents
FireBLAST Email Marketing Solution v2
Installation Guide WELCOME to fireblast, one of the Industry s leading Email Marketing Software Solutions for your business. Whether you are creating a small email campaign, or you are looking to upgrade
MASTER DRUPAL 7 MODULE DEVELOPMENT
MASTER DRUPAL 7 MODULE DEVELOPMENT by blair wadman sample available for purchase at http://befused.com/master-drupal/ LESSON 1 INTRODUCTION In this section, you will be introduced to the core Drupal concepts
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage
I. Delivery E-mail: Flash CMS template package... 2. II. Flash CMS template installation... 4. III. Control Panel setup... 5
Contents I. Delivery E-mail: Flash CMS template package... 2 II. Flash CMS template installation... 4 III. Control Panel setup... 5 IV. Control Panel activation... 6 Appendix 1: Switching to binary file
UW- Madison Department of Chemistry Intro to Drupal for Chemistry Site Editors
UW- Madison Department of Chemistry Intro to Drupal for Chemistry Site Editors Who to Contact for Help Contact Libby Dowdall ([email protected] / 608.265.9814) for additional training or with questions
Hacking the WordpressEcosystem
Hacking the WordpressEcosystem About Me Dan Catalin VASILE Information Security Consultant Researcher / Writer / Presenter OWASP Romania Board Member Online presence http://www.pentest.ro [email protected]/
ProjectPier v0.8.8. Getting Started Guide
ProjectPier v0.8.8 Getting Started Guide Updated October 2014 Contents Contents... 2 Overview... 4 License... 4 Installation... 4 Who should perform the installation?... 4 Requirements... 5 Enabling InnoDB
Installation, Configuration, and Usage
Installation, Configuration, and Usage Copyright Free Lunch Labs www.freelunchlabs.com Installation BEFORE INSTALLING THIS EXTENSION CREATE OF BACKUP OF YOUR MAGENTO INSTALLATION AND ALL ASSOCISTED FILES
Auditing Drupal sites for performance, content and optimal configuration
Auditing Drupal sites for performance, content and optimal configuration! drupal.org/project/site_audit 2014.10.18 - Pacific NW Drupal Summit Jon Peck Senior Engineer at Four Kitchens @FluxSauce - github.com/fluxsauce
Document Freedom Workshop 2012. DFW 2012: CMS, Moodle and Web Publishing
Document Freedom Workshop 2012 CMS, Moodle and Web Publishing Indian Statistical Institute, Kolkata www.jitrc.com (also using CMS: Drupal) Table of contents What is CMS 1 What is CMS About Drupal About
MAGENTO Migration Tools
MAGENTO Migration Tools User Guide Copyright 2014 LitExtension.com. All Rights Reserved. Magento Migration Tools: User Guide Page 1 Content 1. Preparation... 3 2. Setup... 5 3. Plugins Setup... 7 4. Migration
INSTALLING, CONFIGURING, AND DEVELOPING WITH XAMPP
INSTALLING, CONFIGURING, AND DEVELOPING WITH XAMPP by Dalibor D. Dvorski, March 2007 Skills Canada Ontario DISCLAIMER: A lot of care has been taken in the accuracy of information provided in this article,
IBM Endpoint Manager Version 9.2. Patch Management for SUSE Linux Enterprise User's Guide
IBM Endpoint Manager Version 9.2 Patch Management for SUSE Linux Enterprise User's Guide IBM Endpoint Manager Version 9.2 Patch Management for SUSE Linux Enterprise User's Guide Note Before using this
5 Mistakes to Avoid on Your Drupal Website
5 Mistakes to Avoid on Your Drupal Website Table of Contents Introduction.... 3 Architecture: Content.... 4 Architecture: Display... 5 Architecture: Site or Functionality.... 6 Security.... 8 Performance...
Elgg 1.8 Social Networking
Elgg 1.8 Social Networking Create, customize, and deploy your very networking site with Elgg own social Cash Costello PACKT PUBLISHING open source* community experience distilled - BIRMINGHAM MUMBAI Preface
Document OwnCloud Collaboration Server (DOCS) User Manual. How to Access Document Storage
Document OwnCloud Collaboration Server (DOCS) User Manual How to Access Document Storage You can connect to your Document OwnCloud Collaboration Server (DOCS) using any web browser. Server can be accessed
Trainer name is P. Ranjan Raja. He is honour of www.php2ranjan.com and he has 8 years of experience in real time programming.
Website: http://www.php2ranjan.com/ Contact person: Ranjan Mob: 09347045052, 09032803895 Domalguda, Hyderabad Email: [email protected] Trainer name is P. Ranjan Raja. He is honour of www.php2ranjan.com
Content Management System - Drupal. Vikrant Sawant ([email protected]) Legislative Data Center, California
Content Management System - Drupal Vikrant Sawant ([email protected]) Legislative Data Center, California National Association of Legislative Information Technology Raleigh, NC October 2013 What
Drupal 8. Core and API Changes Shabir Ahmad MS Software Engg. NUST Principal Software Engineser PHP/Drupal [email protected]
Drupal 8 Core and API Changes Shabir Ahmad MS Software Engg. NUST Principal Software Engineser PHP/Drupal [email protected] Agenda What's coming in Drupal 8 for o End users and clients? o Site builders?
Is Drupal secure? A high-level perspective on web vulnerabilities, Drupal s solutions, and how to maintain site security
Is Drupal secure? A high-level perspective on web vulnerabilities, Drupal s solutions, and how to maintain site security Presented 2009-05-29 by David Strauss Thinking Securely Security is a process, not
OmniUpdate Training. (Beginners) University Web Team. Contact Information: Content Management System (CMS): OmniUpdate (OU Campus):
(Beginners) University Web Team The Web Team is a part of the Office of University Communication and Marketing s Creative Services Department. Our responsibility is to build, migrate, develop, and help
Cloud Powered Mobile Apps with Microsoft Azure
Cloud Powered Mobile Apps with Microsoft Azure Malte Lantin Technical Evanglist Microsoft Azure Malte Lantin Technical Evangelist, Microsoft Deutschland Fokus auf Microsoft Azure, App-Entwicklung Student
Version 4.0 MageB2B Pricesystem ReadMe AIRBYTES GmbH
Table of Contents 1. Introduction...2 1.1 Notice of license... 2 1.2 Instructions for setup... 2 1.3 Frequently asked questions... 3 1.4 Compatibility... 4 2.Description and functionality...4 2.1. Overview...
More details >>> HERE <<<
More details >>> HERE http://dbvir.com/s2member/pdx/hous2857/ Tags: ## 9msjpu fresh site s2memberâ a powerful
Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform
Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué
Drupal 8 The site builder's release
Drupal 8 The site builder's release Antje Lorch @ifrik DrupalCamp Vienna 2015 #dcvie drupal.org/u/ifrik about me Sitebuilder Building websites for small NGOs and grassroots organisations Documentation
Create e-commerce website Opencart. Prepared by : Reth Chantharoth Facebook : https://www.facebook.com/tharothchan.ubee E-mail : rtharoth@yahoo.
Create e-commerce website Opencart Prepared by : Reth Chantharoth Facebook : https://www.facebook.com/tharothchan.ubee E-mail : [email protected] Create e-commerce website Opencart What is opencart? Opencart
ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved
ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved 1 1. Update Before you start updating, please refer to 2. Important changes to check if there are any additional instructions
SAHARA DIGITAL8 RESPONSIVE MAGENTO THEME
SAHARA DIGITAL8 RESPONSIVE MAGENTO THEME This document is organized as follows: Chater I. Install ma_sahara_digital8 template Chapter II. Features and elements of the template Chapter III. List of extensions
Oracle Application Express MS Access on Steroids
Oracle Application Express MS Access on Steroids Jules Lane Principal Consultant Tactical Database Development options Spreadsheets Encourage data duplication and inconsistency, clog
Drupal 6 to Drupal 7 Migration Worksheet
Drupal 6 to Drupal 7 Migration Worksheet Rationale for This Document An upgrade of a Drupal 6 website is a complex proposition. As a general rule of thumb, many professional Drupal development teams approach
USM Web Content Management System
University of Southern Maine USM Web Content Management System USM Web CMS Technical Development Group 4/26/2011 Content o Introduction o Login o User Roles o Group Member o Group Publisher o Group Admin
PES. TWiki at CERN Service Evolution. Platform & Engineering Services. Terje Andersen, Peter Jones for IT-PES-IS Jan 2014
PES Platform & Service Evolution Terje Andersen, Peter Jones for IT-PES-IS Jan 2014 CERN IT Department CH-1211 Geneva 23 Switzerland www.cern.ch/it PES Agenda Introduction Overview Current use Content
SplendorNet. Pvt. Ltd. www. www. www. Riding The Future. Portfolio. You could say, we do it all... (and you'd be right.)
SplendorNet Pvt. Ltd. www www www Riding The Future Web Portfolio You could say, we do it all... (and you'd be right.) About Us SplendorNet Technologies Pvt. Ltd. is a fast growing company striving for
FormAPI, AJAX and Node.js
FormAPI, AJAX and Node.js Overview session for people who are new to coding in Drupal. Ryan Weal Kafei Interactive Inc. http://kafei.ca These slides posted to: http://verbosity.ca Why? New developers bring
Livezilla How to Install on Shared Hosting http://www.jonathanmanning.com By: Jon Manning
Livezilla How to Install on Shared Hosting By: Jon Manning This is an easy to follow tutorial on how to install Livezilla 3.2.0.2 live chat program on a linux shared hosting server using cpanel, linux
HOW TO CREATE THEME IN MAGENTO 2
The Essential Tutorial: HOW TO CREATE THEME IN MAGENTO 2 A publication of Part 1 Whoever you are an extension or theme developer, you should spend time reading this blog post because you ll understand
ekomimeetsmage Manual for version 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0
ekomimeetsmage Manual for version 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0 Version 0.6 Last edit: 16.05.2013 Overview 1 Introduction...3 1.1 Requirements...3 1.2 Function Overview...3 2 Installation...3 2.1 Important
Prestashop Ship2MyId Module. Configuration Process
Prestashop Ship2MyId Module Configuration Process Ship2MyID Module Version : v1.0.2 Compatibility : PrestaShop v1.5.5.0 - v1.6.0.14 1 P a g e Table of Contents 1. Module Download & Setup on Store... 4
Content Management System
Content Management System XT-CMS INSTALL GUIDE Requirements The cms runs on PHP so the host/server it is intended to be run on should ideally be linux based with PHP 4.3 or above. A fresh install requires
CS3051: Digital Content Management
CS3051: Digital Content Management Lecturer: Adrian O Riordan Office: Room G.71 WGB Email: [email protected] Course Webpage: http://www.cs.ucc.ie/~adrian/cs3051.html Lectures 1 & 2: Course Overview
SuiteCRM for Developers
SuiteCRM for Developers Getting started with developing for SuiteCRM Jim Mackin This book is for sale at http://leanpub.com/suitecrmfordevelopers This version was published on 2015-05-22 This is a Leanpub
X-POS GUIDE. v3.4 INSTALLATION. 2015 SmartOSC and X-POS
GUIDE INSTALLATION X-POS v3.4 2015 SmartOSC and X-POS 1. Prerequisites for Installing and Upgrading Server has Apache/PHP 5.2.x/MySQL installed. Magento Community version 1.7.x or above already installed
Iceberg Commerce Video Gallery Extension 2.0 For Magento Version 1.3, 1.4, 1.5, 1,6
Iceberg Commerce Video Gallery Extension 2.0 For Magento Version 1.3, 1.4, 1.5, 1,6 User Manual August 2011 Introduction Images are boring, let your customers watch your products in use. Embed Youtube,
