Why have developers at places like Facebook and Twitter increasingly turned to graph databases to manage their highly connected big data? The short answer is that graphs offer superior speed and flexibility to get the job done. It’s time you added skills in graph databases to your toolkit. In Practical Neo4j, database expert Greg Jordan guides you through the background and basics of graph databases and gets you quickly up and running with Neo4j, the most prominent graph database on the market today. Jordan walks you through the data modeling stages for projects such as social networks, recommendation engines, and geo-based applications. The book also dives into the configuration steps as well as the language options used to create your Neo4j-backed applications.Neo4j runs some of the largest connected datasets in the world, and developing with it offers you a fast, proven NoSQL database option. Besides those working for social media, database, and networking companies of all sizes, academics and researchers will find Neo4j a powerful research tool that can help connect large sets of diverse data and provide insights that would otherwise remain hidden. Using Practical Neo4j, you will learn how to harness that power and create elegant solutions that address complex data problems. This book:Explains the basics of graph databasesDemonstrates how to configure and maintain Neo4jShows how to import data into Neo4j from a variety of sourcesProvides a working example of a Neo4j-based application using an array of language of options including Java, .Net, PHP, Python, Spring, and RubyAs you’ll discover, Neo4j offers a blend of simplicity and speed while allowing data relationships to maintain first-class status. That’s one reason among many that such a wide range of industries and fields have turned to graph databases to analyze deep, dense relationships. After reading this book, you’ll have a potent, elegant tool you can use to develop projects profitably and improve your career options.
Monitoring appliances and other home and office electronics remotely over the Internet is no longer a futuristic dream. Though not yet pervasive, Internet connected systems for homes and businesses are on the market and evolving quickly. As the networking technologies are developing rapidly, more users want to control their home appliances from outside the home. In this book, proposed system lets you monitor your home from any location using an internet. It provides Two Subsystems:Controlling devices over the internet using IP protocol and devices controlled through a mobile application using GPRS protocol. The system enables the user to check, and if needed, change the current status of the Appliance at the same time or at a specified time in the future via a user interface device.The design of this system is based on an embedded controller which is connected to a PC-based home Web server via RS232 serial port. The software of the system is based on the combination of Java 1.6, J2me and PHP 5.0. The system is scalable and allows additional appliances to be added to it with no major change to its core. Other than Home Automation this technology has a wide range of applications.
Get started with PHP and MySQL programming: no experience necessary. This fifth edition of a classic best-seller includes detailed instructions for configuring the ultimate PHP 7 and MySQL development environment on all major platforms, complete coverage of the latest additions and improvements to the PHP language, and thorough introductions to MySQL's most relied-upon features.You'll not only receive extensive introductions to the core features of PHP, MySQL, and related tools, but you'll also learn how to effectively integrate them in order to build robust data-driven applications. Author Frank M. Kromann draws upon more than 20 years of experience working with these technologies to pack this book with practical examples and insight into the real-world challenges faced by developers. Accordingly, you will repeatedly return to this book as both a valuable instructional tool and reference guide.What You Will LearnInstall PHP, MySQL, and several popular web serversGet started with PHP, including using its string-handling, networking, forms-processing, and object-oriented featuresGain skills in MySQL's fundamental features, including supported data types, database management syntax, triggers, views, stored routine syntax, and import/export capabilitiesWork with hundreds of examples demonstrating countless facets of PHP and MySQL integration Who This Book Is ForAnyone who wants to get started using PHP to write dynamic web applications.
- Develop Modules and Extensions for Magento 1.4 using PHP with ease - Socialize your store by writing custom modules and widgets to drive in more customers - Achieve a tremendous performance boost by applying powerful techniques such as YSlow, PageSpeed, and Siege - Part of Packt's Cookbook series: Each recipe is a carefully organized sequence of instructions to complete the task as efficiently as possible Magento is the fastest growing PHP-based e-commerce solution based on the Zend Framework. It is a robust CMS that provides developers the ability to enrich their store with extra functionalities using custom modules. Developing a Magento store to get the desired look and feel is not as easy as you might believe and may take hours due to the wealth of features available for you to use. Magento 1.4 Development Cookbook provides unparalleled guidelines to develop a much faster and more captivating Magento store by writing powerful custom modules. The book covers everything from common development tasks to integrating social networking plugins into Magento. If you choose to work through all the recipes from the beginning, you will have a development platform ready to work with Magento. You will also explore different ways to customize the look and feel of a Magento store to offer your customers a better user experience. Integration of Magento with WordPress to add striking functionality to your store will be accomplished in just a few steps. Some cool recipes take care of the Magento security measures by editing the parameters in the admin panel. Setting up a master-slave setup for Magento database is discussed along with other database optimizations in the database chapter. Developing new modules and widgets for Magento is thoroughly described. Optimizing Magento's performance is the most important part of this book, which is armed with some easy and incredible recipes dealing with YSlow, Page Speed, Siege, Apache bench, Apache configuration, php.ini optimization, and caching with APC or Memcached. The work procedure behind the wall is explained in an easy manner so that both novice and experienced developers can benefit from it. This book also has some recipes that are not only useful for Magento but also for any other LAMP-based project. A practical guide to take your Magento store to the next level by developing powerful modules and extensions What you will learn from this book : - Write custom modules and widgets for Magento to make your site look and behave just like you want it to - Build a new Base 64.php plugin that handles the cryptography for Magento while you install Magento in PHP 5.3.X without the mcrypt module - Add a LIghtbox 2 tool on your store and tweak its libraries to display images as per your requirements - Integrate the Facebook Like plugin in Magento to enable users to making connections to your pages and share content back to friends on Facebook with just one click - Create a new database connection that would work on any database and write an SQL query against the Magento database using a singleton method - Prevent CSRF, XSS, DDoS attacks in Magento by customizing Magento code - Write Unit Tests with PHPUnit for Magento - Optimize database, php.ini, caching, and web server configuration - Replicate the Magento database with a master-slave setup by tweaking the database configuration file and configuring the MySQL servers accordingly Who this book is written for If you are a PHP developer or a software engineer, novice or experienced, interested in achieving high impact in a fast-paced development environment and want to boost your PHP/Magento development skills to the next level then this book is for you. No prior experience with Magento is required but basic knowledge of PHP is needed.