Free Trainings for Software Developers – Java Session

bemutefrogtownΑσφάλεια

18 Νοε 2013 (πριν από 3 χρόνια και 8 μήνες)

71 εμφανίσεις

National Academy for Software Development
URL
:
http://nars.bg
Tel
/
Fax
: +359 (2) 958-
3106
PHP and MySQL
Programming
- part 2 –
P
ROGRAM
1.

Accessing Files, Resources and Processes

Opening files

Reading/writing data

Streams handling (pipelines)

Directories

File permissions

Accessing external programs

Network programming

Example: handling emails
2.

Output Control and HTTP Headers

Output buffer control

HTTP headers

Controlling the browser cache

Redirecting the browser
3. Object-Oriented Programming with PHP

What are class and object?

Methods and properties scope

Inheritance

Static methods and variables

Serialization

Namespaces
4. Exceptions Handling

Try…catch

throw function, the Exception class

The @ operator

Setting global exception handlers

die function

Setting the level of output
5. PEAR Package

What is PHP package?

Using PEAR

Some PEAR classes (Database, XML, Authentication, Mail, …)
6. Advanced PHP Techniques and Integration with Apache

PHP configuration (php.ini), modifying PHP configuration at runtime

PHP security

Working with the Apache Web server

mod_rewrite and other useful Apache modules

PHP from the command line

MySQL configuration

Apache configuration
National Academy for Software Development
http://nars.bg
Tel/Fax: +359 (2) 958-3106
Copyright (c) 2009 National Academy of Software Development, Ltd.
All rights reserved. Unauthorized copying or re-distribution is strictly
prohibited.
National Academy for Software Development
URL
:
http://nars.bg
Tel
/
Fax
: +359 (2) 958-
3106

Debugging and performance
7. PHP Coding Best Practices

Coding style best practices

Best practices for accessing databases

Best practices for session handling

Making application location independent

Supporting Cyrillic and Unicode

Multiple languages and localization

PHP design patterns
8. Building a Simple Blog System: A-Z Example

Creating the HTML and CSS from image files

Designing the header, footer and the sidebar

Designing the database

Implementing “view topics” functionality

Implementing "login / logout" functionality

Implementing “post topic” functionality

Implementing data paging

Deployment on the production environment
9. Practical Project: e-Commerce Web Site

Implement simple e-commerce Web site with PHP, MySQL and Apache

From Web design images to HTML and CSS

Designing the header, footer and the sidebar

Designing the database

Implementing the functionality

Browse categories and products

Shopping cart

Login / logout

Add / edit / delete products and categories

Upload product photos

Data validation

Data paging
Training Duration – 40 hours
National Academy for Software Development
http://nars.bg
Tel/Fax: +359 (2) 958-3106
Copyright (c) 2009 National Academy of Software Development, Ltd.
All rights reserved. Unauthorized copying or re-distribution is strictly
prohibited.