Web / TYPO3 Performance is like an onion: Has several layers and makes you cry. I show you the seven layers of TYPO3 performance and give tipps, tricks and anecdotes how to solve these issues.
This document provides an overview of new features and changes in Apache Solr for TYPO3 in 2018. Key highlights include improved user experience in EXT:solr 8.0.0 with updated frontend markup, new suggest and facet features. Other extensions like EXT:solrfluidgrouping and EXT:solrmlt were updated to enhance related content and grouping capabilities. Future plans include additional extensions, TYPO3 9 compatibility, and migrating to the Solarium API for improved Solr integration.
Config Management Camp 2015 - How to Deploy CFEngine in the Open InternetCFEngine
This document discusses how to deploy CFEngine in the open internet by beginning with bootstrapping, establishing trust between nodes, using the TLS protocol for encryption, selectively distributing assets only to authorized nodes, and diagnosing potential problems. It provides steps for bootstrapping a client to a hub by generating keys, copying policies, and starting services. Trust is established by exchanging public keys. TLS is recommended for encryption and the standard way to enforce it in CFEngine is outlined. Guidelines for selective asset distribution include encrypting secrets and only distributing files to authorized nodes. Diagnosing is suggested by running a verbose server on another port.
The document discusses upcoming releases of CFEngine, including release schedules, version numbering, and new features. Key points include:
- CFEngine follows time-based six-week release schedule, aiming for 8 releases per year, with 2 being major feature releases and the rest maintenance releases.
- Version 3.6 is the current stable series focused on bug fixes, while 3.7 will be the next feature release series in early-mid 2015, introducing new functionality.
- Planned new features for 3.7 include improved logging format, YAML data format support via new functions, additional functions like for file hashing and CSV parsing.
- Potential future features discussed include promises for networking configuration, SQLite database
Integrating LAMP with Mkahawa Cyber Manager & SQLitejgarifuna
The document outlines the steps to integrate LAMP (Linux, Apache, MySQL, PHP) with Mkahawa Cyber Manager and SQLite on a remote server, including installing each component, configuring the PHP settings, loading sample data into MySQL, testing the PHP web app and Mkahawa server and client. It provides an agenda with sections on installing Linux, Apache, MySQL, PHP, setting up the Mkahawa server and client, and includes additional resources.
WordPress Development with VVV, VV, and VagrantMitch Canter
The day I discovered Vagrant was the day that I changed the way I worked. I went from fighting with server setups and local development boxes to seamlessly creating sites that fit in with my own workflow. But Vagrant by itself, while good, won’t get you there alone.
That’s where VVV – a WordPress development environment – comes in. VVV comes pre-equipped with all of the tools, bells, and whistles needed to streamline your development environment.
Why it's dangerous to turn off automatic updates and here's how to do itOnni Hakala
This was my presentation for WordCamp Helsinki 2017. It's about the default automatic updater in WordPress and how that can be enhanced using CI instead.
This document provides descriptions of 15 reports available through the CFEngine configuration management tool. The reports cover topics such as changes made to systems by CFEngine, available software updates, installed software, file integrity monitoring, policy compliance, system inventory, open ports, package repository configurations, SSH host keys, kernel settings, NTP configuration, security benchmarks, and IP forwarding settings. It encourages customers to contact CFEngine if they are interested in learning how to create these reports.
This document provides an overview of new features and changes in Apache Solr for TYPO3 in 2018. Key highlights include improved user experience in EXT:solr 8.0.0 with updated frontend markup, new suggest and facet features. Other extensions like EXT:solrfluidgrouping and EXT:solrmlt were updated to enhance related content and grouping capabilities. Future plans include additional extensions, TYPO3 9 compatibility, and migrating to the Solarium API for improved Solr integration.
Config Management Camp 2015 - How to Deploy CFEngine in the Open InternetCFEngine
This document discusses how to deploy CFEngine in the open internet by beginning with bootstrapping, establishing trust between nodes, using the TLS protocol for encryption, selectively distributing assets only to authorized nodes, and diagnosing potential problems. It provides steps for bootstrapping a client to a hub by generating keys, copying policies, and starting services. Trust is established by exchanging public keys. TLS is recommended for encryption and the standard way to enforce it in CFEngine is outlined. Guidelines for selective asset distribution include encrypting secrets and only distributing files to authorized nodes. Diagnosing is suggested by running a verbose server on another port.
The document discusses upcoming releases of CFEngine, including release schedules, version numbering, and new features. Key points include:
- CFEngine follows time-based six-week release schedule, aiming for 8 releases per year, with 2 being major feature releases and the rest maintenance releases.
- Version 3.6 is the current stable series focused on bug fixes, while 3.7 will be the next feature release series in early-mid 2015, introducing new functionality.
- Planned new features for 3.7 include improved logging format, YAML data format support via new functions, additional functions like for file hashing and CSV parsing.
- Potential future features discussed include promises for networking configuration, SQLite database
Integrating LAMP with Mkahawa Cyber Manager & SQLitejgarifuna
The document outlines the steps to integrate LAMP (Linux, Apache, MySQL, PHP) with Mkahawa Cyber Manager and SQLite on a remote server, including installing each component, configuring the PHP settings, loading sample data into MySQL, testing the PHP web app and Mkahawa server and client. It provides an agenda with sections on installing Linux, Apache, MySQL, PHP, setting up the Mkahawa server and client, and includes additional resources.
WordPress Development with VVV, VV, and VagrantMitch Canter
The day I discovered Vagrant was the day that I changed the way I worked. I went from fighting with server setups and local development boxes to seamlessly creating sites that fit in with my own workflow. But Vagrant by itself, while good, won’t get you there alone.
That’s where VVV – a WordPress development environment – comes in. VVV comes pre-equipped with all of the tools, bells, and whistles needed to streamline your development environment.
Why it's dangerous to turn off automatic updates and here's how to do itOnni Hakala
This was my presentation for WordCamp Helsinki 2017. It's about the default automatic updater in WordPress and how that can be enhanced using CI instead.
This document provides descriptions of 15 reports available through the CFEngine configuration management tool. The reports cover topics such as changes made to systems by CFEngine, available software updates, installed software, file integrity monitoring, policy compliance, system inventory, open ports, package repository configurations, SSH host keys, kernel settings, NTP configuration, security benchmarks, and IP forwarding settings. It encourages customers to contact CFEngine if they are interested in learning how to create these reports.
XAMPP is a free and open source cross-platform web server package that consists of Apache HTTP Server, MySQL, PHP, and Perl. It is available for Windows, Linux, Solaris, and Mac OS and is used for web development projects. XAMPP requires only a single file to download and run with little configuration needed. Installing XAMPP is faster than installing each component separately and allows for multiple instances on one computer. While intended for local development and testing, XAMPP is sometimes used to serve live web pages.
WAMP and XAMPP are both development environments that allow for building and testing PHP and MySQL applications on Windows systems. WAMP focuses only on Apache, MySQL, and PHP, while XAMPP can be used on multiple operating systems and includes additional components like Perl. XAMPP has a more full-featured control panel and allows adding other services, but requires more system resources. WAMP configuration is easier but does not include SSL support like XAMPP. For basic web applications, WAMP may be sufficient, but XAMPP provides more advanced options and flexibility. The two cannot run simultaneously due to port conflicts.
Training Slides: 205 - Installing and Configuring Tungsten DashboardContinuent
This training session introduces Tungsten Dashboard from installation to configuration in a demo type format. Tungsten Dashboard is the ideal tool for cluster maintenance and this training demonstrates how.
TOPICS COVERED
- Present the Dashboard
- Cluster Maintenance with the Dashboard
- How to Install the dashboard
Setting up a Local WordPress Environment
Everyone has their own method for building and hosting their WordPress site. One easy solution is building it locally then exporting it to your live server. Chris is going to show you a great solution for both Mac and PC, that lets you work locally and helps get your site up and running quickly and simply.
XAMPP is a free and open source cross-platform web server package that consists of Apache HTTP Server, MySQL database, PHP, and Perl programming languages. It is easy to install, self-contained, and allows for multiple instances. XAMPP distributions are available for Windows, Linux, and Mac and include add-ons like phpMyAdmin, OpenSSL, and libraries. It provides a simple way to set up a local testing environment for web development.
This document provides instructions for installing XAMPP on a PC to set up a local LAMP development environment. It explains that XAMPP bundles Apache, MySQL, PHP and phpMyAdmin for easy installation on Windows. The installation process takes about 5 minutes and involves downloading and extracting XAMPP, then starting the Apache and MySQL services. It also provides steps for creating a WordPress database using phpMyAdmin to complete the LAMP configuration.
SparkPost's Director of Support Scott Habicht talks through the new features in PMTA 5.0 and explains how companies can make the most of the new version.
Gestione avanzata di WordPress con WP-CLI - WordCamp Torino 2017 - Andrea Car...Andrea Cardinali
WP-CLI is a command line interface for managing WordPress installations. It allows users to perform tasks like installing plugins and themes, updating WordPress core, managing users, and more through commands instead of using the WordPress dashboard. The tool saves time by automating repetitive tasks and allowing bulk operations. Developers can extend WP-CLI's functionality by creating their own commands and packages.
Introducing WordPress Multitenancy (Wordcamp Vegas/Orlando 2015/WPCampus)Cliff Seal
Did you know that running multiple instances of WordPress on a single server doesn’t actually require multiple instances of the codebase? In fact, as of WordPress 3.9, you don’t even need multiple instances of a plugin or a theme! Multitenancy can eliminate massive maintenance overhead in the right situations, think server-wide, near-instant updates that let you stay secure without keeping up with multiple sites. And that’s just the beginning of how it can help. In this session, I’ll show you how multitenancy can save time and energy while empowering your users. It’s simple, but powerful.
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....Gavin Pickin
Vagrant is a great solution for providing all of your devs a standard dev environment, but like all the other great technology out there, you have to learn it, and then implement it.
Not anymore, this session will give you a well used, documented Vagrant Setup, with the flexibility to use it for all of your future dev projects too. Learn how this Vagrant Environment is setup, and how to extend it. Kill the learning curve, and spin it up today.
This setup is being used by several devs, on several projects, and has simple flexibility built in. Drop your repos in the main folder, follow simple conventions, and add a small amount of configuration and be able to spin up your environment in minutes. This setup can configure a simple welcome page, configure the web server and cfml engine mappings, datasources, web server settings per site, host entries, and much more.
As great as this sounds, nothing is ever perfect, learn how some assumptions left me looking silly, and owing another developer a meal, and how I resolved that issue and made this vagrant setup even better.
These are the slides from WpCampus 2016 presentation Varying WordPress Development Environment . This is a presentation and demo of what VVV is, how to install and how to use it.
This document summarizes a presentation about optimizing database performance in ColdFusion applications. It discusses how to analyze query plans to understand how queries are executing and identify optimization opportunities. Specific tips covered include using query parameters to promote plan reuse, optimizing indexes, combining queries to reduce round trips to the database, and monitoring server resources and database statistics that can impact performance. The presentation also provides examples of inefficient SQL patterns to avoid, such as inline queries and over-joining of data.
Giancarlo Gomez presented on using websockets for realtime applications with ColdFusion. He began by explaining what websockets are and how they allow for bidirectional messaging with low latency compared to HTTP polling techniques. He then demonstrated how to enable and use websockets in ColdFusion, including securing connections and using websockets in a clustered environment. Finally, he discussed real world uses of websockets and issues to consider like network connections and application reloads.
This document discusses Git strategies for teams. It outlines several branching strategies including "wing and a prayer", long-running branches, Git flow, and branch-per-feature. Git flow uses long-running branches with specific rules for features, hotfixes, bugs, and only merging develop branches to master once stable. Branch-per-feature creates a new branch for each feature or change and nothing is merged until production deployment. The document also discusses automation, team composition, environments, and selection criteria to consider when choosing a branching strategy.
This document discusses improvements to PHP performance on Windows over the past few years. Key points include:
- PHP performance on Windows has improved significantly through the use of FastCGI, PHP 5.3 optimizations, and the WinCache opcode cache.
- FastCGI avoids starting new PHP processes for each request, reusing processes in a pool for better performance.
- WinCache provides opcode, file, and path caching to further boost PHP performance on Windows.
- PHP 5.3 brought optimizations like using the VC9 compiler and optimized Windows API calls.
- Future work includes popular PHP apps adopting WinCache and continued WinCache improvements.
This document provides an overview of installing and configuring XAMPP, an open source cross-platform web server solution stack. It discusses downloading and installing XAMPP on Windows, Mac, and USB flash drives. It also covers starting and stopping the Apache and MySQL servers, changing the Apache port to avoid conflicts, and setting passwords for security. Key components of XAMPP discussed include Apache, MySQL, PHP and Perl. The document aims to explain the basics of setting up a local development environment using XAMPP.
This document provides guidance on securing existing ColdFusion applications with large codebases. It recommends beginning the process by deleting unused code and implementing version control. It then advises patching the ColdFusion server, locking down server permissions, and implementing a web application firewall. The document outlines prioritizing the fixing of high risk vulnerabilities like file uploads, dynamic evaluation, SQL injection, and file system access. It provides code examples and tips for finding and fixing issues related to evaluate, IIF, file uploads, path traversals, and SQL injection. Finally, it mentions additional areas to review like session handling, scope injection, authentication, and cross-site scripting.
CFEngine releases happen every six weeks and include both maintenance releases and feature releases. The 3.6 series focuses on stability while the 3.7 series, planned for early 2015, will introduce new features like improved logging, YAML support, and new functions. Potential future additions discussed include network, package, and database promises as well as user dashboards.
The document provides steps to build a website using the open source content management system TYPO3 in under an hour. It first describes TYPO3 as being enterprise-class, scalable from small to large sites, with over 5,000 extensions and 50 localizations available. It then lists the 8 steps to build a site: 1) select an HTML/CSS template, 2) create a database, 3) upload TYPO3 core software, 4) upload dummy content, 5) complete installation, 6) add extensions, 7) map the template, and 8) add pages and content.
The document is a presentation on high performance PHP. It discusses profiling PHP applications to identify bottlenecks, code-level optimizations that can provide gains, and big wins like upgrading PHP versions and using APC correctly. It also covers load testing tools like JMeter and key takeaways like focusing on big wins and caching.
XAMPP is a free and open source cross-platform web server package that consists of Apache HTTP Server, MySQL, PHP, and Perl. It is available for Windows, Linux, Solaris, and Mac OS and is used for web development projects. XAMPP requires only a single file to download and run with little configuration needed. Installing XAMPP is faster than installing each component separately and allows for multiple instances on one computer. While intended for local development and testing, XAMPP is sometimes used to serve live web pages.
WAMP and XAMPP are both development environments that allow for building and testing PHP and MySQL applications on Windows systems. WAMP focuses only on Apache, MySQL, and PHP, while XAMPP can be used on multiple operating systems and includes additional components like Perl. XAMPP has a more full-featured control panel and allows adding other services, but requires more system resources. WAMP configuration is easier but does not include SSL support like XAMPP. For basic web applications, WAMP may be sufficient, but XAMPP provides more advanced options and flexibility. The two cannot run simultaneously due to port conflicts.
Training Slides: 205 - Installing and Configuring Tungsten DashboardContinuent
This training session introduces Tungsten Dashboard from installation to configuration in a demo type format. Tungsten Dashboard is the ideal tool for cluster maintenance and this training demonstrates how.
TOPICS COVERED
- Present the Dashboard
- Cluster Maintenance with the Dashboard
- How to Install the dashboard
Setting up a Local WordPress Environment
Everyone has their own method for building and hosting their WordPress site. One easy solution is building it locally then exporting it to your live server. Chris is going to show you a great solution for both Mac and PC, that lets you work locally and helps get your site up and running quickly and simply.
XAMPP is a free and open source cross-platform web server package that consists of Apache HTTP Server, MySQL database, PHP, and Perl programming languages. It is easy to install, self-contained, and allows for multiple instances. XAMPP distributions are available for Windows, Linux, and Mac and include add-ons like phpMyAdmin, OpenSSL, and libraries. It provides a simple way to set up a local testing environment for web development.
This document provides instructions for installing XAMPP on a PC to set up a local LAMP development environment. It explains that XAMPP bundles Apache, MySQL, PHP and phpMyAdmin for easy installation on Windows. The installation process takes about 5 minutes and involves downloading and extracting XAMPP, then starting the Apache and MySQL services. It also provides steps for creating a WordPress database using phpMyAdmin to complete the LAMP configuration.
SparkPost's Director of Support Scott Habicht talks through the new features in PMTA 5.0 and explains how companies can make the most of the new version.
Gestione avanzata di WordPress con WP-CLI - WordCamp Torino 2017 - Andrea Car...Andrea Cardinali
WP-CLI is a command line interface for managing WordPress installations. It allows users to perform tasks like installing plugins and themes, updating WordPress core, managing users, and more through commands instead of using the WordPress dashboard. The tool saves time by automating repetitive tasks and allowing bulk operations. Developers can extend WP-CLI's functionality by creating their own commands and packages.
Introducing WordPress Multitenancy (Wordcamp Vegas/Orlando 2015/WPCampus)Cliff Seal
Did you know that running multiple instances of WordPress on a single server doesn’t actually require multiple instances of the codebase? In fact, as of WordPress 3.9, you don’t even need multiple instances of a plugin or a theme! Multitenancy can eliminate massive maintenance overhead in the right situations, think server-wide, near-instant updates that let you stay secure without keeping up with multiple sites. And that’s just the beginning of how it can help. In this session, I’ll show you how multitenancy can save time and energy while empowering your users. It’s simple, but powerful.
Take home your very own free Vagrant CFML Dev Environment - Presented at dev....Gavin Pickin
Vagrant is a great solution for providing all of your devs a standard dev environment, but like all the other great technology out there, you have to learn it, and then implement it.
Not anymore, this session will give you a well used, documented Vagrant Setup, with the flexibility to use it for all of your future dev projects too. Learn how this Vagrant Environment is setup, and how to extend it. Kill the learning curve, and spin it up today.
This setup is being used by several devs, on several projects, and has simple flexibility built in. Drop your repos in the main folder, follow simple conventions, and add a small amount of configuration and be able to spin up your environment in minutes. This setup can configure a simple welcome page, configure the web server and cfml engine mappings, datasources, web server settings per site, host entries, and much more.
As great as this sounds, nothing is ever perfect, learn how some assumptions left me looking silly, and owing another developer a meal, and how I resolved that issue and made this vagrant setup even better.
These are the slides from WpCampus 2016 presentation Varying WordPress Development Environment . This is a presentation and demo of what VVV is, how to install and how to use it.
This document summarizes a presentation about optimizing database performance in ColdFusion applications. It discusses how to analyze query plans to understand how queries are executing and identify optimization opportunities. Specific tips covered include using query parameters to promote plan reuse, optimizing indexes, combining queries to reduce round trips to the database, and monitoring server resources and database statistics that can impact performance. The presentation also provides examples of inefficient SQL patterns to avoid, such as inline queries and over-joining of data.
Giancarlo Gomez presented on using websockets for realtime applications with ColdFusion. He began by explaining what websockets are and how they allow for bidirectional messaging with low latency compared to HTTP polling techniques. He then demonstrated how to enable and use websockets in ColdFusion, including securing connections and using websockets in a clustered environment. Finally, he discussed real world uses of websockets and issues to consider like network connections and application reloads.
This document discusses Git strategies for teams. It outlines several branching strategies including "wing and a prayer", long-running branches, Git flow, and branch-per-feature. Git flow uses long-running branches with specific rules for features, hotfixes, bugs, and only merging develop branches to master once stable. Branch-per-feature creates a new branch for each feature or change and nothing is merged until production deployment. The document also discusses automation, team composition, environments, and selection criteria to consider when choosing a branching strategy.
This document discusses improvements to PHP performance on Windows over the past few years. Key points include:
- PHP performance on Windows has improved significantly through the use of FastCGI, PHP 5.3 optimizations, and the WinCache opcode cache.
- FastCGI avoids starting new PHP processes for each request, reusing processes in a pool for better performance.
- WinCache provides opcode, file, and path caching to further boost PHP performance on Windows.
- PHP 5.3 brought optimizations like using the VC9 compiler and optimized Windows API calls.
- Future work includes popular PHP apps adopting WinCache and continued WinCache improvements.
This document provides an overview of installing and configuring XAMPP, an open source cross-platform web server solution stack. It discusses downloading and installing XAMPP on Windows, Mac, and USB flash drives. It also covers starting and stopping the Apache and MySQL servers, changing the Apache port to avoid conflicts, and setting passwords for security. Key components of XAMPP discussed include Apache, MySQL, PHP and Perl. The document aims to explain the basics of setting up a local development environment using XAMPP.
This document provides guidance on securing existing ColdFusion applications with large codebases. It recommends beginning the process by deleting unused code and implementing version control. It then advises patching the ColdFusion server, locking down server permissions, and implementing a web application firewall. The document outlines prioritizing the fixing of high risk vulnerabilities like file uploads, dynamic evaluation, SQL injection, and file system access. It provides code examples and tips for finding and fixing issues related to evaluate, IIF, file uploads, path traversals, and SQL injection. Finally, it mentions additional areas to review like session handling, scope injection, authentication, and cross-site scripting.
CFEngine releases happen every six weeks and include both maintenance releases and feature releases. The 3.6 series focuses on stability while the 3.7 series, planned for early 2015, will introduce new features like improved logging, YAML support, and new functions. Potential future additions discussed include network, package, and database promises as well as user dashboards.
The document provides steps to build a website using the open source content management system TYPO3 in under an hour. It first describes TYPO3 as being enterprise-class, scalable from small to large sites, with over 5,000 extensions and 50 localizations available. It then lists the 8 steps to build a site: 1) select an HTML/CSS template, 2) create a database, 3) upload TYPO3 core software, 4) upload dummy content, 5) complete installation, 6) add extensions, 7) map the template, and 8) add pages and content.
The document is a presentation on high performance PHP. It discusses profiling PHP applications to identify bottlenecks, code-level optimizations that can provide gains, and big wins like upgrading PHP versions and using APC correctly. It also covers load testing tools like JMeter and key takeaways like focusing on big wins and caching.
Rock Solid Deployment of Web ApplicationsPablo Godel
This document discusses best practices for deploying web applications. It recommends automating deployment using tools like Capistrano, Fabric, or Phing to allow for continuous deployment. It also stresses the importance of monitoring servers and applications during deployment using tools like StatsD, Graphite, Logstash, Graylog, and Kibana. The document provides examples of deployment scripts and emphasizes planning deployment early in the development process.
The document outlines the key parts of web applications including the front-end, middleware, and back-end. It then provides a roadmap for learning the four main clusters of knowledge needed for web development: back-end development using Python frameworks like Django and Flask, front-end development using HTML5, CSS, and JavaScript, version control using Git, and deployment using Heroku. Specific resources like Codecademy, Mozilla Developer Network, and books from ImportPython are recommended for learning each area.
VMworld Europe 2014: Taking Reporting and Command Line Automation to the Next...VMworld
The document provides an overview and introduction to PowerCLI 5.8 R1. It discusses new features such as enhanced storage policy based management cmdlets, improved OVF/OVA deployment capabilities, updated reporting functionality for vSphere, SRM and vCloud, and integration options using REST APIs, files and CMDB integration. Examples are provided for storage policies, statistics toolbox and desired state configuration. The presentation encourages developing scripts iteratively from initial ideas to reusable functions and emphasizes learning from external resources.
What is Nginx and Why You Should to Use it with Wordpress HostingWPSFO Meetup Group
Floyd Smith and the team from NGINX presented at the Wordpress San Francisco MeetUp group in June 2016. In this presentation, he illustrated how NGINX can vastly improve your Wordpress hosting performance.
The document provides information about a Drupal training session on fixing a broken Drupal site. It includes an agenda for the lab session which involves fixing issues related to site building, security, performance, and content architecture through exercises. Participants will be split into teams and each given a broken Drupal site to work on fixing. Automated tools and techniques for profiling site performance will be demonstrated.
This document provides instructions on installing and configuring CakePHP to build a basic online product catalog application. It discusses unpacking and installing CakePHP, configuring the database connection, and creating a users table to store user login information. The focus is on getting CakePHP set up and a simple application that allows user registration and login started. It is designed for PHP developers who want to learn how to use CakePHP.
Performance profiling and testing of symfony application 2Andrew Yatsenko
This document discusses performance profiling and testing of a Symfony application. It recommends using tools like the Symfony profiler toolbar, Blackfire, and logging to measure metrics like SQL query times, external API calls, memory usage, and more. Capturing these metrics during testing and in production helps identify bottlenecks in the code related to performance. The goal is to measure code quality from a performance perspective and ensure the application meets requirements for speed and responsiveness.
EuroPython 2014 - How we switched our 800+ projects from Apache to uWSGIMax Tepkeev
During the last 7 years the company I am working for developed more than 800 projects in PHP and Python. All this time we were using Apache+nginx for hosting this projects. In this talk I will explain why we decided to switch all our projects from Apache+nginx to uWSGI+nginx and how we did that.
Php through the eyes of a hoster phpbnl11Combell NV
The document discusses PHP from the perspective of a web hosting provider. It covers topics like installing PHP from source or using package managers, different PHP APIs like FastCGI and CLI, PHP configuration options and their security implications, PHP versions and features like PEAR and PECL, why PHP attracts many developers both skilled and unskilled, common security issues and their true causes, and scaling PHP applications by scaling up or out.
Running microservices successfully | Bastian Hofmann | CODEiDCODEiD PHP Community
Bastian Hofmann, Software Engineer at SysEleven, выступил на конференции CODEiD – PHP Odessa Conf #4 с темой «Running microservices successfully»
«Using microservices can give you a lot of benefits in your application architecture in terms of developer productivity or scalability, but deploying and running them can be quite hard, for example in terms of monitoring or network latencies.
In this talk I will show you what you have to keep in mind if you want to keep your microservices running fast and smoothly and how you can solve the problems that will arise when the amount of services or traffic is growing.»
CODEiD – это всеукраинское сообщество PHP-разработчиков. Наша цель — создать сильное сообщество всех, кто увлечен PHP-разработкой, и принимать в нашем уютном приморском городе коллег со всей Украины и мира.
This document provides instructions for installing CakePHP, an open-source PHP framework that helps speed up web development. It describes unpacking the CakePHP files into the webroot directory, making the app/tmp folder writable, and checking that the installation was successful by viewing the default CakePHP homepage in a web browser. The document is part of a tutorial series about building a product catalog application with CakePHP.
Accelerating Software Development with NetApp's P4flexPerforce
The challenge for developers who work with large volumes of data such as multimedia assets, video game art, and firmware designs, etc., is the ability to get a quick copy of source and build assets. By combining the technologies of Perforce and NetApp, a new Perforce workspace can be created in minutes instead of hours. Perforce in collaboration with NetApp has developed a p4 broker script written in Python that allows users to create workspaces quickly using NetApp FlexClone technology.
The document provides an overview of contributing to nf-core, including documentation, code guidelines, helper tools, stable pipelines, downloading pipelines offline, listing and updating pipelines, and participation and development guidelines. Key points include contributing by adding new tools or features while avoiding duplication, developing with the community on Slack, and following contribution guidelines. Tutorial sections cover installation, creating pipelines, testing, modules, and releasing.
Spelix is a webapplication using PHP on the server, HTML5 and JS on the client. PHP is running as a FastCGI process serving requests via Nginx. This presentations describes some of the key-takeaways that I've learned with that project, the essentials of running Nginx with PHP, starting from the basics, but also covering techniques like Memcached or leveraging the FastCGI cache. It contains several examples and performance comparison charts.
Php through the eyes of a hoster: PHPNW10Combell NV
The document discusses PHP from the perspective of a hoster. It covers the hoster's role as a stakeholder in the PHP ecosystem, installation and configuration of PHP, PHP versions and features, how PHP attracts developers, security issues, and scalability considerations. The hoster aims to ensure PHP applications work, perform well, scale, are secure and available.
TechDays 2010 Portugal - Scaling your data tier with app fabric 16x9Nuno Godinho
This document discusses using Windows Server AppFabric caching to scale data layers. AppFabric caching provides a distributed, in-memory cache that can span machines and processes. It addresses issues like limited cache memory on individual servers. The document outlines how AppFabric caching works, how to install and configure it, and how to access the cache through the API. It also describes features like data distribution, eviction policies, and change notifications that allow the cache to efficiently scale to large workloads and data sets.
Watch the webinar on demand: https://www.nginx.com/resources/webinars/maximize-php-performance-with-nginx
Is your PHP app slowing to a crawl? PHP is a powerful programming language that powers roughly 80% of the internet, but it’s unfortunately subject to performance problems – as we all know. Luckily, for thousands of PHP-based applications, some relatively simple changes can lead to noticeable improvements in performance.
NGINX has greatly improved application performance for more than 150 million sites in production today. Using NGINX greatly improves the performance of PHP apps with features such as caching, load balancing, HTTP/2 support, and more, included in open source NGINX software and in our commercial-grade application delivery platform NGINX Plus.
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...APNIC
Adli Wahid, Senior Internet Security Specialist at APNIC, delivered a presentation titled 'Honeypots Unveiled: Proactive Defense Tactics for Cyber Security' at the Phoenix Summit held in Dhaka, Bangladesh from 23 to 24 May 2024.
Securing BGP: Operational Strategies and Best Practices for Network Defenders...APNIC
Md. Zobair Khan,
Network Analyst and Technical Trainer at APNIC, presented 'Securing BGP: Operational Strategies and Best Practices for Network Defenders' at the Phoenix Summit held in Dhaka, Bangladesh from 23 to 24 May 2024.
Discover the benefits of outsourcing SEO to Indiadavidjhones387
"Discover the benefits of outsourcing SEO to India! From cost-effective services and expert professionals to round-the-clock work advantages, learn how your business can achieve digital success with Indian SEO solutions.
HijackLoader Evolution: Interactive Process HollowingDonato Onofri
CrowdStrike researchers have identified a HijackLoader (aka IDAT Loader) sample that employs sophisticated evasion techniques to enhance the complexity of the threat. HijackLoader, an increasingly popular tool among adversaries for deploying additional payloads and tooling, continues to evolve as its developers experiment and enhance its capabilities.
In their analysis of a recent HijackLoader sample, CrowdStrike researchers discovered new techniques designed to increase the defense evasion capabilities of the loader. The malware developer used a standard process hollowing technique coupled with an additional trigger that was activated by the parent process writing to a pipe. This new approach, called "Interactive Process Hollowing", has the potential to make defense evasion stealthier.
2. Twitter
• @MarcusSchwemer
TYPO3 – Slack
• mschwemer
Blog
• https://typo3worx.eu
About me -- Marcus Schwemer
Marcus Schwemer
• Web Developer since
1996
• TYPO3 since 2005
• in2code since 2011
• TYPO3 CMS Certified
Integrator (v4)
43. Thanks for your attention!
in2code GmbH
Marcus Schwemer
marcus.schwemer@in2code.de
https://www.in2code.de
https://typo3worx.eu
Twitter: @MarcusSchwemer
44. Bildnachweis:
Schnecke
* Quelle: https://pixabay.com/de/schnecke-schale-natur-tier-makro-2317913/
Zwiebe ganz:
* Quelle: https://pixabay.com/de/birne-nahaufnahme-gew%C3%BCrznelke-farbe-1238336/
Zwiebel angeschnitten:
* Quelle http://www.freepik.com/index.php?goto=41&idd=337839&url=aHR0cDovL3d3dy5zeGMuaHUvcGhvdG8vOTI0Nzgy
* Lizenz: FreeImages.com Lizenz auf der gleichen Seite
Laptop:
* Quelle: https://pixabay.com/de/laptop-code-programmierung-computer-2557576/
HTML - Code
* Quelle: https://pixabay.com/de/code-programmierung-codierung-web-2434271/
Stifte Und Papier:
* Quelle:https://unsplash.com/collections/973341/service-design?photo=lD6uV03H7fs
* Lizenz: https://unsplash.com/license
Schiene:
* Quelle: https://pixabay.com/de/road-eisenbahn-erweiterung-1361030/
Holzbrücke
* Quelle: https://pixabay.com/de/g%C3%A4ggersteg-naturschutzgebiet-einsam-2378682/
Hardware
* Quelle: https://pixabay.com/en/technology-servers-server-1587673/
Geschnittene Zwiebeln
* Quelle: Marcus Schwemer (eigenes Photo)
Blühende Zwiebel
* Quelle: https://pixabay.com/de/zierlauch-blume-bl%C3%BCte-bl%C3%BChen-2316017/
Feuerwehrleute
* Quelle:https://pixabay.com/de/feuerwehr-training-leben-feuer-696170/
Alle Bilder, die keine explizite Lizenzangabe haben wurden unter der Lizenz CC0 auf Pixabay zur Verfügung gestellt.