Drawing graphs and charts using HighCharts

Highcharts is a charting library written in pure JavaScript, offering an easy way of adding interactive charts to your web site or web application. Highcharts currently supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types.Features:Compatibility - It works in all modern mobile and desktop browsers including the iPhone/iPadFree for Non-commercial - Do you want to use Highcharts for a personal website, a school site or a non-profit organisation? Then yo...

TYPO3 Flow/Neos in development context

While working on a Flow/Neos proeject locally you must be finding it very slow and taking time to render pages. Why this happens is Flow keeps monitoring changes of files in ALL packages.While we work on the project we really don't modify any other packages except the project packages. So what you can do is freeze all packages which you don't modify all the time. Mainly these include Packages/Framework/* and Packages/Libraries/*. So when package is frozen Flow does not look for file changes in it. How to do on command line?1. First freeze all packages./flow package:freeze all2....

Using Mandrill email service for business applications

What is Mandrill?Mandrill is designed to help applications or websites that need to send email like password resets, order confirmations, and welcome messages. You can send any legal, non-spam emails through Mandrill. In your website or application when you want to send email just send all information like who is sending email (sender), receiver, body of the email (text/html), subject (default subject can be set from mandril service). Mandrill can apply template to email, create link to automatically open in browser. Once email is delivered to receiver it keep track of open and click. ...

Signals and Slots in TYPO3 Flow

Signals and slots in flow allows users to handle or execute any function based on an event. When an event is triggered a signal is emitted by using signal method and this is then handled by the slots listening to this signal. A slot can be any method defined in Flow and user can execute any code in the slot depending on his/her requirement Defining and Using Signals To define a signal, create a method which starts with emit and annotate it with a Signal annotation. Whatever parameter are defined in the signal will be handed over to any slots listening to that signal. The Signal...

Writing custom Queries in TYPO3 Flow

Want to write a custom query? Doctrine's standard Query class does not provide us with much flexibility when multiple tables are to be queried. One option to write a query where you will have to join tables is use the classic DQL. http://docs.doctrine-project.org/en/latest/reference/dql-doctrine-query-language.html provides very good documentation on how to build a DQL query. Second option is use the query builder. Query Builder returns a Query Result Interface. Let us see how to use a query builder.I have the following 3 domain models. I need a list of all customers who live in India.class Cu...

Netbeans IDE settings for beautiful TYPO3 Flow code

TYPO3 Flow coding guidelines mention "beautiful code" and we fully agree with this. Therefore we use standard settings in Netbeans IDE all over our development team at Lelesys. In this article we provide some details about how to make this possible with few settings which will make your code beautiful and life easier

Activity Logging In TYPO3 Flow

IntroductionAn activity log is important for analyzing the user activities that occur on a website. It provides statistics which prove to be useful in tracking the performance of a website. These are the records which are maintained, in order to keep track of visitors to a website. The errors that occur in site functionality are also recorded. Measuring the number of visitors to the website is the log's most important function. The details that are recorded may include the following: Number of page viewsVisiting time and dateNumber of downloaded filesReferral source of the visito...

TYPO3 Flow User Authentication

TYPO3 Flow identifies the communication partner as per request received for authentication. TYPO3 Flow provides an infrastructure of authentication to use different mechanisms and infrastructure is flexible extensibility. You can write your own authentication provider and easily configure with framework. Authenticate User by authentication controller There is a separate controller for authentication in TYPO3 Flow security package. There are two actions as authenticate Action() and logoutAction() in authentication controller. When you call http://localhost/flow/authenticate in browser that ti...

PHP Web Application Security

It is important to secure web applications otherwise attackers can damage users data like emails, passwords, personal identity data, credit card details, business secrets, family and friend contacts, transaction history. User damage will cause the damage of company. User will loose the trust on company and company will loose good reputation and it will affect on business. Here in this article we are going to cover most common security threads in PHP scripts.SQL injection SQL injection is a kind of attack that malicious users enter SQL in form fields in a way that affects the execution of SQL...

TYPO3 Flow Package dependencies

I spent today 5 hours on digging a weird issue. Package X was developed and it contained Policy configuration.On development and staging environment the Policy was working fine and ONLY on live site it was not loading the Policy only. So i dug for 5 hours and came to know that the Package X was loaded before TYPO3.Flow. So TYPO3.Flow empty policies declarations was overwriting Policies from Package X. Why Package X was loaded before TYPO3.Flow?- Package X had no dependency set as typo3/flow.PackageStates.php is written based on the dependency level of the packages. We need to keep...

Copyright © 2018 Lelesys Informatik GmbH, Deutschland. All Rights Reserved.