The presentation (delivered for the Swiss SharePoint Club 31st meeting on 30th of January 2013, in Geneva, Switzerland ) exposes various important details about new concepts to be considered when branding in the new SharePoint 2013.
The presentation (delivered for the Swiss SharePoint Club 31st meeting on 30th of January 2013, in Geneva, Switzerland ) exposes various important details about new concepts to be considered when branding in the new SharePoint 2013.
Drupal website development: PixelCrayons has a team of qualified drupal developers who have specialization in drupal theme/template design, custom development, customization & installation services.
The Couse SharePoint 2013 for Administrators and IT Pro's is designed for Professionals who want to learn core concepts of SharePoint and need a detailed Tutorial on Advanced SharePoint Server administration.
Please see the entire Course Presentation attached.
Open Mic to discuss the new features related to Portal and Web Content Management introduced in version 8.5. We will be covering changes related to themes,
mobile, social integration and WCM changes related to syndication and rich media aspects of the new release.
Topics include:
• Customizing sites using SharePoint Designer 2013
• Creating, Importing and Exporting SharePoint Designer Workflows.
• Modifying master Pages, Layout pages (e.g. adding Footer in master page) using SharePoint 2013 Designer.
• Adding and Modifying DataView WebParts, ListView Webparts, XSLT using SharePoint Designer.
• Creating and Publishing forms using InfoPath 2013
• Creating InfoPath forms with rules and data connections.
Sometimes distributions save site builders from having to make many difficult decisions by implementing proven best practices out-of-the-box in easy-to-install packages.
Check out the slides from my presentation from the December Victoria Drupal user group to learn about some of the most interesting distributions out there, built for purposes as diverse as community building, conference management, social networking and news portals. We will look at the strengths and weaknesses of various distributions, as well as tips and tricks for working with them efficiently.
Internet Sites with Microsoft Office SharePoint Server 2007goodfriday
Come learn about the Microsoft Office SharePoint Server enhancements that enable Internet-facing applications and how to take advantage of the content management and site publishing capabilities it offers. We take you from out-of-the-box functionality to custom-developed extensibility options.
Site Manager rocks! This presentation goes up to 11.
Presentation I gave at the T44U conference in Dublin (12-13 November 2009).about our tops tips for using the Site Manager Web content management system (http://www.terminalfour.com/)
Released under a Creative Commons Attribution-Share Alike 2.5 UK: Scotland Licence.
http://creativecommons.org/licenses/by-sa/2.5/scotland/
Drupal website development: PixelCrayons has a team of qualified drupal developers who have specialization in drupal theme/template design, custom development, customization & installation services.
The Couse SharePoint 2013 for Administrators and IT Pro's is designed for Professionals who want to learn core concepts of SharePoint and need a detailed Tutorial on Advanced SharePoint Server administration.
Please see the entire Course Presentation attached.
Open Mic to discuss the new features related to Portal and Web Content Management introduced in version 8.5. We will be covering changes related to themes,
mobile, social integration and WCM changes related to syndication and rich media aspects of the new release.
Topics include:
• Customizing sites using SharePoint Designer 2013
• Creating, Importing and Exporting SharePoint Designer Workflows.
• Modifying master Pages, Layout pages (e.g. adding Footer in master page) using SharePoint 2013 Designer.
• Adding and Modifying DataView WebParts, ListView Webparts, XSLT using SharePoint Designer.
• Creating and Publishing forms using InfoPath 2013
• Creating InfoPath forms with rules and data connections.
Sometimes distributions save site builders from having to make many difficult decisions by implementing proven best practices out-of-the-box in easy-to-install packages.
Check out the slides from my presentation from the December Victoria Drupal user group to learn about some of the most interesting distributions out there, built for purposes as diverse as community building, conference management, social networking and news portals. We will look at the strengths and weaknesses of various distributions, as well as tips and tricks for working with them efficiently.
Internet Sites with Microsoft Office SharePoint Server 2007goodfriday
Come learn about the Microsoft Office SharePoint Server enhancements that enable Internet-facing applications and how to take advantage of the content management and site publishing capabilities it offers. We take you from out-of-the-box functionality to custom-developed extensibility options.
Site Manager rocks! This presentation goes up to 11.
Presentation I gave at the T44U conference in Dublin (12-13 November 2009).about our tops tips for using the Site Manager Web content management system (http://www.terminalfour.com/)
Released under a Creative Commons Attribution-Share Alike 2.5 UK: Scotland Licence.
http://creativecommons.org/licenses/by-sa/2.5/scotland/
Drupal Commerce is a powerful Commerce framework build on the Drupal 8 API, core and contrib. It puts the distributions on the map once again through the Commerce Kickstart package, a ready to go e-commerce store.
Adobe Experience Manager Core ComponentsGabriel Walt
Components for AEM Sites that cover the most common web content needs.
Discover which components exist, what features they offer, how they work technically and how they can be extended by a developer.
A Comprehensive Guide on Building Lightning-Fast Websites with React Static S...Inexture Solutions
Want to create a scalable reactjs web application using react static site generators? To collaborate with a reputable Reactjs development company and take advantage of the best support and solution, contact us right away.
Whether or not you are using Visual Studio to deploy your branding solutions, this session is for you. We’ll start with the basics discussing the pieces compromising your branding assets, and the tools that are needed for the job. Next we’ll dive into the concept and techniques that could be utilized in order to apply your branding, such as: Applying Themes, MasterPage, Tricks with Additional Page Head, Alternative Style Sheets, and Feature Receivers.
Similar to In-Fisherman.com - Building an Enterprise Level Drupal Site (20)
Penn State News: Pivoting to Decoupled Drupal with GatsbyMediacurrent
Penn State is a top-ranked research university in the United States with an enrollment of over 80,000 students. When Penn State News, the marketing and communications division of Penn State, needed to modernize their legacy site, they turned to the combination of Drupal, Gatsby, and a best-in-class project team for groundbreaking open source based solutions.
In this webinar, we partner with Penn State and the Drupal Association to give an inside look at how Drupal and Gatsby were leveraged to create a digital storytelling platform with the ability to scale throughout Penn State.
Evolving How We Measure Digital Success in Higher EdMediacurrent
It's apparent that the future of higher education isn't "business as usual." Many students are forgoing education for the time being or choosing online courses over taking classes in a traditional, physical environment.
In this webinar, we partner with Siteimprove to share how higher ed institutions are shifting how they're measuring success.
Penn State scales static Drupal to new heightsMediacurrent
The Penn State News team had an ambitious goal to build a faster and more dynamic site by adopting a decoupled Drupal architecture. Not an easy task. Gatsby and Mediacurrent partnered up to deliver on the challenge and successfully scale Penn State.
Delivering Meaningful Digital Experiences in Higher EdMediacurrent
Today, both current and potential students expect access to the information and services they want, when they want them, on the platforms of their choosing. The ability to meet those expectations will be key to the success of any higher education institution.
In this webinar, we partner with Acquia to discuss how to digitally transform your institution.
Content Strategy: Building Connections with Your AudienceMediacurrent
You have a lot to say. Your users don’t have the time to read a lot of content. Let’s strategize.
In this webinar, learn how to create content that captures your audience and impresses your boss.
Decoupled Drupal and Gatsby in the Real WorldMediacurrent
Drupal and Gatsby are a proven power couple for decoupled websites, offering incredible flexibility, security, and performance. At Mediacurrent, we’ve refined our decoupled approach through real-world experience, starting as early adopters on our own site.
In this webinar, we'll explore tips, pros and cons, and our lessons learned from a first-hand Drupal/Gatsby case study.
A Better Way to Build and Manage Sites with Rain for Drupal 9Mediacurrent
Good news: if you’re setting the groundwork for a Drupal project, you don’t have to start with a blank slate. Rain CMS, an open source distribution for Drupal, can be used as a “starter” for your next Drupal project. Now shipped with Layout Builder, Rain CMS puts power and control into the hands of marketers and editors while saving time and simplifying processes for IT and web teams.
In this webinar, learn about Rain features that accelerate speed-to-market and improve the content authoring experience
Drupal Security: What You Need to KnowMediacurrent
Keeping your website secure is important—but it isn't always easy. By shifting to a security-first mindset, you can rise to meet the challenge.
In this webinar, learn how to take immediate steps—some without touching a single line of code—to improve the security of your Drupal installation.
Leveraging Design Systems to Streamline Web ProjectsMediacurrent
Designing for higher ed comes with many unique challenges. There are multiple stakeholders with different goals and objectives, different audiences you’re trying to reach, and the need for a flexible design that adapts to those demands.
In this webinar, learn how to plan a design strategy to drive engagement and results.
Reimagining Your Higher Ed Web StrategyMediacurrent
Whether you’re looking to boost enrollment, improve student retention, inspire, educate, or engage learners, your website plays a critical role. Prepare for the challenge with an inside look at how other institutions are adapting their digital strategy.
Hear from panelists from Pantheon, Mediacurrent, and Siteimprove. They discuss key web strategy takeaways in higher ed.
How to Digitally Transform Higher Ed with DrupalMediacurrent
The stakes are high for colleges and universities to adapt and deliver meaningful digital experiences. IT and web teams are constantly looking for ways to simplify processes on the backend, but as marketers rise to challenging times, the pressure is on to maintain a great user experience on the frontend.
In this webinar, you will learn key strategic decisions for a website redesign, challenges in higher education, and Drupal solutions to put power and control into the hands of editors.
Is my website accessible? Common mistakes (and how to fix them)Mediacurrent
Addressing accessibility problems on your website may seem intimidating. How do you start? Where do you go? What tools do you use? These are all questions you may ask yourself. But did you know that many accessibility issues on a website are things that can be relatively easy to address?
This webinar will give you an understanding of how to implement basic techniques that will help you avoid these mistakes in the future to ensure your websites are fully compliant and accessible to all.
Managing Images In Large Scale Drupal 8 & 9 WebsitesMediacurrent
Images are a critical part of most websites. They enhance the user experience and make your website more engaging and visually appealing. However, if not handled properly, images can jeopardize your website’s performance and push visitors away if your site takes too long to load. Knowing how to properly configure your site to handle images in the most effective way possible can make a big difference in converting leads, getting more sales and/or getting more visitors on your site.
Paragraphs v Layout Builder - The Final ShowdownMediacurrent
In this session from DrupalCon Global 2020, see the current champ in Drupal 8 contrib, Paragraphs (93k+ D8 usage), face off against the relatively new challenger: Layout Builder.
Creating an Organizational Culture of Giving Back to DrupalMediacurrent
Most would agree that the open source software movement has “won” and continues to advance at unprecedented levels. As open source software has grown in popularity and usage, so have the challenges. This DrupalCon Global 2020 session will hopefully be a catalyst for invigorating the next generation of Drupal enthusiasts to serve and volunteer.
Level Up Your Team: Front-End Development Best PracticesMediacurrent
Front-end web development is a critical aspect of software development. This is why the demand for skilled front-end developers is higher every year.
This webinar is an overview of best practices and standards of front-end development directly from the team who has worked with some of the world's top brands.
Upgrading to the next major Drupal release can be complex—even stressful. In this webinar, we’ll show you how to take the pain out of the process and get your Drupal 6, 7, or 8 site up and running on D9—the latest and greatest Drupal release.
How to Prove Marketing ROI: Overcoming Digital Marketing ChallengesMediacurrent
Measuring the effectiveness of marketing activities and proving impact on revenue are on the mind of every marketer. There’s no question that there’s value in properly identifying, tracking, and analyzing KPIs to understand the value marketing brings to your organization, but it can be challenging getting the framework in place to do this properly.
The official release of Drupal 9 is nearly upon us! Any organization that has done a major release upgrade before certainly knows that it can come with challenges. Here's how to prep your technology, team, and overall website strategy for the arrival.
Chart your Drupal 9 readiness roadmap to factor in the following:
Your site - Learn about code and core considerations for a successful transition.
- Your team: Plan for testing and automation. Bridge the gap between editors and site builders.
- Your toolkit: See how Drupal distributions give you a faster, easier path to launch.
Enterprise Excellence is Inclusive Excellence.pdfKaiNexus
Enterprise excellence and inclusive excellence are closely linked, and real-world challenges have shown that both are essential to the success of any organization. To achieve enterprise excellence, organizations must focus on improving their operations and processes while creating an inclusive environment that engages everyone. In this interactive session, the facilitator will highlight commonly established business practices and how they limit our ability to engage everyone every day. More importantly, though, participants will likely gain increased awareness of what we can do differently to maximize enterprise excellence through deliberate inclusion.
What is Enterprise Excellence?
Enterprise Excellence is a holistic approach that's aimed at achieving world-class performance across all aspects of the organization.
What might I learn?
A way to engage all in creating Inclusive Excellence. Lessons from the US military and their parallels to the story of Harry Potter. How belt systems and CI teams can destroy inclusive practices. How leadership language invites people to the party. There are three things leaders can do to engage everyone every day: maximizing psychological safety to create environments where folks learn, contribute, and challenge the status quo.
Who might benefit? Anyone and everyone leading folks from the shop floor to top floor.
Dr. William Harvey is a seasoned Operations Leader with extensive experience in chemical processing, manufacturing, and operations management. At Michelman, he currently oversees multiple sites, leading teams in strategic planning and coaching/practicing continuous improvement. William is set to start his eighth year of teaching at the University of Cincinnati where he teaches marketing, finance, and management. William holds various certifications in change management, quality, leadership, operational excellence, team building, and DiSC, among others.
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...BBPMedia1
Marvin neemt je in deze presentatie mee in de voordelen van non-endemic advertising op retail media netwerken. Hij brengt ook de uitdagingen in beeld die de markt op dit moment heeft op het gebied van retail media voor niet-leveranciers.
Retail media wordt gezien als het nieuwe advertising-medium en ook mediabureaus richten massaal retail media-afdelingen op. Merken die niet in de betreffende winkel liggen staan ook nog niet in de rij om op de retail media netwerken te adverteren. Marvin belicht de uitdagingen die er zijn om echt aansluiting te vinden op die markt van non-endemic advertising.
Memorandum Of Association Constitution of Company.pptseri bangash
www.seribangash.com
A Memorandum of Association (MOA) is a legal document that outlines the fundamental principles and objectives upon which a company operates. It serves as the company's charter or constitution and defines the scope of its activities. Here's a detailed note on the MOA:
Contents of Memorandum of Association:
Name Clause: This clause states the name of the company, which should end with words like "Limited" or "Ltd." for a public limited company and "Private Limited" or "Pvt. Ltd." for a private limited company.
https://seribangash.com/article-of-association-is-legal-doc-of-company/
Registered Office Clause: It specifies the location where the company's registered office is situated. This office is where all official communications and notices are sent.
Objective Clause: This clause delineates the main objectives for which the company is formed. It's important to define these objectives clearly, as the company cannot undertake activities beyond those mentioned in this clause.
www.seribangash.com
Liability Clause: It outlines the extent of liability of the company's members. In the case of companies limited by shares, the liability of members is limited to the amount unpaid on their shares. For companies limited by guarantee, members' liability is limited to the amount they undertake to contribute if the company is wound up.
https://seribangash.com/promotors-is-person-conceived-formation-company/
Capital Clause: This clause specifies the authorized capital of the company, i.e., the maximum amount of share capital the company is authorized to issue. It also mentions the division of this capital into shares and their respective nominal value.
Association Clause: It simply states that the subscribers wish to form a company and agree to become members of it, in accordance with the terms of the MOA.
Importance of Memorandum of Association:
Legal Requirement: The MOA is a legal requirement for the formation of a company. It must be filed with the Registrar of Companies during the incorporation process.
Constitutional Document: It serves as the company's constitutional document, defining its scope, powers, and limitations.
Protection of Members: It protects the interests of the company's members by clearly defining the objectives and limiting their liability.
External Communication: It provides clarity to external parties, such as investors, creditors, and regulatory authorities, regarding the company's objectives and powers.
https://seribangash.com/difference-public-and-private-company-law/
Binding Authority: The company and its members are bound by the provisions of the MOA. Any action taken beyond its scope may be considered ultra vires (beyond the powers) of the company and therefore void.
Amendment of MOA:
While the MOA lays down the company's fundamental principles, it is not entirely immutable. It can be amended, but only under specific circumstances and in compliance with legal procedures. Amendments typically require shareholder
3.0 Project 2_ Developing My Brand Identity Kit.pptxtanyjahb
A personal brand exploration presentation summarizes an individual's unique qualities and goals, covering strengths, values, passions, and target audience. It helps individuals understand what makes them stand out, their desired image, and how they aim to achieve it.
Cracking the Workplace Discipline Code Main.pptxWorkforce Group
Cultivating and maintaining discipline within teams is a critical differentiator for successful organisations.
Forward-thinking leaders and business managers understand the impact that discipline has on organisational success. A disciplined workforce operates with clarity, focus, and a shared understanding of expectations, ultimately driving better results, optimising productivity, and facilitating seamless collaboration.
Although discipline is not a one-size-fits-all approach, it can help create a work environment that encourages personal growth and accountability rather than solely relying on punitive measures.
In this deck, you will learn the significance of workplace discipline for organisational success. You’ll also learn
• Four (4) workplace discipline methods you should consider
• The best and most practical approach to implementing workplace discipline.
• Three (3) key tips to maintain a disciplined workplace.
Buy Verified PayPal Account | Buy Google 5 Star Reviewsusawebmarket
Buy Verified PayPal Account
Looking to buy verified PayPal accounts? Discover 7 expert tips for safely purchasing a verified PayPal account in 2024. Ensure security and reliability for your transactions.
PayPal Services Features-
🟢 Email Access
🟢 Bank Added
🟢 Card Verified
🟢 Full SSN Provided
🟢 Phone Number Access
🟢 Driving License Copy
🟢 Fasted Delivery
Client Satisfaction is Our First priority. Our services is very appropriate to buy. We assume that the first-rate way to purchase our offerings is to order on the website. If you have any worry in our cooperation usually You can order us on Skype or Telegram.
24/7 Hours Reply/Please Contact
usawebmarketEmail: support@usawebmarket.com
Skype: usawebmarket
Telegram: @usawebmarket
WhatsApp: +1(218) 203-5951
USA WEB MARKET is the Best Verified PayPal, Payoneer, Cash App, Skrill, Neteller, Stripe Account and SEO, SMM Service provider.100%Satisfection granted.100% replacement Granted.
Putting the SPARK into Virtual Training.pptxCynthia Clay
This 60-minute webinar, sponsored by Adobe, was delivered for the Training Mag Network. It explored the five elements of SPARK: Storytelling, Purpose, Action, Relationships, and Kudos. Knowing how to tell a well-structured story is key to building long-term memory. Stating a clear purpose that doesn't take away from the discovery learning process is critical. Ensuring that people move from theory to practical application is imperative. Creating strong social learning is the key to commitment and engagement. Validating and affirming participants' comments is the way to create a positive learning environment.
Business Valuation Principles for EntrepreneursBen Wann
This insightful presentation is designed to equip entrepreneurs with the essential knowledge and tools needed to accurately value their businesses. Understanding business valuation is crucial for making informed decisions, whether you're seeking investment, planning to sell, or simply want to gauge your company's worth.
Affordable Stationery Printing Services in Jaipur | Navpack n PrintNavpack & Print
Looking for professional printing services in Jaipur? Navpack n Print offers high-quality and affordable stationery printing for all your business needs. Stand out with custom stationery designs and fast turnaround times. Contact us today for a quote!
Skye Residences | Extended Stay Residences Near Toronto Airportmarketingjdass
Experience unparalleled EXTENDED STAY and comfort at Skye Residences located just minutes from Toronto Airport. Discover sophisticated accommodations tailored for discerning travelers.
Website Link :
https://skyeresidences.com/
https://skyeresidences.com/about-us/
https://skyeresidences.com/gallery/
https://skyeresidences.com/rooms/
https://skyeresidences.com/near-by-attractions/
https://skyeresidences.com/commute/
https://skyeresidences.com/contact/
https://skyeresidences.com/queen-suite-with-sofa-bed/
https://skyeresidences.com/queen-suite-with-sofa-bed-and-balcony/
https://skyeresidences.com/queen-suite-with-sofa-bed-accessible/
https://skyeresidences.com/2-bedroom-deluxe-queen-suite-with-sofa-bed/
https://skyeresidences.com/2-bedroom-deluxe-king-queen-suite-with-sofa-bed/
https://skyeresidences.com/2-bedroom-deluxe-queen-suite-with-sofa-bed-accessible/
#Skye Residences Etobicoke, #Skye Residences Near Toronto Airport, #Skye Residences Toronto, #Skye Hotel Toronto, #Skye Hotel Near Toronto Airport, #Hotel Near Toronto Airport, #Near Toronto Airport Accommodation, #Suites Near Toronto Airport, #Etobicoke Suites Near Airport, #Hotel Near Toronto Pearson International Airport, #Toronto Airport Suite Rentals, #Pearson Airport Hotel Suites
"𝑩𝑬𝑮𝑼𝑵 𝑾𝑰𝑻𝑯 𝑻𝑱 𝑰𝑺 𝑯𝑨𝑳𝑭 𝑫𝑶𝑵𝑬"
𝐓𝐉 𝐂𝐨𝐦𝐬 (𝐓𝐉 𝐂𝐨𝐦𝐦𝐮𝐧𝐢𝐜𝐚𝐭𝐢𝐨𝐧𝐬) is a professional event agency that includes experts in the event-organizing market in Vietnam, Korea, and ASEAN countries. We provide unlimited types of events from Music concerts, Fan meetings, and Culture festivals to Corporate events, Internal company events, Golf tournaments, MICE events, and Exhibitions.
𝐓𝐉 𝐂𝐨𝐦𝐬 provides unlimited package services including such as Event organizing, Event planning, Event production, Manpower, PR marketing, Design 2D/3D, VIP protocols, Interpreter agency, etc.
Sports events - Golf competitions/billiards competitions/company sports events: dynamic and challenging
⭐ 𝐅𝐞𝐚𝐭𝐮𝐫𝐞𝐝 𝐩𝐫𝐨𝐣𝐞𝐜𝐭𝐬:
➢ 2024 BAEKHYUN [Lonsdaleite] IN HO CHI MINH
➢ SUPER JUNIOR-L.S.S. THE SHOW : Th3ee Guys in HO CHI MINH
➢FreenBecky 1st Fan Meeting in Vietnam
➢CHILDREN ART EXHIBITION 2024: BEYOND BARRIERS
➢ WOW K-Music Festival 2023
➢ Winner [CROSS] Tour in HCM
➢ Super Show 9 in HCM with Super Junior
➢ HCMC - Gyeongsangbuk-do Culture and Tourism Festival
➢ Korean Vietnam Partnership - Fair with LG
➢ Korean President visits Samsung Electronics R&D Center
➢ Vietnam Food Expo with Lotte Wellfood
"𝐄𝐯𝐞𝐫𝐲 𝐞𝐯𝐞𝐧𝐭 𝐢𝐬 𝐚 𝐬𝐭𝐨𝐫𝐲, 𝐚 𝐬𝐩𝐞𝐜𝐢𝐚𝐥 𝐣𝐨𝐮𝐫𝐧𝐞𝐲. 𝐖𝐞 𝐚𝐥𝐰𝐚𝐲𝐬 𝐛𝐞𝐥𝐢𝐞𝐯𝐞 𝐭𝐡𝐚𝐭 𝐬𝐡𝐨𝐫𝐭𝐥𝐲 𝐲𝐨𝐮 𝐰𝐢𝐥𝐥 𝐛𝐞 𝐚 𝐩𝐚𝐫𝐭 𝐨𝐟 𝐨𝐮𝐫 𝐬𝐭𝐨𝐫𝐢𝐞𝐬."
In-Fisherman.com - Building an Enterprise Level Drupal Site
1. Case Study: In-Fisherman.com – Building an Enterprise Level Drupal Site An overview of the development process, lessons learned and successful techniques for team-based development projects Presented by Paul Chason & Josh Estep
2. Presenter Bio: Paul Chason, Managing Partner Mediacurrent Founder – established March 2004 Master’s Degree Medical Illustration Stints at WebMD, Home Depot Bring left and right brain expertise to Mediacurrent Self-taught web developer ASP.NET / SQL Server, PHP / MySQL, Flash Actionscript, Javascript, CSS, XHTML Adobe CS Expert
3. Presenter Bio: Josh Estep, Drupal Developer BS Computer Science Drupal “Swiss Army Knife” – themer, module developer, MySQL guru 4 years Drupal development experience at large media company XHTML, CSS, Photoshop, Javascript, Perl, PHP, Linux, C++, Java
4. Client Profile InterMedia Outdoors, Inc. (IMO), is the leading multimedia company serving the needs of outdoors enthusiasts Boasts the largest network of websites (16 total) dedicated to hunting, shooting and fishing Websites serve to complement print magazines
5. Challenge Ensure site could be easily managed by in-house development team Build a scalable site that can perform under averages of 67,789 user visits, 266,379 page visits, and an average of 4:1 page visits/user visits in a typical month Leverage Drupal’s social-networking features such as tagging, commenting and user generated content to entice new users
6. Why Drupal? Scalability - Drupal was perceived as the most scalable and extensible open source option Cost - No licensing fees Multi-site / multi-database architecture - Drupal’s flexible multi-site configuration would allow IMO to store content and user data in multiple databases for a single site. Hosting - The expected traffic for the site demanded a low-cost enterprise level hosting environmen; Drupaland the LAMP stack were a natural fit
7. Why Drupal? Flexibility - IMO's previous CMS was inflexible, making it difficult to implement new and innovative features. Drupal’s modular framework, API and theme override capabilities made it the top choice Theme customization - Drupal’s separation of presentation and business logic through the theme layer allowed the In-Fisherman.com UI to undergo significant revisions during and after development Active development community - A fragile economy encouraged open source software vs. a proprietary vendor solution and allowed IMO to not be “locked in” to one vendor
8. In-Fisherman.com Goals Better User Experience - Create an engaging web experience for users by leveraging IMO’s vast repository of sportsman-related content and video Branding - Provide a more modern, contemporary look and feel that reinforced the magazine brand Intriguing Content - Give anglers the ability to quickly find the information they’re seeking by using a well defined taxonomy structure and lists of articles tailored toward a user’s individual preferences Scalability - Careful consideration needed to be given to scaling, isolating points of failure and configuring the site to fail “gracefully”
9. Hosting Architecture “Shuttle” servers store cached content Page requests routed through Cisco Load Balancer, balancer identifies open shuttle MySQL DB master / slave
10. Development Process UI design completed without Drupal in mind Loose set of requirements Agile approach Active Collab for project management Weekly stand up calls with client Use Skype for up to the minute communication among development team Oh Noooo!
11. Design & Theming Worked with NYC-based Brooklyn Design Foundry to implement custom theme Adapted UI design to Zen theme Built “Custom Content” module in place of Panels Developed custom modules for generating Flash widgets and associated XML data Flexibility of Zen allowed for numerous design tweaks during final theming phase
12. Obstacles & Solutions Timeline - Developing 3-4 enterprise class sites in a compressed timeframe (5 or 6 months) Limited information architecture specifications - Project stakeholders met often to discuss items such as data query logic for blocks and layout format of node edit pages Multiple themers - With several developers involved in theming, the team needed to coordinate everyone’s efforts Search - For a general site searching, the Google Search Appliance (GSA) was used
13. Obstacles & Solutions Sharing Data across multiple domains - The In-Fisherman.com site uses several databases to support high-volume traffic Block Flattener module Multidomain module Optimization of multipage nodes - The article content type needed to present up to 6 pages of content Combination of theme overrides in template.php and customization in the node.tpl file Custom module to intercept the clean URL and detect a page number at the end
14. Obstacles & Solutions Data Import - IMO had lots of content (1200+ fishing articles) to be imported from Filemaker Pro database Enterprise level hosting and establishing fault-tolerance – In-Fisherman.com traffic demanded a hosting infrastucture capable of high load Multiple Drupal databases with master/slave database servers If one section of site fails, the other section doesn’t fail with it Partition user data, editorial content and user-generated content
15. In-Fisherman.com Contributed Modules Nice Menus: This easy-to-configure module gave the site’s primary navigation a set JavaScript drop down menus. Fivestar: Allows site users to rate content. Workflow: Gives content contributors the ability to promote content and have it approved by an editor before it’s published. Transliteration: This module “sanitizes” file names for user uploaded content, helping oddly named files become readable by the file server. String Overrides: Gives site administrators a simple way to replace text that’s passed through the Drupal API t() function. TinyMCE: A WYSIWYG editor that gives content contributors the ability to style web site copy.
16. In-Fisherman.com Custom Modules Alternating Content Background Manager: This allows site administrators to update the background images used by an accordion flash widget without having to update XML manually. New images are saved to specific filenames referenced in the XML. Block Flattener and Block Flattener Reader: These modules allow block data to be shared between subdomains without directly accessing a database for block content. Gear Related Articles: This module outputs block content to a flat file for sharing across subdomains, similar to the Block Flattener module. Profanity Input Filter: This provides rudimentary, context-based input filtering via a modifiable set of rules. Site administrators can insert custom string rules of prohibited content. The module then replaces the prohibited strings with asterisks. Fish Profile: Adds radio button-based fields to the profile form and reorganizes the fields. Gear Related Articles Export: Saves block data to a flat file for use by blocks in other subdomains thereby reducing cross domain database calls.
17. In-Fisherman.com Custom Modules IMO import Fix: A helper module that assists in correcting file paths, taxonomy assignments and string replacements during the article import process. In-Fisherman Form Alters: Handles all form alter logic for In-Fisherman.com. Multidomain: Manages the subdomain links for a multi-site Drupalinstall. Node Process: Processes node page calls, allowing nodes to have multiple pages. Profanity Input Filter: Provides an input that can filter profane words or phrases based on a set of rules. SolunarMonth: The In-Fisherman site provides solunar calendars, which provide the best lunar fishing phase in any given month. This module supplies the solunar_month content type for the calendar. CCK couldn’t be utilized because the number of fields required by this content type consistently maxed out PHP’s memory allocation when loading the node edit form. The module also supplies a dynamic XML menu item for a given month and year together. WWW Advanced Search: Generates an advanced search form page, containing category-based filters.
18. Training & Documentation Never overlook the level of effort needed Used Drupal for documentation repository, leveraging the book module Targeted toward developers and content managers Give simple directions and use examples
19. Lessons Learned Break the project down into chunks Use a proven recipe of modules Acquire 3rd party code as soon as possible Orient designers on the “Drupal way”
20. For more information on Mediacurrent Visit www.mediacurrent.com www.twitter.com/mediacurrent paul.chason@mediacurrent.com josh.estep@mediacurrent.com