Первая программа в [закрытом] PHP

7
задан Sumit 12 July 2010 в 13:57
поделиться

9 ответов

Вы можете использовать практически любой текстовый редактор, но тот, в котором есть подсветка синтаксиса, облегчает работу. Notepad++ - удобный маленький редактор для Windows, в котором есть подсветка синтаксиса для многих языков, включая PHP, HTML, CSS и SQL.

Просмотрите несколько руководств - это часто проще, чем продираться через документацию, хотя документация, конечно, необходима.

На сайте tizag.com есть хорошее пошаговое руководство для начинающих:

PHP Tutorial - Learn PHP

После того, как вы освоите основы, можно найти множество других учебников. Мне очень нравятся некоторые из них на PHPro, но есть и много других. Вот несколько статей PHPro для начала:

Объектно-ориентированное программирование с PHP
Введение в PHP-сессии
Введение в PHP и MySQL
Введение в SimpleXML с PHP
Разбор HTML с PHP и DOM
Введение в PHP Regex

Примечание: Я поместил учебник по regex после учебника по SimpleXML по уважительной причине. Если у вас когда-нибудь возникнет желание разобрать HTML с помощью регулярных выражений, просто прочитайте это. Если вы все еще не уверены, прочитайте еще раз. :-)

Когда вы перейдете к базам данных (для простоты я предполагаю MySQL, но это в равной степени относится и к другим СУБД), разогрейтесь немного динамическим SQL и mysql_real_escape_string. Затем быстро переходите к mysqli::prepare подготовленным операторам. Вы, вероятно, избавите себя от множества проблем, если отнесетесь к динамическому SQL как к учебному упражнению, а затем перейдете к подготовленным операторам для всего остального.

Постарайтесь ознакомиться с некоторыми распространенными проблемами безопасности PHP, и что можно сделать для их смягчения.

Хорошей идеей является разработка последовательных стандартов именования.

Когда вы начнете писать более сложные сайты, возможно, вам стоит обратить внимание на шаблонизаторы. Существует определенное разногласие по этому поводу, поскольку PHP можно использовать непосредственно как систему шаблонов. Однако у меня был хороший опыт работы с Smarty, и я считаю, что он помогает мне держать логику приложения отдельно от кода отображения.

Шаблонизация приводит меня к фреймворкам. Они снимают большую часть трудоемкой работы по созданию веб-сайтов. Их существует множество, и у каждого будет свое мнение о том, какой из них лучше. Поэтому вместо того, чтобы предлагать один, вот ссылка на список популярных:

http://www.phpframeworks.com/

К тому времени, когда вы дойдете до этой стадии, вы, вероятно, найдете использование отладчика очень удобным. Хорошей отправной точкой (это работает, и это бесплатно) является комбинация Eclipse с XDebug - но есть и другие варианты.

13
ответ дан 6 December 2019 в 05:38
поделиться

Вы не можете открыть его, как это делается с html-файлами, щелкнув по файлу. Вы должны поместить ваш php-файл в папку htdocs в xampp. Затем открыть браузер и перейти по адресу "http://localhost/myscript.php", чтобы открыть его :)

2
ответ дан 6 December 2019 в 05:38
поделиться

Можно начать здесь, на странице PHP Docs .

2
ответ дан 6 December 2019 в 05:38
поделиться

Вам нужно найти корневую папку вашего xampp (вероятно, что-то вроде C:\Program Files\xampp\htdocs - в Windows это так) и создать там новый пустой файл. Переименуйте его расширение в .php и отредактируйте файл.

Начните с чего-нибудь небольшого, просто для проверки установки, например:

<?php echo 'Hello World'; ?>

Сохраните и просмотрите его через браузер (http://localhost/yourfile.php).

12
ответ дан 6 December 2019 в 05:38
поделиться

Вместо Hello World попробуйте следующее:

<?php
   phpinfo();
?>
1
ответ дан 6 December 2019 в 05:38
поделиться

в значительной степени ...

Откройте Блокнот

 <?php 
 Print "Hello, World!";
 ?> 

 <?php 
 Echo "Hello, World!";
 ?> 

Сохраните как filename.php и готово.

3
ответ дан 6 December 2019 в 05:38
поделиться

Вставьте это в index.php

<?php
print "Hello World!";
?>

И выключите :)

Вы можете легко встроить это в разметку следующим образом:

<html>
<body>

<h1><?php echo "Hello World"; ?></h1>

<p><?php echo $content_variable; ?></p>

</body>
</html>
1
ответ дан 6 December 2019 в 05:38
поделиться

Скачайте Notepad++, который является бесплатным gui, который поможет вам кодировать с его главным преимуществом - цветными синтаксисами по сравнению с самим Notepad. Но да, теория заключается в том, чтобы написать соответствующий код, как парни упомянули выше, и просмотреть его в выбранном вами браузере. Ваш код будет доступен через http://localhost в браузере, когда вы будете готовы к предварительному просмотру. Начните с этого, а затем переходите к базам данных, где мир более интересен.

Добро пожаловать в мир PHP.

0
ответ дан 6 December 2019 в 05:38
поделиться

Я не устаю рекомендовать NetBeans как отличную IDE, в том числе и для PHP.

Что касается вашего вопроса, то ответ @Mike достаточно полный. Я бы добавил изучение какого-нибудь шаблонизатора (smarty, twig) после того, как вы изучите основы, а еще лучше - полноценного PHP-фреймворка, такого как Zend или CodeIgniter (более легкого). Это действительно важно. Это делает код намного более удобным для сопровождения и легким для понимания. Это потребует большего изучения, но вы будете благодарны, когда возьмете старый проект.

Также я хочу сделать акцент на объектно-ориентированном PHP и PDO.

0
ответ дан 6 December 2019 в 05:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: