Туториал Учимcя программировать на php

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

Полезны ли вам уроки?

  • Да

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

    Голосов: 6 50,0%

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

ivan111

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

"Начало",урок 2 простенькая программа,случайные числа от 1 до 6.
И так начнём.Создаём файл index.php между <body> и </body>
пишем следующий код

PHP:
    <?
    $roll=rand(1,6);//переменная roll получает случайное число от (1,6)
    echo $roll;//выводим на экран случайное число.
    ?>
Всем спасибо за внимание :)
http://176.99.7.92/~bdtribgc/смотрим как это работает.

Комментарии писать в эту тему http://www.rubukkit.org/threads/Коментарии-к-теме-Учимся-программировать-на-php.39328/page-2
"Начало",3 урок.Пишем программу которая выводит на экран с файлов,.php .html .txt смотрим следующий код

PHP:
    <?php
    echo readfile("text.txt");//readfile(указываем из чего выводим на экран);
    ?>
Блокнот или файл другого формата, должен быть в той же папке где и index.php
Всем спасибо за внимание.
"Начало",пишем 4 простую программу,на php.Выводим на экран время,минуты секунды,дату,месяц,год. И так начнём
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",секунды.Этот урок вполне лёгок,желаю удачи.
"Начало",арифметическая программа решаем уравнение.
И так,сейчас напишем программу которая будет решать уравнение.
Смотрим следующий код
PHP:
    <?php
    $x =5;//x присвоили 5
    $y =7;//y присвоили 7
   
    echo "$x * $y = ";//выводим на экран всё что между ковычками echo" "; переменная $x * $y=";
    echo $x * $y;//выводим полученное.
   
    echo "$x + $y = ";//аналогично верхнему
    echo $x + $y;//аналогично верхнему
    ?>
* - умножить, + - прибавить, / - разделить.
Как работает вы можете посмотреть на этом сайте http://176.99.7.92/~bdtribgc/
Всем спасибо за внимание!
 
Раз пишешь для новичков, логичнее начать с установки денвера тогда.
 
Московский-полицейский-выстрелил-себе-в-голову.jpg
 
ну ты и выдал про дату :confused:
чему ты детей учишь?

есть разница?
между:
Код:
$todaysdate = date("d.m.Y H:i:s");

и этой хренью:

Код:
$todaysdate = date("m",time()) . "-" . date("d",time()) . "-" . date("y",time()) . "-" . date("i",time()) . "-" . date("s",time());


P.S. убило страшно, твоя переменная echo :D

voidecho(string $arg1[,string $...] )

Выводит все аргументы.

На самом деле echo - это не функция, а конструкция языка, поэтому заключать аргументы в скобки необязательно. echo (в отличии от других языковых конструкций) не ведет себя как функция, поэтому не всегда может быть использована в контексте функции. Вдобавок, если вы хотите передать более одного аргумента в echo, эти аргументы нельзя заключать в скобки.
echo имеет также краткую форму, представляющую собой знак равенства, следующий непосредственно за открывающим тэгом. Этот сокращенный синтаксис допустим только когда включена директива конфигурации short_open_tag.

I have <?=$foo?> foo.

ты бы ещё с классов начал бы или с многомерных масивов, рекурсий, форычей )

выкинь денвер, ставь опенсервер )
 
выкинь денвер, ставь опенсервер )
Выкинь опенсервер, ставь usbWebServer.
Выкинь опенсервер, ставь натуральный Apache + PHP + MySQL
ты бы ещё с классов начал бы или с многомерных масивов, рекурсий, форычей )
Если честно, не вижу ничего такого, он просто объяснил про конфигурацию.
 
Выкинь опенсервер, ставь usbWebServer.
Выкинь опенсервер, ставь натуральный Apache + PHP + MySQL

Если честно, не вижу ничего такого, он просто объяснил про конфигурацию.

Уроки начинать надо не с такого.

а чем тебе в опенсервере не APACHE + PHP + MYSQL ?
там и memcache и nginx и ещё много полезного есть, то же самое что ты написал, только с гуи интерфейсом для запуска и автоматизации
 
Уроки начинать надо не с такого.

а чем тебе в опенсервере не APACHE + PHP + MYSQL ?
там и memcache и nginx и ещё много полезного есть, то же самое что ты написал, только с гуи интерфейсом для запуска и автоматизации

Для Локали особо не нужен memcache, eaccelerator, и.т.д... Если это конечно не Highload. Большая часть ОпенСервер, для обычного пользователя - просто не нужна.
 
Назад
Верх