PHP - как начать программировать

Актуальная версия этой страницы теперь здесь: http://fkn.ktu10.com/?q=node/7716

^^^^^^^^^^^^^^^^^^^^^^^^

Я буду периодически обновлять материал этой статьи)

Как начать проще всего

Проще всего - скачайте книгу Стивена Хольцнера о PHP (PHP в примерах+ версия 6) и начните её читать.

Если вы имеете опыт программирования и/или администрирования компьютера - то следуйте инструкциям по настройке, если же нет - читайте эту заметку дальше)

Настройка для начинающих

  1. Скачайте вот этот архив (это кстати php desktop)
  2. Распакуйте скаченный архив на диск C
  3. Теперь зайдите в папку (давайте переименуем в phpdesktop -теперь у нас есть папка C:\phpdesktop), которая извлеклась из архива и запустите php-desktop-msie.exe - он выведет список скриптов (файлов с программным кодом), которые лежат в папке www (получается что теперь её адрес C:\phpdesktop\www) рядом с нашим php-desktop-msie.exe
  4. В папку C:\phpdesktop\www добавьте файл с именем testphp.php с таким содержанием:
    <?php 
    
    echo ("Hey you! PHP's here =)"); // эта функция выводит указанную строку на экран
    ?>
    
  5. Закройте и откройте заново php-desktop-msie.exe - теперь в списке должен был появится название нашего файла с кодом - testphp.php -нажмите на него - должна появится строка:
    Hey you! PHP's here =)
    
  6. Чтобы каждый раз при изменении кода не открывать заново php-desktop-msie.exe - изменим наш php-файл - код в нём на следующее (скопируйте) :
  7. <a href="index.php">Go back to index</a>
    | <a href="<?php echo $_SERVER["REQUEST_URI"];?>">Refresh</a>
    <br><br>
    
    
    <?php // эксперементируй после этой строчки 
    
    echo ("Hey you! PHP's here =)"); // эта функция выводит указанную строку на экран
    
    // конец области исполняемого кода
    ?>

    И снова перезапустите php-desktop-msie.exe

Ну вот - теперь можно пробовать то, что написано в книге Стивена Хольцнера -разделы про настройку в книге просто прочитайте - ими можно будет воспользоваться после - когда вы уже познакомитесь с базовыми идеями программирования и перейдёте к созданию первого простенького сайта =)