Free PHP, HTML, CSS, JavaScript editor (IDE) – Codelobster PHP Edition

February 5, 2012 · Leave a Comment
Filed under: CakePHP, CodeIgniter, IDE Tools, Joomla, PHP, PRADO, Symfony, Zend 



For valuable work on creation of sites you need a good comfortable editor necessarily. There are many requiring paid products for this purpose, but we would like to select free of charge very functional and at the same time of simple in the use editor – Codelobster PHP Edition .

Free PHP, HTML, CSS, JavaScript editor (IDE) - Codelobster PHP Edition

    Let us consider some important possibilities and advantages of this program:

  • All code highlights depending on a type, the also mixed code is thus supported, so the area of HTML will be highlighted as HTML, PHP as PHP, and Javascript as Javascript in a the same file. Thre is possibility of choice from color schemes, including popular IDEs.
  • Powerful autocompletion for HTML, PHP, CSS and Javascript, including HTML5 and CSS3. For PHP the structure of project is fully recognized, and the complete list of methods falls out in the proper places.
  • HTML/CSS inspector on the type of Firebug, which allows easily to correlate the selected elements of page with a code and proper style.
  • Context help on all supported languages. By pressing F1 key the page with detailed description for current tag, attribute or function will be opened.
  • PHP debugger. PHP debugger allows to execute PHP scripts incrementally, watching the values of all variables in every line.
  • SQL manager allows to produce all necessary actions with a database – to add, delete, edit a structure and records in tables, to export data, execute SQL queries. Highlighting and autocompletion works for SQL files also.
  • Support of FTP allows to work straight with a remote server and to do all necessary changes with files;
  • The portable option allows to use editor without the preliminary installation.
  • Other useful utilities: pair highlighting, possibility of blocks selection, collapsing, tooltips, navigation on descriptions of functions and included files at withholding of the key of CTRL, viewing of structure of files and project, preview in a browser, book-marks, and all other standard possibilities for work with a code

Also there are special plugins for work with

  • CMS: Drupal, Joomla
  • PHP frameworks: CakePHP, CodeIgniter, Symfony, Yii
  • JavaScript libraly: JQuery
  • WordPress blogging engine
  • Smarty template engine
Developer: Codelobster Software
Language: English, Russian, German, Spanish, French, Portuguese
Supported: OS Windows 2000, Windows XP, Windows Vista, Windows 7
Download link:

Server Optimization for Big Shopping carts and Blogs

This article has all the optimization techniques , Performance tuning tips and guidelines that are required for any larger servers database, big ecommerce stores, Blogs, CMS Systems etc.

When getting ready to deploy and configure the Big shopping carts like Magento , there are some general technical environment components that must be taken into consideration to create an optimized setup.  These range from physical hardware selection and network throughput, to the underlying Open Source stack, which are key underpinnings which help drive own configuration components.

Some of the Settings that we applied for some of the carts and blogs and achieved a great performance boost.

This Article is based on Magento Performance White paper :http://www.magentocommerce.com/whitepaper Thanks to Magento Team for publishing this wonderful article

When trying to achieve the optimal setup, please take the following into consideration:

Environment Components:

•  Hardware:

With a large amount of concurrent users the sufficient amount of RAM is highly critical to handle all incoming connections. Faster, modern systems with multi-core CPUs, high front side bus speeds and fast hard drives, preferably at 7200RPM and above, will generally speed up the entire application.

•  Network:

Insufficient network I/O throughput and latencies in the internal network can significantly impact performance of a multi-server setup. Outbound connection latency may hurt the customers browsing the store frontend.

•  Software:

Since Magento is a PHP application that runs on the LAMP stack. Therefore, current, up-to-date and well-configured versions of the Linux Kernel, Apache, MySQL and PHP will provide better performance results. Proper configuration of the web-server, the database server and PHP itself is required in order to achieve optimal performance results. While Upgrading MySQL you need to check the big Bug list for your selected version, so only prefer Stable versions. If that is a Beta version then these may be cases that your server and database will crash.

Magento Configuration Components:

•  Proper cache backend

•  Handling sessions with fast storage

•  Directory structure optimization

•  Flat frontend catalog

•  Magento Enterprise Edition cron scripts

•  Rebuilding indexes

•  Admin panel separation

•  Proper search type selection

•  Frontend layout complexity

•  Number of HTTP requests on the page

•  Using parallel connections

Proper Database Configuration

Proper MySQL configuration is one of the most important aspects of configuring any application. You will be wondering to know that Optimizing the MySQL configuration can provide up to a 70% performance. An incorrect configuration may result in the web-server spending more time in idle loops waiting to retrieve data from the database.

As an additional note, the default MySQL installation, even in later versions, is configured to use far less resources than average hardware can provide.

Let’s quickly go through the most important directives in the MySQL configuration file, my.cnf, and their recommended values.

The formulas that can be used for all the calculations can be found in the template file bundled within a MySQL distribution package like (my-huge.cnf, my-innodb-heavy-4G.cnf, my-large.cnf, my-medium.cnf and my-small.cnf

MySQL is improving its performance from its newer versions like 5.1 is 15 times Performance compare to 5.0.

So if you are using a MySQL 5.0 or 4.0 then you are wasting your Server resources.

•  Available Memory

MySQL have Database Engines like InnoDB, MyISAM, so each has its own requirements, Magento uses InnoDB as its primary table storage engine type. InnoDB, unlike MyISAM, can use the in-memory buffer pool to cache table indexes and data. Less disk I/O is needed to get data from hard drives when the value of the in-memory buffer pool is set higher. A general recommendation is to set this parameter up to 80% of the available RAM for a dedicated database server. In cases where both the web-server and the database are running on the same machine, it is recommended to split the entire memory pool into two parts, each having its own primary assigned portion (e.g. on a single server with 6 GB RAM installed it can be split to have 2-2.5 GB used by MySQL, with the rest left for the web server).

The key parameter in this section is innodb_buffer_pool_size, which should be set to use as much available memory as possible:

Server Type                                        innodb_buffer_pool_size

combined web and DB server,   6 GB RAM 2-3 GB

dedicated database server,         6 GB RAM 5 GB

dedicated database server,         12 GB RAM 10 GB

•  Multi-threading

Today’s servers typically have more than 1 CPU installed, with 2 or more cores each. The InnoDB engine can effectively use multiple threads to serve more concurrent connections.

innodb_thread_concurrency should be set to a value equal or greater than 8, even for a single CPU. The recommended value is calculated with the following equation:

2*[Number of Total CPUs]+2

thread_cache_size allows for the caching of a client’s threads when a client disconnects, and to reuse them when new connections are created. The recommended value is from 8 to 64, and depends on your max_connections number.

thread_concurrency can be simply calculated as [number of CPUs] * multiplier . The multiplier value is between 2 and 4 and should be determined by testing the different values and benchmarking for the best results in your environment.

•  Built-in Caching

table_cache( deprecated in MySQL 5.1) or  table_open_cache( Available in MySQL 5.1 or greater) is the number of tables that can be simultaneously opened by MySQL. A value of 1024 will be sufficient for most, if not all, Magento Enterprise Edition sites.

Having the query cache enabled may result in significant speed improvements when you have a large amount of identical queries, which is the case for any eCommerce application frontend. The recommended values for a Magento database server are query_cache_size 64M and query_cache_limit 2M

•  Buffers

A sort buffer is used for optimization of sorting in ORDER BY and GROUP BY queries. 8M is the recommended value for a Magento Enterprise Edition database.

•  Slow queries logging

Logging slow queries might be useful for debugging purposes, but it should be disabled in production use.

•  InnoDB storage

The InnoDB engine works with a single data storage file, which usually grows in time. It’s a good idea to have its initial state configured to be at least twice as large as the Magento database size, and innodb_autoextend_increment should be set to a fairly high value in order to avoid frequent data file extending operations.

InnoDB supports transactional operations by using transaction log files. Transaction log files are generally configured in groups of 2. The bigger the size of the transaction log file, the less often it performs I/O operations on primary storage files. However more time will be required to restore a database in the event it would be necessary.

Do not use multiple InnoDB table spaces unless you are sure you know the benefits in your particular hardware setup.

Apache Web Server Configuration

The most commonly used Apache configuration provides PHP support with mod_php. This Apache configuration loads a large number of modules. However, most of these modules are not necessary in order to run Magento. This becomes more relevant in a multiserver setup, where different tasks can be split on different nodes and each node has to be configured to perform its specific task the best.

The minimum required list of Apache modules is:

•  mod_expires – generates content expiration and cache control headers

•  mod_deflate – compresses content before it is delivered to the client

•  mod_mime – associates the requested file with its type and behavior

•  mod_dir–serves directory index files

•  mod_rewrite–is used to support Search Engine Friendly URL’s

•  mod_authz_host–is required to limit access to specific files

•  mod_authz_user–might be required in a staging environment to setup password authentication, but on a live site it is not necessary

With all unused Apache modules disabled by commenting out the corresponding ‘LoadModule’ lines in httpd.conf, it is possible to cut memory consumed by Apache, which will allow more concurrent connections to be handled with the same amount of RAM.

Another important component is setting an optimal number of running Apache processes. The best method is to create the required number of Apache processes when the web server is started. This number should be calculated by measuring the memory amount consumed by Apache under the maximum load.  This is currently the best threading method as mpm_worker cannot be safely used with PHP, and the process of forking every new Apache child in mod_prefork mode is an expensive operation.

Also note that ServerLimit and MaxClients values should be specified explicitly to prevent running out of physical memory and going into a swap file, causing a sever breakdown of webserver performance. MaxRequestsPerChild can be set to default value (4000).

Under a heavy load keeping persistent connections becomes disadvantageous, thus the KeepAlive directive should always be set to off.

mod_deflate allows to compress the content before sending it to the browser. Magento .htaccess file already includes the necessary settings to enable the compression. Please make sure to uncomment this section in order to decrease the page load time.

Additionally, you can take advantage of eliminating directory structure scans for .htaccess files by moving all .htaccess directives into appropriate <Directory> sections of the main httpd.conf file.

In order to reduce the I/O throughput on Apache web-nodes in a multi-server setup, it is advisable to use a load balancer capable of handling all of the logging activity, instead of having the activity handled by Apache backends.

Apache and MySQL Conclusion: An optimized MySQL and Apache configuration shows 55-70% performance increases on dynamic pages (that is most of the pages in the URL’s list). The homepage results are less affected as the default Magento setup has cache enabled by default

and caches make fewer queries to the database on hitting the homepage. Default Apache and

MySQL configuration is not able to handle higher concurrencies (100 concurrent sessions) resulting in the results for that concurrency varying a lot between tests.

Accelerating PHP

PHP is an interpreted scripting language. The process of running a PHP script includes a few steps – reading a script file from the hard drive, parsing and compiling bytecode, and finally running that bytecode.

Realpath cache configuration

Optimization of file I/O is not only limited to using faster hard drives. It is also highly recommended to increase the default realpath_cache_size and realpath_cache_ttl values in php.ini settings. Based on tests the recommended values are realpath_cache_size=32k and realpath_cache_ttl=7200 on production servers.

Bytecode caching

The process of reading PHP scripts from disk and compiling them can be eliminated by enabling PHP accelerators.  PHP accelerators cache compiled bytecode, resulting in less file and system I/O. Well known PHP accelerators eAccelerator and APC are tested and fully compatible with Magento. Their built-in shared memory can also be used as Magento cache storage.

php.ini configuration

To reduce the memory usage and speed up PHP performance you can enable in php.ini only the minimum set of PHP extensions required to run your application. The necessary extensions are:

•  PDO_MySQL

•  simplexml

•  mcrypt

•  hash

•  GD

•  DOM

•  iconv2

•  SOAP (if the API is to be used)

Conclusion: Adding a PHP accelerator provides a performance boost from 42% on simple pages (homepage) to 500-600% when different PHP-files are used (URL’s list). APC accelerator

provides good results, but from our tests eAccelerator is 15-20% more efficient.

Caching On Magento

Magento is able to cache frequently-used data utilizing different cache backends.

When installing Magento the filesystem is set to be used as the cache backend by default. Using a cache backend will always improve the performance of Magento, and while the filesystem cache is the most reliable storage with unlimited size, it will not provide the best performance.

Magento can also work with the following cache backends that provide better performance than the filesystem cache backend:

• APC – a bytecode cache for PHP, andalso provides a shared memory storage for application data

• eAccelerator  – a PHP accelerator that can also cache dynamic content

• memcached  – a distributed, high-performance caching system

Please make sure that if you are using APC, eAccelerator or memcached, you configure them with enough memory to include all cache data, otherwise they may purge required cache hierarchy structures and break the cache.

Conclusion: It may be required to disable the built-in Magento cache (that is enabled after installation by default) during active development, but please make sure that

caching is enabled on production sites as disabled cache makes the store frontend 5-6 times slower and less responsive under load.

Conclusion: The APC cache backend improves the results, which are 2-3 times better than the default filesystem cache backend. The memcached cache backend shows 10-15% better results than APC. And from the tests the eAccelerator cache backend shows the best results which are 5-10% faster than memcached.

Handling Sessions

Magento uses PHP sessions to store customer session data.

The default method is to use filesystem storage, which works well if you are using a single webserver. Its performance can be improved by configuring a tmpfs in-memory partition to avoid extra hard drive I/O activity.

In a clustered environment with multiple web-servers, the first option for handling sessions is to use a load-balancer capable of associating client requests to specific web-nodes based on client IP or client cookies. If you are in a clustered environment and not using a load-balancer capable of the above, it is necessary to share the session data between all the web-servers. Magento supports two additional session storage types that can be used in this case.

Storing session data in the database (though it is fully supported) is not recommended as it puts  an additional load on the main database, and therefore requires a separate DB server to handle multiple connections efficiently under load in most cases.

memcached session storage is free of these disadvantages. memcached service can be run on one of the cluster servers to provide fast session storage for all web-nodes of the cluster. memcached session storage doesn’t show any performance improvements when used in a single-server configuration though, because of extra overhead processing compared to raw filesystem session files.

Conclusion: The default filesystem storage shows the best results on a single-server setup. The memcached session storage shows slightly different results (1-2% worse) and it can be considered an option in a clustered environment with a simple load-balancer setup. The database session storage should be used only in a clustered environment and only if the memcached storage cannot be used for some reason.

Directory Structure Optimization

Optimizing directory structure can also help fine tune Magento Enterprise Edition performance.  It is highly recommended to use the Zend Framework distribution bundled within Magento Enterprise Edition as it is tweaked to significantly reduce the number of system calls required to  locate a file in the directory structure.  This is accomplished by commenting out all extra require_once directives within the configuration file. The additional require_once calls are not required because Magento Enterprise Edition implements its own autoload function that handles all necessary file requests on demand. Recent Magento Enterprise Edition versions (since version 1.3.x) include the Magento Enterprise Edition Compilation Module (Mage_Compiler) which provides extra optimization by placing all the files in one directory and combines the most used classes in a few single files.

Conclusion: Enabling Magento Enterprise Edition Compilation Module provides a 10-15% additional performance boost.

Flat Frontend Catalog

Starting in Magento 1.3.x the Flat Frontend Catalog module was introduced. The Flat Frontend Catalog module maintains an additional set of database tables to store catalog data in a linear format, with extra indexes that facilitate executing database queries on the frontend catalog pages.

Flat Frontend Catalog structures were implemented for both category and product data. Flat Categories are recommended for any Magento installation for improved performance, whereas the Flat Products is designed and recommended for catalogs that have over 1,000 SKU’s.

To enable one or both, first go to your administrator panel and navigate to System ->  Cache Management. Under Catalog click on the Rebuild button next to Rebuild Flat Catalog Category or Rebuild Flat Catalog Product. Note: If only Flat Catalog Categories are used there is no need to rebuild the Flat Catalog Product.

Navigate to System ->  Configuration, click on Catalog and select the Frontend tab. Choose Yes next to the appropriate selection of either Use Flat Catalog Category or Use Flat Catalog Product.

Conclusion: Enabling the Flat Catalog module does not add much to the homepage test results as the default homepage does not contain product listing information and the categories menu is efficiently cached by default. However, when it comes to browsing the frontend catalog the performance gain is around 2-3% on smaller catalogs and reaches 8-10% on larger catalogs with complex category structures and large numbers of products.

Admin Panel Separation

Admin panel operations are in general more resource consuming than the frontend activities. Often they require increasing PHP memory limits or having extra extensions compiled into PHP. Therefore, having a dedicated admin server can help make admin panel operation faster while not impacting the frontend configuration and performance. The separation can be done by specifying different base URL’s on a global level, and for frontend websites and stores. Each separate domain name can then be served by a separate server.

Proper Search Type Selection

Magento supports 3 search types that can be selected in configuration – LIKE, FULLTEXT, and their combination. FULLTEXT search is known to be faster and puts less load on the database.

Number of HTTP Requests Per Page

In order to improve page load and processing time it’s important to reduce the number of HTTP requests per page. Magento allows for combining multiple JavaScript files and stylesheets into a smaller number of files. This is fully under the control of a theme developer through the flexible system of theme layouts, instead of directly including JavaScript files from within the templates.

This is an example of the proper way to reduce the number of JavaScript file includes:

<reference> <action method=”addJs”><script>custom_js/gallery.js</script></action> <action method=”addJs”><script>custom_js/intro.js</script></action> </reference>

The example layout file above will combine those 2 scripts in a single file that will be added to the page with one request to js/index.php?c=auto&f=,custom_js/gallery.js,custom_js/intro.js.

Using Parallel Connections

Browsers can load page elements in parallel. Specifying different domains in the Magento Enterprise Edition configuration (under System ->  Configuration ->  Web) for media, skin and JavaScript URLs will help to speed the page rendering time in the browser, as most browsers are limiting the number of downloads to 2-4 parallel threads per domain name.

You can find the detailed list of website design best practices at the Yahoo Developer Network at http://developer.yahoo.com/performance/rules.html

Media and Static Content Delivery

Though Apache is a fast and reliable web-server, there are other web-server options that are known to serve static content and media files more efficiently, consuming less memory and CPU time.

Widely used are nginx, lighttpd and tinyhttpd. These are multiplexing web-servers, which don’t have built-in scripting languages support, but can handle thousands of simultaneous connections per server.

Additional Performance Gains

Static content delivery can be improved using a caching reverse proxy, such as Squid, or an HTTP accelerator like Varnish. A reverse proxy can locally cache content received from Apache to reduce the load on the Apache backends.

Another way to reduce your server load and to get smaller network latencies is using a content delivery networks (CDN). Most CDN’s support pushing media content through a simple API and can be integrated with the Magento backend quite easily.

Scalability

Magento is designed to utilize benefits of running a multi-server setup in a clustered environment. Web-nodes are not limited to be of exactly the same type. There might be different nodes performing different tasks (frontend servers, static content and media servers and a separate admin panel server).

Scaling DB nodes

Magento works with a database in a manner that easily allows separating database connections for read and write activities. Each particular module can use its own connections if needed, which is fully customizable and can be easily set in app/etc/local.xml.

The following configuration snippet shows how to setup 2 separate connections to master and slave DB servers:

<config>

<global>

<resources>

<default_setup>

<connection>

<host><![CDATA[master]]></host>

<username><![CDATA[writeuser]]></username>

<password><![CDATA[writeuserpwd]]></password>

<dbname><![CDATA[Magento Enterprise Edition]]></dbname>

<active>1</active>

</connection>

</default_setup>

<default_read>

<connection>

<use></use> <host><![CDATA[slave]]></host>

<username><![CDATA[readuser]]></username>

<password><![CDATA[readuserpwd]]></password>

<dbname><![CDATA[Magento Enterprise Edition]]></dbname>

<model>mysql4</model>

<initStatements>SET NAMES utf8</initStatements>

<type>pdo_mysql</type>

<active>1</active>

</connection>

</default_read>

</resources>

</global>

<config>

Scaling web-nodes

Magento can be scaled over any number of additional web-servers, which will allow for the handling of more concurrent requests by simply introducing new web-nodes when the number of page views and visitors grow. When the number of visitors grows, doubling the number of web-nodes can provide up to 60-70% performance increase.

Physical Servers

Our results show better performance on physical dedicated servers than cloud environment.

Software Versions Used

CentOS release 5.3 (Final) Linux 2.6.24-23-xen SMP x86_64 GNU/Linux

mysqlVer 14.14 Distrib 5.1.36, for redhat-linux-gnu (x86_64) using readline 5.1 PHP 5.2.10 Apache/2.2.3

memcached 1.2.5 SIEGE 2.69 Magento Enterprise Edition 1.3.2.3

If you still have any questions you are always welcome to contact us or comment.

Best PHP Accelerator’s and Optimizer’s

January 1, 2011 · Leave a Comment
Filed under: Featured, php framework 

One of the Best way to optimize the PHP and Apache Performance is to install a PHP Accelerator and Optimizer on server, They are many Accelerators available in market Below are the Some of the best Accelerators available today.  We can install these on products like Magento, WordPress, Drupal, OSCommerce, X-cart, Zen-Cart etc.

But for Magento Only Latest Versions Greater then 1.4 Supports.

Memcached

http://code.google.com/p/memcached

Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.

Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.

Memcached is simple yet powerful. Its simple design promotes quick deployment, ease of development, and solves many problems facing large data caches. Its API is available for most popular languages.

Download link http://code.google.com/p/memcached/downloads/list

eAccelerator

http://eaccelerator.net/

eAccelerator is a free open-source PHP accelerator & optimizer. It increases the performance of PHP scripts by caching them in their compiled state, so that the overhead of compiling is almost completely eliminated. It also optimizes scripts to speed up their execution. eAccelerator typically reduces server load and increases the speed of your PHP code by 1-10 times.

eAccelerator stores compiled PHP scripts in shared memory and executes code directly from it. It creates locks only for a short time, while searching for a compiled PHP script in the cache, so one script can be executed simultaneously by several engines. Files that can’t fit in shared memory are cached on disk only.

Installing from source

Download Link http://bart.eaccelerator.net/source/0.9.6.1/

APC  Alternative PHP Cache

The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. Its goal is to provide a free, open, and robust framework for caching and optimizing PHP intermediate code.

Installing/Configuring Table of Contents http://www.php.net/manual/en/apc.setup.php

* Requirements

* Installation

* Runtime Configuration

* Resource Types

http://php.net/manual/en/book.apc.php

Download Link http://pecl.php.net/get/APC-3.0.14.tgz

PHP: How to Get MAC Address for Current System Using PHP

May 1, 2010 · 1 Comment
Filed under: Featured, PHP 

Here is the below code in PHP that is used to get MAC address in PHP

<?php

ob_start(); // Turn on output buffering

system('ipconfig /all'); //Execute external program to display output 

$capout=ob_get_contents(); // Capture the output into a variable 

ob_clean(); // Clean the output buffer

$findcurrentsystem = "Physical";

$pmac = strpos($capout, $findcurrentsystem); // Find the position of Physical text 

$mac=substr($capout,($pmac+36),17); // Get Physical Address

echo $mac;

?>

Magento Common problems and solutions for images disappear from website

April 11, 2010 · Leave a Comment
Filed under: Featured, Magento Cart, PHP, Shopping Carts 

If images disappear from the  Magento site check the below

logo_magento

  1. Cache refresh
  2. image path being CASE SENSITIVE
  3. incorrect image path in catalog_product_entity_media_gallery while porting
  4. Make sure you have GD installed fine on your server.,.. if not re-install it ..and also disable open_basedir function for this account.
  5. php_value memory_limit : supports only values in M and not in G you can’t give 1G instead give it as 1024M.

Hope this save lot of time for other Magento users.

Download Free CodeIgniter PDF Books

March 7, 2010 · Leave a Comment
Filed under: CodeIgniter, Featured, php framework 

If you are using Codeigniter for developing PHP applications you noticed the ìindex.phpî part of the URL of your application.

CodeIgniter (CI) is a powerful open-source PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. CodeIgniter is an MVC framework, similar in some ways to the Rails framework for Ruby, and is designed to enable, not overwhelm.

This book explains how to work with CodeIgniter in a clear logical way. It is not a detailed guide to the syntax of CodeIgniter, but makes an ideal complement to the existing online CodeIgniter user guide, helping you grasp the bigger picture and bringing together many ideas to get your application development started as smoothly as possible.

  • Clear, structured tutorial on working with CodeIgniter
  • Careful explanation of the basic concepts of CodeIgniter and its MVC architecture
  • Using CodeIgniter with databases, HTML forms, files, images, sessions, and email
  • Building a dynamic website quickly and easily using CodeIgniter’s prepared code

Buy From Amazon


Code Igniter Framework Overview

More Information download from here http://openpdf.com/ebook/codeigniter-pdf.html

Finally, the good folks at EllisLab released CodeIgniter. After working with and experimenting with all the available. PHP MVC frameworks, CodeIgniter has come … Install and configure CodeIgniter. The first step in any new CodeIgniter project is to download the latest package (1.6.2 as of this writing; see the … it�the rest of the system folder contains CodeIgniter core code, libraries, and other files you shouldn’t mess with. …

File name: 2008_Getting_Started_with_CodeIgniter.pdf
Search: getting started codeigniter

If you are using Codeigniter for developing PHP applications you noticed the �index.php� part of the URL of your application. You can remove it by doing two simple things: 1. Edit the config.php from .system/application/config/ and change the $config[‘index_page’] like this: $config[‘index_page …

File name: how-to-remove-indexphp-from-your-codeigniter-application-url.pdf
Search: remove index codeigniter application

arbitrary commands that can bypass stronger CodeIgniter Security class even if. $config[‘global_xss_filtering’] = TRUE;. Thus we can execute XSS on …

File name: CodeIgniter%20Global%20XSS%20Filtering%20Bypass%20Vulnerability.pdf
Search: codeigniter global filtering bypass vulnerability
Download CodeIgniter PHP Framework

CodeIgniter PHP Framework

CodeIgniter PHP. Framework. Toby Beresford. toby@tobyberesford.com. Page 2. Content. � Bio. � Benefits. � Why Frameworks. � MVC. � Demo. � Links. Page 3. Toby Bio … Download from. www.codeigniter.com. Page 9. Upload to your server. Page 10. See the welcome screen. Page 11. Create your database. Page 12. Configure CodeIgniter Base. URL. Page 13. Configure Database. Connection. Page 14. Create a controller. Page 15. Add the view. Page 16 …

How to install the APC PHP Cache on Debian (Lenny)

February 12, 2010 · Leave a Comment
Filed under: Featured, PHP, Zend 
The APC cache can significantly improve your PHP script performance, just by installing it, which basically takes 5 minutes! (Plus, it’s actually supported by the core PHP developers and will probably be integrated into PHP6…) Here’s what I did on my Debian Lenny box… First you may want to have a reference benchmark to see if it actually improves: Code:

ab -c5 -n100 http://www.yoursite.com/yourscript.php

Now install the APC package: Code:

aptitude install php-apc

Now, restart apache: Code:

/etc/init.d/apache2 restart
Now, you can run your benchmark again and see the difference! Tada! :)
Follow up: APC comes with a control panel script, that allows you to check cache usage. Here’s how to make it available on your web root (for example):Code:
gunzip /usr/share/doc/php-apc/apc.php.gz
ln -s /usr/share/doc/php-apc/apc.php /var/www/apc.php

Note that you should also have the php-gd package installed in order to get nice charts! 😉


Php Database Question…? « SEY

February 6, 2010 · Leave a Comment
Filed under: PHP 

put this in “addtodatabase.php” // this connects to the database , replace dblocation, username, password and dbname with your own info @ $db = new mysqli('dblocation', 'username', 'password', 'dbname'); if (mysqli_connect_errno())


SEY – http://www.sey7.com/

Mysqli dumper 1 6 – Rapidshare files

February 6, 2010 · Leave a Comment
Filed under: PHP 

Download mysqli dumper 1 6 for free, Free download mysqli dumper 1 6 from rapidshare.

Google SEO Problem with .htaccess

February 6, 2010 · Leave a Comment
Filed under: PHP 

inc/config.php and check the entry for $config['database']['type']. A common issue is having 'mysql' instead of 'mysqli', or having 'mysqli' instead of 'mysql'. If you do not know what needs to be here, contact your host provider.


MyBB Community Forums – All Forums – http://community.mybboard.net/

Next Page »