WEB- ПРОГРАМИРАНЕ <ul><li>Стефан Дражев, каб. 510, ИУ-Варна </li></ul>
PHP  Програмиране за начинаещи <ul><li>Въведение в   PHP – “ езикът” на  Web- програмистите в Мрежата  </li></ul><ul><li>P...
Въведение в   PHP – “ езикът” на  Web- програмистите в Мрежата  Do You PHP ? By Rasmus Lerdorf
PHP <ul><li>Кратка история на  </li></ul>PHP  езикът е създаден от  Rasmus Lerdorf  (роден на 22 Ноември 1968) през 1994 P...
PHP  програма от “птичи поглед”  PHP by  example ,  IBM Name Days  January  31 February 28 March 31 April 30 May 31 June 3...
PHP  програма от “птичи поглед”  PHP & HTML Listing 1: Creating a table of day and month names
Интегрирани среди за разработка  PHP IDE <ul><li>Adobe/Macromedia DW-tools </li></ul><ul><li>Phpbuilder  -  виж </li></ul>...
PHP & MySQL <ul><li>Изграждане на динамични сайтове чрез съхраняване на съдържанието / компонентите на страниците в база о...
PHP & MySQL  Пример <ul><li>Изграждане на динамичен календар на събитията в даден сайт </li></ul><ul><li>http://www.softco...
Идентифициране на потребителя <ul><li>Таблица  'users',  фиктивна база от данни  </li></ul><ul><li>CREATE TABLE `users` ( ...
Идентифициране на потребителя <ul><li><form action=&quot;<?php echo $html->url('/users/login'); ?>&quot; method=&quot;post...
<ul><li>CakePHP -  http://www.cakephp.org/   </li></ul>Интегрирани среди за разработване на  PHP- приложения
<ul><li>Symfony -  http://www.symfony-project.org/ </li></ul>Интегрирани среди за разработване на  PHP- приложения
<ul><li>Joomla/Mambo  среда </li></ul><ul><li>Система за управление на учебно съдържание –  http://bultima.net/bambo </li>...
Php  Книги <ul><ul><li>  Building Websites with Joomla! 1.5   </li></ul></ul><ul><ul><li>  Pro PHP: Patterns, Frameworks, ...
УЧИ НА БАЗАТА  НА ПРИМЕРИ <ul><li>WWW.GOOGLE.COM  търси  PHP Tools </li></ul><ul><li>www.php.net   Официален сайт  </li></...
Q&A ???
Upcoming SlideShare
Loading in …5
×

PHP Introduction

2,293 views
2,227 views

Published on

PHP Introduction

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,293
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
152
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

PHP Introduction

  1. 1. WEB- ПРОГРАМИРАНЕ <ul><li>Стефан Дражев, каб. 510, ИУ-Варна </li></ul>
  2. 2. PHP Програмиране за начинаещи <ul><li>Въведение в PHP – “ езикът” на Web- програмистите в Мрежата </li></ul><ul><li>PHP Програма от “ птичи поглед” </li></ul><ul><li>PHP IDEs ( Integrated Development Environments ) </li></ul><ul><li>Web приложения= PHP +MySQL </li></ul><ul><li>Примери на PHP -приложения </li></ul><ul><ul><li>Изграждане на Web-приложения CakePHP </li></ul></ul><ul><ul><li>“ Готови” SHELL- Приложения: JOOMLA </li></ul></ul>
  3. 3. Въведение в PHP – “ езикът” на Web- програмистите в Мрежата Do You PHP ? By Rasmus Lerdorf
  4. 4. PHP <ul><li>Кратка история на </li></ul>PHP езикът е създаден от Rasmus Lerdorf (роден на 22 Ноември 1968) през 1994 PHP ( PHP: Hypertext Preprocessor ) 1991: Lisa Friendly -- Green Team original, First Person employee, original member Java Products Group dynamic web pages http://www.lerdorf.com/
  5. 5. PHP програма от “птичи поглед” PHP by example , IBM Name Days January 31 February 28 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 Listing 1: Creating a table of day and month names
  6. 6. PHP програма от “птичи поглед” PHP & HTML Listing 1: Creating a table of day and month names
  7. 7. Интегрирани среди за разработка PHP IDE <ul><li>Adobe/Macromedia DW-tools </li></ul><ul><li>Phpbuilder - виж </li></ul><ul><li>Symfony - виж </li></ul><ul><li>Zend Studio - виж </li></ul><ul><li>CakePHP - виж </li></ul><ul><li>PDT –PHP Developer Tools </li></ul>
  8. 8. PHP & MySQL <ul><li>Изграждане на динамични сайтове чрез съхраняване на съдържанието / компонентите на страниците в база от данни </li></ul><ul><li>Динамично управление на съдържането ( Content Management System, CMS ) </li></ul>
  9. 9. PHP & MySQL Пример <ul><li>Изграждане на динамичен календар на събитията в даден сайт </li></ul><ul><li>http://www.softcomplex.com/products/php_event_calendar/ </li></ul><ul><li>Data directory path - path to the directory where calendar config and events files are stored </li></ul><ul><li>Image directory path - path to the directory where images are stored </li></ul><ul><li>Files directory path - path to working files </li></ul>
  10. 10. Идентифициране на потребителя <ul><li>Таблица 'users', фиктивна база от данни </li></ul><ul><li>CREATE TABLE `users` ( `id` int(11) NOT NULL auto_increment, `username` varchar(255) NOT NULL, `password` varchar(32) NOT NULL, `first_name` varchar(255) NOT NULL, `last_name` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) </li></ul>
  11. 11. Идентифициране на потребителя <ul><li><form action=&quot;<?php echo $html->url('/users/login'); ?>&quot; method=&quot;post&quot;> <div>     <label for=&quot;username&quot;>Username:</label>     <?php echo $html->input('User/username', array('size' => 20)); ?> </div> <div>     <label for=&quot;password&quot;>Password:</label>     <?php echo $html->password('User/password', array('size' => 20)); ?> </div> <div>     <?php echo $html->submit('Login'); ?> </div> </form> </li></ul>
  12. 12. <ul><li>CakePHP - http://www.cakephp.org/ </li></ul>Интегрирани среди за разработване на PHP- приложения
  13. 13. <ul><li>Symfony - http://www.symfony-project.org/ </li></ul>Интегрирани среди за разработване на PHP- приложения
  14. 14. <ul><li>Joomla/Mambo среда </li></ul><ul><li>Система за управление на учебно съдържание – http://bultima.net/bambo </li></ul><ul><li>Интернет магазин – http://bultima.net/b2c/ </li></ul>Интегрирани среди за разработване на PHP- приложения
  15. 15. Php Книги <ul><ul><li>  Building Websites with Joomla! 1.5 </li></ul></ul><ul><ul><li>  Pro PHP: Patterns, Frameworks, Testing and More </li></ul></ul><ul><ul><li>  Oracle Database AJAX & PHP Web Application Development </li></ul></ul><ul><ul><li>  Beginning PHP and MySQL E-Commerce (2nd Edition) </li></ul></ul><ul><ul><li>  Wicked Cool PHP: Real-World Scripts That Solve Difficult Problems </li></ul></ul><ul><ul><li>  Dynamic Web App Dev PHP/MySQL </li></ul></ul><ul><ul><li>  PHP & MySQL Web Development All-in-One Desk Reference For Dummies </li></ul></ul><ul><ul><li>  PHP 6 Fast and Easy Web Development </li></ul></ul><ul><ul><li>  php|architect's Guide to Programming with Zend Framework </li></ul></ul>
  16. 16. УЧИ НА БАЗАТА НА ПРИМЕРИ <ul><li>WWW.GOOGLE.COM търси PHP Tools </li></ul><ul><li>www.php.net Официален сайт </li></ul><ul><li>Ръководство по PHP (PHP Manual ) - http://www.php.net/manual/bg/ </li></ul><ul><li>http://en.wikipedia.org/wiki/PHP </li></ul><ul><li>PHP Function List - Here is a list of all the documented PHP functions </li></ul><ul><li>PEAR - PHP Extension and Application Repository @ http://pear.php.net/ </li></ul>
  17. 17. Q&A ???

×