Zend Server is an enterprise-ready PHP application server that provides features to improve PHP applications' performance, reliability, and manageability. It includes an optimizer to improve application performance, data and page caching, and a job queue. For reliability, it offers application monitoring, code tracing for debugging issues, and security updates from Zend. The administration interface simplifies managing PHP settings and components.
In this session we will take a look at several different methods for building tiered applications. Some of the tiering methodologies include Soap, XML-RPC, RESTful and multiple language architectures. The purpose of this talk will not be to determine which methodology is best, but instead will try to provide an unbiased view of the pros and cons of each.
Running open source PHP applications on you IBM iProximity Group
At International i-Power 2015, Pete Samways presented a hands-on workshop entitled 'Running open source products on your IBM i'.
As the IBM i is a more open platform than it has ever been, it has become an excellent platform for running and developing web and mobile applications. In this practical workshop, attendees were guided through the process of installing and running open source PHP applications on their IBM i such as Drupal, Magento, WordPress, Mantis Bug Tracker and Sugar CRM. The session included live and guided demonstrations of installing Zend Server, Zend DBi and the applications themselves from a .zpk or from source.
Download the slides from the workshop to find out about more about Zend Server, some top tips for configuring Zend Server, what open source is, why PHP for open source and the advantages of PHP on the IBM i.
Everyone knows installing PHP on IBM i is easy. Just download the save file and run the RSTLICPGM command. But not everyone knows what that RSTLICPGM does. What is it putting on the machine? Where is it putting it? How does it all work together? In this session, we'll take a look at the IFS directories added by the Zend Server installer, to see what's in them. We'll see where PHP and PHP extensions, Apache and FastCGI configurations, log files, and more are kept. We'll also talk about how these new file objects interact with existing prerequisite software on the IBM i to present dynamic pages to the web. This session is for PHP developers and administrators interested in learning how PHP fits in with the unique operating environment of IBM i.
Turbocharging php applications with zend server (workshop)Eric Ritchie
Zend Server is best known for its robust monitoring toolset. But what good is a monitoring toolset if you don't have the tools to fix the issues that come up? In this tutorial we will go over how you can discover where performance issues are occuring in your application and how you can implement fixes using various performance features in our flagship product.
Install MariaDB on IBM i - Tips, troubleshooting, and moreRod Flohr
MariaDB is the new open source drop-in replacement for MySQL that has been adopted by IBM for use on Power Linux and IBM i. ZendDBi is the installer provided by Zend for installation of MariaDB on the IBM i. In this session we'll show how to use ZendDBi to install MariaDB and provide some important tips for post-installation. We'll also demonstrate troubleshooting some common installation issues. While most installations of MariaDB are trouble free, the troubleshooting procedures will give us a chance to understand a bit more about the operation of MariaDB on the IBM i. It'll also give us the opportunity to explore some concepts on IBM i that may not be familiar to some RPG programmers.
In this session we will take a look at several different methods for building tiered applications. Some of the tiering methodologies include Soap, XML-RPC, RESTful and multiple language architectures. The purpose of this talk will not be to determine which methodology is best, but instead will try to provide an unbiased view of the pros and cons of each.
Running open source PHP applications on you IBM iProximity Group
At International i-Power 2015, Pete Samways presented a hands-on workshop entitled 'Running open source products on your IBM i'.
As the IBM i is a more open platform than it has ever been, it has become an excellent platform for running and developing web and mobile applications. In this practical workshop, attendees were guided through the process of installing and running open source PHP applications on their IBM i such as Drupal, Magento, WordPress, Mantis Bug Tracker and Sugar CRM. The session included live and guided demonstrations of installing Zend Server, Zend DBi and the applications themselves from a .zpk or from source.
Download the slides from the workshop to find out about more about Zend Server, some top tips for configuring Zend Server, what open source is, why PHP for open source and the advantages of PHP on the IBM i.
Everyone knows installing PHP on IBM i is easy. Just download the save file and run the RSTLICPGM command. But not everyone knows what that RSTLICPGM does. What is it putting on the machine? Where is it putting it? How does it all work together? In this session, we'll take a look at the IFS directories added by the Zend Server installer, to see what's in them. We'll see where PHP and PHP extensions, Apache and FastCGI configurations, log files, and more are kept. We'll also talk about how these new file objects interact with existing prerequisite software on the IBM i to present dynamic pages to the web. This session is for PHP developers and administrators interested in learning how PHP fits in with the unique operating environment of IBM i.
Turbocharging php applications with zend server (workshop)Eric Ritchie
Zend Server is best known for its robust monitoring toolset. But what good is a monitoring toolset if you don't have the tools to fix the issues that come up? In this tutorial we will go over how you can discover where performance issues are occuring in your application and how you can implement fixes using various performance features in our flagship product.
Install MariaDB on IBM i - Tips, troubleshooting, and moreRod Flohr
MariaDB is the new open source drop-in replacement for MySQL that has been adopted by IBM for use on Power Linux and IBM i. ZendDBi is the installer provided by Zend for installation of MariaDB on the IBM i. In this session we'll show how to use ZendDBi to install MariaDB and provide some important tips for post-installation. We'll also demonstrate troubleshooting some common installation issues. While most installations of MariaDB are trouble free, the troubleshooting procedures will give us a chance to understand a bit more about the operation of MariaDB on the IBM i. It'll also give us the opportunity to explore some concepts on IBM i that may not be familiar to some RPG programmers.
Seatwave Web Peformance Optimisation Case StudyStephen Thair
A web performance optimisation case study presented by Seatwave at the London Web Performance Meetup, Jan 2011.
The PDF is in Landscape so you might be better to download it and then shift-ctrl-+ to rotate it clockwise in Adobe Acrobat Reader.
Solving the C20K problem: Raising the bar in PHP Performance and ScalabilityZendCon
How do you configure and tune your PHP applications to handle 20,000
or more concurrent connections to your database on your desktop? This technical session describes how to implement and tune PHP's OCI8 extension with Oracle's Database Resident Connection Pool (DRCP).
Turbocharging php applications with zend serverEric Ritchie
Zend Server is best known for its robust monitoring toolset. But what good is a monitoring toolset if you don't have the tools to fix the issues that come up? In this session we will go over how you can discover where performance issues are occuring in your application and how you can implement fixes using various performance features in our flagship product.
Recent advances in DB2 and SQL can make PHP applications more secure, efficient, and require less code. Learn how to take advantage of a true enterprise-grade database: DB2 for IBM i. This tutorial will show the right way to use DB2 with PHP. Topics include: RCAC row and column security built into DB2, techniques to reduce the amount of required boilerplate PHP database code, new features of DB2 and ibm_db2 that can make life easier for developers, detailed performance tips, prevention of SQL injection, library list options, connecting to IBM i's DB2 from Windows and Linux, implementing pagination, using Zend\Db, and more. With new material presented for the first time anywhere.
This presentation reviews of the many aspects of PHP performance that can impact day-to-day living. It explores basic concepts for resolution when PHP performance has got you down. The focus is on Zend Server configuration options including, but not limited to: caching, Apache settings, PHP syntax fundamentals, diagnosing bottlenecks, and DB2/SQL optimization.
How to measure and optimize performance of applications that use Zend Framework 1.x. A talk presented at the New York City Zend Framework Meetup (http://www.meetup.com/ZendFramework-NYCmetro/) on August 23, 2011.
Magento is a complex and flexible eCommerce platform rich in features and community. We will go over common best practices and toolsets, introduce popular community resources, and take a quick dive into setting up a Magento site to illustrate the effort required to get a project off the ground.
In this presentation Mathew Beane will briefly discuss the following topics:
Best Practices: Keeping core clean, how to modify Magento the right way.
Common Toolsets: Zend Studio, Z-Ray, n98-magerun and other common tools.
Community Resources: How to join the Magento Community
Certification: How to get Magento Certified
Setting up a Magento site: Covering the basic design and development choices.
- See more at: http://www.zendcon.com/session#node-91
PHP Toolkit from Zend and IBM: Open Source on IBM iAlan Seiden
PHP developers on IBM i have a new way to access resources such as RPG and COBOL programs, system commands, data areas, and more, using a new, free, flexible, open source toolkit, supported by Zend. Using IBM's XMLSERVICE toolkit on the back end, it's all open source, enabling a high level of quality and functionality delivered by Zend, IBM, and IBM i community members who take the initiative.
You will learn:
• How your older PHP applications can use the new toolkit with minimal changes, thanks to the Compatibility Wrapper (CW), developed for Zend by Alan
And how to:
• Optimize performance
• Develop PHP on your laptop (Windows, Linux) or in the "cloud" and deploy to the IBM i
With suggestions for:
• Security
• Troubleshooting
• Tips and tricks to work with your IBM i in new ways
A complete guide of optimizing Magento performance systematically, including LAMP(Linux, Apache, MySQL, PHP) optimization, tuning inside Magento and useful tools.
Strategic Modernization with PHP on IBM iAlan Seiden
You know you need to modernize your IBM i applications, but where to start? In this talk, Alan will inspire you with creative examples of modernization on IBM i that provided a strong return on investment while controlling risk. Learn how to choose projects with the best return on investment, and then complete them with confidence. We will lead an honest discussion of the most effective strategies. Can RPG programmers learn PHP? Yes. Can new PHP developers be integrated into an existing IT department? Yes. Both approaches have merit. See creative ways to use PHP, not only to create new GUI front-ends, but to enhance existing interactive RPG programs. Please your users and business people by incorporating PHP into your shop.
Java: Finding Bugs, Fixing Bugs in IBM Domino Designer and XPagespanagenda
Writing Java code? Of course you are. Paul and Julian will demonstrate some tools and techniques for tracking down real or potential bugs in your code, and show you ways that you can investigate your Java environment if you think something is acting strangely. We will focus largely on Java in the context of IBM Domino Designer, but these techniques should be applicable to other contexts (like Eclipse) as well.
PHP is famous for its ability to build web-based front ends, but it's also a flexible tool within batch processes--that is, as a utility language. Alan will show how to accomplish marvelous tasks by calling PHP from ordinary CL programs and with Job Queue functionality in Zend Server.
Web services on IBM i with PHP and Zend FrameworkAlan Seiden
Case study of connecting to Windows-based SOAP server (UPS Roadnet) with a client running on IBM i with PHP and Zend Framework. Lots of tips and help to get started.
If your web application runs slowly, your reputation and business could suffer. To restore confidence, you must improve performance immediately, because frustrated users might not return to give you a second chance. You need “Web Performance First Aid.”
In this talk, Alan will share "first aid" techniques that can improve web performance within minutes.
Once your site starts to run faster, positive word of mouth may be generated among users, restoring confidence in your efforts and giving you breathing room to examine your application for further improvements.
Particular focus will be given to free tools that help diagnose performance bottlenecks, how to configure the Apache web server for speed, and making best use of the unique characteristics of IBM i.
In this last years a lot of high traffic web sites have been built in PHP. One of the main problem to design a distributed PHP architecture is how to share session data between multiple servers. In this presentation we showed the most used solutions to scale a PHP application along multiple servers. We presented different solutions to share session data using open source solutions (nfs, databases, memcached, redis, etc). Moreover we talk about Zend Server Cluster Manager, an enterprise ready Web Application Server for running and managing an HA Cluster of PHP servers.
Seatwave Web Peformance Optimisation Case StudyStephen Thair
A web performance optimisation case study presented by Seatwave at the London Web Performance Meetup, Jan 2011.
The PDF is in Landscape so you might be better to download it and then shift-ctrl-+ to rotate it clockwise in Adobe Acrobat Reader.
Solving the C20K problem: Raising the bar in PHP Performance and ScalabilityZendCon
How do you configure and tune your PHP applications to handle 20,000
or more concurrent connections to your database on your desktop? This technical session describes how to implement and tune PHP's OCI8 extension with Oracle's Database Resident Connection Pool (DRCP).
Turbocharging php applications with zend serverEric Ritchie
Zend Server is best known for its robust monitoring toolset. But what good is a monitoring toolset if you don't have the tools to fix the issues that come up? In this session we will go over how you can discover where performance issues are occuring in your application and how you can implement fixes using various performance features in our flagship product.
Recent advances in DB2 and SQL can make PHP applications more secure, efficient, and require less code. Learn how to take advantage of a true enterprise-grade database: DB2 for IBM i. This tutorial will show the right way to use DB2 with PHP. Topics include: RCAC row and column security built into DB2, techniques to reduce the amount of required boilerplate PHP database code, new features of DB2 and ibm_db2 that can make life easier for developers, detailed performance tips, prevention of SQL injection, library list options, connecting to IBM i's DB2 from Windows and Linux, implementing pagination, using Zend\Db, and more. With new material presented for the first time anywhere.
This presentation reviews of the many aspects of PHP performance that can impact day-to-day living. It explores basic concepts for resolution when PHP performance has got you down. The focus is on Zend Server configuration options including, but not limited to: caching, Apache settings, PHP syntax fundamentals, diagnosing bottlenecks, and DB2/SQL optimization.
How to measure and optimize performance of applications that use Zend Framework 1.x. A talk presented at the New York City Zend Framework Meetup (http://www.meetup.com/ZendFramework-NYCmetro/) on August 23, 2011.
Magento is a complex and flexible eCommerce platform rich in features and community. We will go over common best practices and toolsets, introduce popular community resources, and take a quick dive into setting up a Magento site to illustrate the effort required to get a project off the ground.
In this presentation Mathew Beane will briefly discuss the following topics:
Best Practices: Keeping core clean, how to modify Magento the right way.
Common Toolsets: Zend Studio, Z-Ray, n98-magerun and other common tools.
Community Resources: How to join the Magento Community
Certification: How to get Magento Certified
Setting up a Magento site: Covering the basic design and development choices.
- See more at: http://www.zendcon.com/session#node-91
PHP Toolkit from Zend and IBM: Open Source on IBM iAlan Seiden
PHP developers on IBM i have a new way to access resources such as RPG and COBOL programs, system commands, data areas, and more, using a new, free, flexible, open source toolkit, supported by Zend. Using IBM's XMLSERVICE toolkit on the back end, it's all open source, enabling a high level of quality and functionality delivered by Zend, IBM, and IBM i community members who take the initiative.
You will learn:
• How your older PHP applications can use the new toolkit with minimal changes, thanks to the Compatibility Wrapper (CW), developed for Zend by Alan
And how to:
• Optimize performance
• Develop PHP on your laptop (Windows, Linux) or in the "cloud" and deploy to the IBM i
With suggestions for:
• Security
• Troubleshooting
• Tips and tricks to work with your IBM i in new ways
A complete guide of optimizing Magento performance systematically, including LAMP(Linux, Apache, MySQL, PHP) optimization, tuning inside Magento and useful tools.
Strategic Modernization with PHP on IBM iAlan Seiden
You know you need to modernize your IBM i applications, but where to start? In this talk, Alan will inspire you with creative examples of modernization on IBM i that provided a strong return on investment while controlling risk. Learn how to choose projects with the best return on investment, and then complete them with confidence. We will lead an honest discussion of the most effective strategies. Can RPG programmers learn PHP? Yes. Can new PHP developers be integrated into an existing IT department? Yes. Both approaches have merit. See creative ways to use PHP, not only to create new GUI front-ends, but to enhance existing interactive RPG programs. Please your users and business people by incorporating PHP into your shop.
Java: Finding Bugs, Fixing Bugs in IBM Domino Designer and XPagespanagenda
Writing Java code? Of course you are. Paul and Julian will demonstrate some tools and techniques for tracking down real or potential bugs in your code, and show you ways that you can investigate your Java environment if you think something is acting strangely. We will focus largely on Java in the context of IBM Domino Designer, but these techniques should be applicable to other contexts (like Eclipse) as well.
PHP is famous for its ability to build web-based front ends, but it's also a flexible tool within batch processes--that is, as a utility language. Alan will show how to accomplish marvelous tasks by calling PHP from ordinary CL programs and with Job Queue functionality in Zend Server.
Web services on IBM i with PHP and Zend FrameworkAlan Seiden
Case study of connecting to Windows-based SOAP server (UPS Roadnet) with a client running on IBM i with PHP and Zend Framework. Lots of tips and help to get started.
If your web application runs slowly, your reputation and business could suffer. To restore confidence, you must improve performance immediately, because frustrated users might not return to give you a second chance. You need “Web Performance First Aid.”
In this talk, Alan will share "first aid" techniques that can improve web performance within minutes.
Once your site starts to run faster, positive word of mouth may be generated among users, restoring confidence in your efforts and giving you breathing room to examine your application for further improvements.
Particular focus will be given to free tools that help diagnose performance bottlenecks, how to configure the Apache web server for speed, and making best use of the unique characteristics of IBM i.
In this last years a lot of high traffic web sites have been built in PHP. One of the main problem to design a distributed PHP architecture is how to share session data between multiple servers. In this presentation we showed the most used solutions to scale a PHP application along multiple servers. We presented different solutions to share session data using open source solutions (nfs, databases, memcached, redis, etc). Moreover we talk about Zend Server Cluster Manager, an enterprise ready Web Application Server for running and managing an HA Cluster of PHP servers.
You have done all the caching tricks in the book on the server side: memcache, apc, database cache and so on and squeezed every millisecond out of it, now your site is as fast as it will ever get. Well guess again !
Too often people forget that what you are effectively caching and creating with those technologies is the HTML part of the user response time, now if they are done correctly then HTML is 10 - 20% of your users response time, so there is room for a whole lot of improvements on those other 80 - 90%.
You will be taken through a couple of important steps to achieve this, such as how to optimize your JavaScript, CSS, Images, Cookies and a whole sleeve of other things that make frontend caching the magical place that it is.
After having attended this talk you will not only have learned to make your sites faster for your long term users but also people coming for the first time as well as people on slower connections.
Il business on-line stà diventando un fattore sempre più critico per le aziende. In particolare la realizzatione di siti di commercio elettronico che siano affidabili, con meccanismi di fault tolerant, sta diventando un'esigenza sempre più richiesta. In questo webinar verrà spiegato come creare un sito di commercio elettronico in alta affidabilità utilizzando Magento, un software PHP open source per lo sviluppo di applicazioni e-commerce e Zend Server Cluster Manager, l'application server PHP per la realizzazione di architetture web PHP in alta affidabilità.
Best Practices in PHP Application DeploymentShahar Evron
An overview of the challenges in managing the web application development lifecycle and how a correct deployment system can help. A few common deployment techniques are reviewed. In addition, some info on an upcoming Zend Server deployment feature.
A a sneak peek into PHP 7, Zend Server 9, Zend Studio 13.5, and what the combination brings to IBM i users. Available in Q3, sporting a new DB2 extension and lots of new goodies, Zend Server 9 will prove to be the biggest open source story to hit IBM i this year. Once you add the latest Zend Studio release (13.5), you’ll be well on your way to full web enablement.
This is the slide deck of the "Performance Tuning PHP on IBM i" given by Mike Pavlak and Alan Seiden in Feb 2012. They discuss some of the more fundamental areas that reveal performance bottlenecks. They explore hardware, software and configuration options that will help your PHP applications fly. The discussion reviews features for both Zend Server and Zend Server CE.
To watch the recording, visit http://bit.ly/A4NjYM
As a developer, nothing kills your passion for the craft like spending hours messing around with stuff “you know should be easier.” Platforms like WP Engine come packed with tools and features you can leverage to simplify your life as a developer. In this session, learn how and what you can offload so you can get back to what you're passionate about.
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...VMworld
VMworld 2013
Banit Agrawal, VMware
Warren Ponder, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
(phpconftw2012) PHP as a Middleware in Embedded Systemssosorry
It is used by sosorry at PHPConf Taiwan 2012. In this presentation, we will see that why we need a middleware in embedded systems, and how PHP can play this role. Besides, some tasks about architecture design, porting libraries, development & debug, and performance tunning would be included.
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016panagenda
Depending on deployment size, operating system and security considerations you have different options to configure IBM Connections. This session show good and bad examples on how to do it from multiple customer deployments. Christoph Stoettner describes things he found and how you can optimize your systems. Main topics include simple (documented) tasks that should be applied, missing documentation, automated user synchronization, TDI solutions and user synchronization, performance tuning, security optimizing and planning Single Sign On for mail, IBM Sametime and SPNEGO. This is valuable information that will help you to be successful in your next IBM Connections deployment project.
A presentation from Christoph Stoettner (panagenda).
SSDN Technology is a training institute located in Delhi Gurgaon, NCR & India which offer best MCSA - SQL SERVER 2012 training by our experienced trainer. We are providing live project training with full lab facility. For more details for a bright future call us at +91-9999-111-686.
http://www.ssdntech.com/sql-server-training.aspx
A presentation given by Roy Ganor and myself at local Microsoft PHP developer day in Microsoft Israel, covering some general Zend info, Zend Framework, some Zend Studio and a bit about Windows Azure. The talk also included a lot of live demo and code review
Zend Server provides a host of features that can help you improve your PHP application's performance and scalability.
In this presentation, presented at ZendCon 09, we overview them and how and where to use what
Scaling PHP Applications with Zend PlatformShahar Evron
An overview of Zend Platform - Zend\'s enterprise grade runtime environment for PHP, and how it helps users scale their PHP applications. The presentation overviews the main features of Zend Platform: PHP Intelligence, Performance, Session Clustering and Job Queues.
Content Indexing with Zend_Search_LuceneShahar Evron
Zend_Search_Lucene is the first PHP port of the Lucene search and indexing library. A component of the Zend Framework, it allows you to easily index and search full-text indexes in better performance than many other solutions.
The slides are a technical intro and basic tutorial to Zend_Search_Lucene. They were presented by me at several PHP conferences, including Zend/PHP Conferece 2007 at San Francisco CA, and International PHP Conference Spring Edition 2007 in Stuttgart, Germany.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
1. Zend Server: A Guided Tour
By Shahahr Evron
Technical Product Manager, Zend Technologies
2. Welcome!
I am your tour guide today:
▶ A PHP programmer since 2002
▶ At Zend since 2005
▶ Technical Product Manager for Zend Server
Yes, I have a difficult name (at least for English speakers)
▶ Shachar (German, Dutch)
▶ Shajar (Spanish)
▶ Шахар (Russian)
▶ ( ﺷﺨﺮArabic)
▶ ( שחרHebrew)
2
3. Agenda
Zend Server: What & Why?
Improving PHP's manageability
▶ Installation, Zend Server Administration UI
Improving your application's performance
▶ Optimizer+, Data Cache, Page Cache, Job Queue
Improving your application's reliability
▶ Zend Monitor, Code Tracing
3
5. ...Well, Just ask your friend at marketing!
“Zend Server is a complete, enterprise-
ready Web Application Server for
running and managing
PHP applications that require a high
level of reliability, performance and
security.”
5
6. Let's try to make sense out of that..
Zend Server Is:
▶ A complete, well tested PHP runtime environment
▶ Supported and updated by Zend
▶ Comes with a set of extra features that:
●
Improve the performance and reliability of PHP applications
●
Make it easier to manage a consistent PHP environment
Comes in two flavors:
▶ Zend Server
▶ Zend Server Community Edition
6
8. Installation
Zend Server uses OS-native installers
▶ Linux: Deb and RPM repositories
▶ Windows: MSI
▶ Mac OS X*: PKG installer
This is good because:
▶ Native means well-known, convenient, proven, reliable
▶ Upgrading, updating, modifying and removing is easy
▶ Automating, scripting and bundling is also easy
* Mac OS X is Community Edition only
8
9. For example, the DEB installation...
All you have to do is:
▶ Add a line to /etc/apt/sources.list
▶ Run the usual aptitude or apt-get commands, or use Synaptic
9
10. For example, the DEB installation...
And you get:
▶ The latest stable* PHP version
●
With additional testing done by Zend's QA team
●
With Zend's extra components
▶ All packaging features supported by your distribution's tools:
● automatic update notifications, configuration management
● Repository mirroring / proxying capabilities
● Ability to hold back / roll back / remove specific components
If you know your way around Debian, you can also easily:
▶ Script & automate the installation
▶ Create your own meta-packages that include the parts you need
10
11. The Administration Interface
Zend Server's GUI allows you to conveniently...
▶ Control the different Zend Server components
▶ Control your PHP settings
●
PHP Extensions
●
PHP Directives
▶ Monitor the current system status
● Extension status
● PHP status
● Logs
● Available updates & security fixes
11
13. Zend Server's approach to performance
A Web application's performance is affected by many
different factors...
...This is why taking a single measure will only give partial results
13
14. Zend Server's approach to performance
Really improving performance requires combining
different measures:
▶ Configuration Optimization
▶ Opcode Optimization and Caching
▶ Data Caching and Page Caching
▶ Off-line or parallel execution
Not all performance optimizations are equal
▶ Some are almost free and should be done in almost all cases
▶ Some are expensive and should not be done without insight
Zend Server provides the measures, and the insight!
14
15. Optimizer+
Eliminates the stuff you don't really need:
▶ Code optimizer
●
Optimizes certain code fragments to improve execution speed
▶ Opcode cache
●
Caches the optimized, compiled bytecode in RAM
● Reduces or eliminates Bare PHP Optimizer+
compile time 50 45.55
● Reduces or eliminates 45 41.73
40
disk access 35
30
25
20
13.96 12.69
15
10
5.3
5 2.24
0
Magento Drupal SugarCRM CE
15
16. Data Caching
Provides a set of API functions for caching of data items
▶ DB query results, web service calls, complex or hard-to-get data
▶ Output elements
▶ Allows skipping slow PHP code chunks
▶ Shared memory and Disk storage backends
▶ Data could be grouped using namespaces
▶ APC user cache compatibility layer
▶ Zend Framework Zend_Cache_Backend adapters
16
17. Page Caching
Don't execute a single line of PHP if you don't have to...
▶ Caches entire HTTP response
▶ Super fast (seriously!)
▶ Configured from UI, no code changes required
▶ Live / cached decision is based on request or session parameters
▶ Variants can be created 700
based on request or 600
589.26
session parameters 500
400
300
201.17
200
100
21.94
0
No Cache Session Rule Other Rule
17
19. Job Queue
A PHP script often needs to handle several tasks.
▶ Some of which don't need to be interactive
Think of a typical on-line forum:
▶ A user posts a message to a thread
▶ Message is saved in the DB
▶ Emails are sent to all thread watchers
▶ Search index is refreshed
▶ Feeds are regenerated
Your end user shouldn't wait for these to finish!
19
20. Job Queue
Job Queue allows you to
▶ Put certain tasks into a separate execution queue
●
Off-load to a later time (or even run in parallel)
●
Off-load to a different server
▶ Execute certain tasks at a specified time
● Distribute processing load to off-hours
▶ Execute certain tasks periodically
While..
▶ Maximizing reuse of existing infrastructure & code
▶ Making sure nothing falls between the cracks
▶ Doing it all from a PHP API
20
23. Reliability?
Getting your application out there is one thing,
keeping it working properly is a different story!
Zend Server helps you by:
▶ Making sure your software is
up-to-date, including critical fixes
▶ Monitoring your apps for errors,
slowdowns and other troubles
▶ Capturing data that can be used
when resolving any detected issues
23
24. Application Level Monitoring
Zend Server Monitor will watch your application for:
▶ PHP Errors (including warnings, notices, uncaught exceptions...)
▶ Failing functions (user-defined or internal)
▶ Failing DB queries
▶ Slow functions (user-defined or internal) or DB queries
▶ Slow request executions
▶ High memory consumption
▶ Errors reported by Zend Server
components
When an issue is detected,
Zend Server will report an event
24
25. Root Cause Analysis
Recurring events are aggregated and placed on a timeline
▶ So you can know if a problem repeats, and if so when
Each event report contains context information that can
assist in debugging the event:
▶ URL, file, line, error message, repeat count etc.
▶ Request information (GET, POST, COOKIE etc.)
▶ Server information
▶ Session Information
▶ Backtrace (if relevant)
For many errors, this information is crucial for debugging
25
26. Integration with Zend Studio
Zend Server integrates with Zend Studio and allows you
to “replay” an event
▶ In a debugging session
▶ In a profiling session
▶ This can be done with one button click from the GUI
▶ …or, by exporting the event data and passing it to a developer,
from the developer's IDE
▶ You can also “replay” on an alternate testing server
In many cases this eliminates time spent on reproduction
26
27. Code Tracing
Reproducing an issue is not always possible...
▶ Dependency on specific SESSION state
▶ Dependency on specific database state
▶ “Replaying” the request is risky or impossible
“Hindsight is always twenty-twenty.”
- Billy Wilder
Zend Code Tracing can capture the entire execution flow
▶ ...and, it is efficient enough to be used in most production
environments!
27
28. Code Tracing
Can be used in several ways:
▶ Automatic tracing in case of a Zend Monitor event
●
For example a PHP error, a slow execution or high memory usage
▶ Manually through the GUI or from a browser
▶ Through API
Can capture the following information:
▶ Execution tree including function calls and included files
▶ Function agrument and return parameters
▶ Output and header generation
▶ Location of errors, exceptions and Zend Monitor events
▶ For each node, execution time and memory usage is measured
28
30. Updates & Hot Fixes from Zend
Zend Server is regularly updated with...
▶ PHP releases
▶ Zend Framework releases
▶ Important patches to PHP and supporting components
●
Bugs fixed by the PHP team but not yet released
●
Patches committed by Zend to the PHP source tree, but not yet
released
Zend also issues hot-fixes when needed
▶ All relevant security reports are analyzed by Zend
▶ This includes PHP, extensions, libraries, and other components
▶ Zend is committed to releasing hot-fixes for critical issues
30
32. Closing Words...
Zend Server can help you to...
▶ Stop worrying about PHP updates
▶ Improve your applications performance using various tools
●
Some improvement is effortless
●
You get the infrastructure for future improvement
● You get the diagnostic tools for prioritizing optimizations
▶ Know about production issues as they
happen
▶ Quickly resolve these issues
Focus on your own applications!
32