Туториал Коментарии к теме Учимся программировать на php

  • Автор темы Автор темы ivan111
  • Дата начала Дата начала

Вы будите следить за темой?

  • Да

    Голосов: 8 38,1%
  • Возможно

    Голосов: 6 28,6%
  • Нет

    Голосов: 7 33,3%

  • Всего проголосовало
    21

ivan111

Старожил
Пользователь
Баллы
123
Имя в Minecraft
ivan
Здравствуйте дорогие пользователи.
Сегодня мы начнём учить php вместе,я выложу пару уроков,и разбор уроков.
Вообще,php полезен каждому,кто держит свой игровой проект minecraft,да и не только
Если вы будете активно следить за моей темой,то уверяю вас,вы поймёте,что язык php не сложный,как все это думают,но кому как даётся.Зачем учить php? да затем,что бы писать программы и скрипты,например,можно вывести информацию о игровом сервере,кол-во слотов,кто играет,ну и т.д.Уверяю вас,вам будет интересно,ну что,поехали.
 
"Начало",и так дорогие друзья,для работы вам понадобится пакет программ и утилит, необходимых веб-разработчикам,такие как Блокнот и Denwer,ну или веб-хостинг.Сейчас я попытаюсь объяснить вам что такое php и с чем его едят.И так рассмотрим простую программу на php
<?php
echo "Hello world";
?>

Думаю тут всё понятно,переменная echo - предназначена для вывода текста на экран,еще используется алгоритм print кому как удобней.<?php - указывает что идёт язык php,и закрывается ?> либо php?>,кому как удобней.Текст всегда взят в ковычки " " и заканчивается точкой с запятой ; любая пропущенная деталь приводит к ошибке,программа не будет работать,и вам будет выявлено на какой строке допущена ошибка.Вот еще чуть не забыл,тип файла должен быть php
Ну на этом всё :) я с вами еще не прощаюсь,ждём второй урок,всем спасибо за внимание :)
 
Думаю тут всё понятно,переменная echo - предназначена для вывода текста на экран,еще используется алгоритм print кому как удобней.<?php - указывает что идёт язык php,и закрывается ?> либо php?>,кому как удобней.Текст всегда взят в ковычки " " и заканчивается точкой с запятой ; любая пропущенная деталь приводит к ошибке,программа не будет работать,и вам будет выявлено на какой строке допущена ошибка.Вот еще чуть не забыл,тип файла должен быть php
Ну на этом всё :) я с вами еще не прощаюсь,ждём второй урок,всем спасибо за внимание :)

echo не переменная, а конструкция языка, текст можно брать и в ' ', точкой с запятой заканчивается не текст, а отдельные конструкции.
 
"Начало",пишем вторую простую программу,на php.Выводим на экран время,минуты секунды,дату,месяц,год. И так начнём
<?
//создаём переменную $todaysdate
$todaysdate = date("m",time()) . "-" . date("d",time()) . "-" . date("y",time()) . "-" . date("i",time()) . "-" . date("s",time());
//выводим на экран переменную $todaysdate
echo $todaysdate;
?>
теперь разберём код,мы создали переменную $todaysdate добавили функцию date() - эта функция встроена в язык php.И так смотри date("m",time()) после date сразу идёт аргумент "m", он сообщает функции date() о том что она должна вывести порядковый номер месяца,аналогично вторая функция time() обрабатывает текущее время и возвращает его функции date(),вы заметили что после кода date("m",time()) стоит . "-" .
это тире,советую ставить его,иначе все будет слитно,давайте дальше,date("d",time()) этот код аналогичен предыдущему с месяцем,аргумент "d", выводит текущую дату,аргумент "y",выводит год,аргумент "i",выводит минуты,аргумент "s",секунды.Этот урок вполне лёгок,желаю удачи.
"Начало",урок 3,мы уже написали 2 простые программы.Вы заметили что каждая переменная php начинается со знача $,например $userName = "jacob"; видим что переменная называется userName,хочу подметить что регистр в php,имеет важную роль например USERNAME userName UserName - имеют разное значение,так же пытайтесь довать переменным говорящие имена.И так после переменной идёт знак равно =
в php он не обозначает равно,а означает пренодлежит,и так как читается это,Перменной $userName пренодлежит то есть = "jacob";
 
Здрассти приехали. Интересно, долго ли будет прогружаться переменная $todaysdate в 100000 выводов?
Ибо:
$todaysdate = date("m-d-y-i-s"); прогрузится быстрее в миллионы раз
 
ТС, перед тем, как осиливать php, лучше бы осилил великий и могучий. Глаза кровью текут. Алсо, создается впечатление, что ты сам начал заниматься программированием вчера-позавчера. Знак равно в php означает именно равно, так же как и везде. Не нужно говорить хрен знает знает чего. Сначала сам разберись, потом учи других, не надо плодить говнокодеров
 
"Начало",пишем программу,функция вывести на экран из формы.И так поехали,создадим 2 файла
1)index.php
2)Welcome.php
в index.php пишем следующий код
<form action="Welcome.php" method="get">
разберём первую строку,form action указывает на то,куда отправлять запрос,то есть Welcome.php
method="get" так же есть еще один метод отправки запроса это post,разницы не какой
method="post",поехали далее.
<form action="Welcome.php" method="get">
Имя:<input type = "text" name ="fname">
Фамилия:<input type = "text" name ="family">
Кнопка :<input type ="submit">
</form>
Разберём код html
Имя:<input type ="text" name = "fname">
тут понятно что создаётся "text" текстовая строка,и этой строке присваивается имя fname
аналогично и вторая строка Фамилия,используется таким же способом,после делаем кнопочку
которая отправляет запрос.Идём дальше с index.html закончили пишем код php в Welcome.php

<?php
echo "Привет" . $_GET["fname"] разбор кода
думаю с первой строки всё понятно echo выводит текст на экран,теперь когда мы писали форму в index.html я вам говорил что есть 2 способа отправки запроса get и пост,как вы видите я использую get
и пишу $_GET[здесь имя которое присвоили форме, в нашем случае fname - имя ]
"текст " . вы заметили что точка продвинута на один отступ,если будет слитно с кавычками то всё будет слитно.

<?php
echo "Привет ".$_GET["fname"].".<br> твоя фамилия ".$_GET["family"];
?>
строка $_GET["family"]; выводит данные из строки фамилия.
Надеюсь это было понятно,если возникнут трудности писать в лс,или сюда :) до встречи!
ТС, перед тем, как осиливать php, лучше бы осилил великий и могучий. Глаза кровью текут. Алсо, создается впечатление, что ты сам начал заниматься программированием вчера-позавчера. Знак равно в php означает именно равно, так же как и везде. Не нужно говорить хрен знает знает чего. Сначала сам разберись, потом учи других, не надо плодить говнокодеров
Привет,он не означает равенство :) почитай книгу.
 
ТС хотя-бы выделяет HTML код в другой файл. Это хорошо. По поводу даты - не на всех серверах стоит валидный часовой пояс, поэтому его нужно указать перед запросом даты.
Что тебе не нравится? я написал 2 способа

Как-бы разница между ними огромна.
 
"Начало",привязываем чекбокс к php, как это работает? Сейчас я объясню как это работает.Смотрим
например,делаем 2 формы Имя Фамилия и делаем чекбокс,и задаём ему функцию,если поставить флажок то на экран высветится,да если не нажимать то не будет не чего.И так как нам привязать чекбокс к php,смотрим следующий код.

Создадим 2 файла
1)index.php //где будет располагаться сам чекбокс
2)switch.php//получаем запрос из index.php и выводим на экран.

В index.php пишем следущий код
<form action ="switch.php" method="get">//action- указываем где будет обработка чекбокса -> switch.php и указываем метод get
Name:<input type ="text" name="fname">//Создаём поле для ввода Имя
Family:<input type ="text" name="family">//Создаём поле для ввода Фамилии
Вы играете в minecraft:<input type ="checkbox" name="yes">//Создаём флажок, при отметке флажка будет выведено на экран "да я играю в minecraft"
Вы играете в minecraft:<input type ="checkbox" name="no">//Создаём флажок отрицания,будет выведено "нет я не играю в minecraft"
<input type="submit">
</form>
С этим понятно.
Идём в switch.php

<?php
echo "Имя ".$_GET["fname"].".<br> Фамилия ".$_GET["family"];//выводит имя фамилию
print "<br>";//отступ

switch ($_GET["yes"])//функция switch() заключается в том,что она проверяет нажата кнопка или нет,далее идёт в скобках $_GET["yes"]//способ get
{
case "on": //строка указывает включено ли действие кнопки,в этом случае "on" выключить "off"
echo "да я играю в minecraft";//при отметки флажка будет выведено на экран да я играю в minecraft
break;//с помощью которого происходит выход из переключателя
}
print "<br>";
switch ($_GET["no"])//аналогично 1 коду свича
{
case "on":
echo "Нет я не играю в minecraft";
break;
}
?>

"Начало",привязываем чекбокс к php, как это работает? Сейчас я объясню как это работает.Смотрим
например,делаем 2 формы Имя Фамилия и делаем чекбокс,и задаём ему функцию,если поставить флажок то на экран высветится,да если не нажимать то не будет не чего.И так как нам привязать чекбокс к php,смотрим следующий код.

Создадим 2 файла
1)index.php //где будет располагаться сам чекбокс
2)switch.php//получаем запрос из index.php и выводим на экран.

В index.php пишем следущий код
<form action ="switch.php" method="get">//action- указываем где будет обработка чекбокса -> switch.php и указываем метод get
Name:<input type ="text" name="fname">//Создаём поле для ввода Имя
Family:<input type ="text" name="family">//Создаём поле для ввода Фамилии
Вы играете в minecraft:<input type ="checkbox" name="yes">//Создаём флажок, при отметке флажка будет выведено на экран "да я играю в minecraft"
Вы играете в minecraft:<input type ="checkbox" name="no">//Создаём флажок отрицания,будет выведено "нет я не играю в minecraft"
<input type="submit">
</form>
С этим понятно.
Идём в switch.php

<?php
echo "Имя ".$_GET["fname"].".<br> Фамилия ".$_GET["family"];//выводит имя фамилию
print "<br>";//отступ

switch ($_GET["yes"])//функция switch() заключается в том,что она проверяет нажата кнопка или нет,далее идёт в скобках $_GET["yes"]//способ get
{
case "on": //строка указывает включено ли действие кнопки,в этом случае "on" выключить "off"
echo "да я играю в minecraft";//при отметки флажка будет выведено на экран да я играю в minecraft
break;//с помощью которого происходит выход из переключателя
}
print "<br>";
switch ($_GET["no"])//аналогично 1 коду свича
{
case "on":
echo "Нет я не играю в minecraft";
break;
}
?>

http://176.99.7.92/~bdtribgc/ сайт проверка на работоспособность выше сказанного
 
Привет,он не означает равенство :) почитай книгу.
Покажите мне автора, я плюну ему в лицо.
method="get" так же есть еще один метод отправки запроса это post,разницы не какой
Тут я заржал, признаюсь
P.S. Учиться программировать по книжке - последнее дело
 
Жду, не дождусь уроков по MySQL и PHP, если вы понимаете о чем я... :cool:
 
Вы точно уверены, что правильно меня поняли?
Вполне,я так понял что тут смеются все,но мне всё равно.
Может кому то и пригодятся мои уроки.
Покажите мне автора, я плюну ему в лицо.

Тут я заржал, признаюсь
P.S. Учиться программировать по книжке - последнее дело
Может он плюнет на тебя,Энди Харрис почитай.
 
Тогда как это понимать? Жду, не дождусь уроков по MySQL и PHP, если вы понимаете о чем я... :cool:
Понять о чём? типа по угорать на домной?

Нет, не в этом. Может администраторы крупных проектов, или хорошие программисты поймут.
P.S - Этот вывод сделан на основе заявления об GET и POST.
 
Назад
Верх