Вэб-разработка
Пишем скрипт сайта

Гост69
10 декабря 2007, 11:00

Профи,если ты не против выложу скрипт вап мотора последней версии.Так проще всем разбераться будет.
-------
Гост69
10 декабря 2007, 11:05

Не весь сразу конешно.По кускам.Это index.php.
* index.php * --------------
----- * * CMS WapTurbo *
copyright :( C)2007 by Sergey A.
Egorov aka SEAr * site :
wapturbo.ru * *
*************************
*************************
*************************/
/************************
*************************
**************************
* * МОДИФИКАЦИЯ
ДАННОГО ПРОДУКТА
РАЗРЕШАЕТСЯ ЛИШЬ C
СОХРАНЕНИЕМ АВТОРСКИХ ПРАВ
*
*************************
*************************
*************************/
if(!file_exists('include/path.php')){
header ("Location: install.php");
exit(); }
include('include/path.php');
include($path.'/include/check_
auth.php');
include($path.'/include/innerfunc
.php');
if(isset($_GET['exit'])){
session_destroy(); $link =
'1; URL=/'; function
put_content() { echo '<a
href="/">далее...</a>'; }
}else{ function
put_content() { global
$user,$rank,$path,$ban,$config;
echo '<div class="title"
align="center">'.$config
["sitename"].'</div>';
-------
Гост69
10 декабря 2007, 11:12

//------
---------------------------------
---------------------------------
-------- if(isset($user)){
echo 'Здравствуйте, '.$user;
} else { echo 'Здравствуйте,
гость'; } echo '<br>';
if($ban) { echo'<div
class="ban">'.$ban['moder'].'
закрыл доступ к вашему
аккаунту!<br>Причина: '.$ban
['cause'].'<br>Осталось:'.$ban['r
est'].' сек</div><br>'; }
if(isset($user)){ echo
'<br>Ну вот например вопрос,зачем нужны "*" и "-"?
Какую роль они играют?Написание вмл,хтмл-страниц,начинается с "шапки",в которой определяется расширение файла и которую считывает сервер для отправки обратно браузеру заказанной страницы.Как в пхп выражается эта функция и выражается ли вообще?Так же весьма интересен синтаксис написания кодов.А именно,по каким правилам надо ставить пробелы?
-------
Profi Administrator [10176]
10 декабря 2007, 11:38

В скрипте комментарии отображаются двумя способами.
1. /* комментарий */
Всё что между /* и */ интерпритатором не читается.
2. // комментарий
Строка закрытая // интерпритатором не читается.

Комментарии служат в качестве справочной информации и никакой роли не играют.
-------
Profi Administrator [10176]
10 декабря 2007, 11:43

Каких то особых правил для пробелов я не помню. Литературу не читал :)
Кстати по синтаксису, интерпретатор выводит синтаксические ошибки, если конечно это разрешено в настройках php.
-------
Profi Administrator [10176]
10 декабря 2007, 11:56

Php был задуман как понятный человеку язык, т.к. понимать машинные коды вряд ли кому то под силу.
Вот кусок из выложенного выше кода
if(isset($user)){
echo 'Здравствуйте, '.$user;
} else { echo 'Здравствуйте,
гость'; } echo '<br>';
if($ban) { echo'<div
class="ban">'.$ban['moder'].'
закрыл доступ к вашему
аккаунту!<br>Причина: '.$ban
['cause'].'<br>Осталось:'.$ban['r
est'].' сек</div><br>'; }
Переводим на русский язык :)
Если переменная $user существует, то пишем 'здравствуйте $user', иначе пишем 'здравствуйте гость'. Если есть переменная $ban, то пишем 'вы в бане и т.п.'.
-------
Гост69
10 декабря 2007, 12:59

Profi, в вмл,за редким исключением,пробелы не ставятся.А в пхп,хочешь сказать,можно вообще без пробелов писать?
-------
Гост69
10 декабря 2007, 13:12

Profi, по сути,твой перевод куска кода является алгоритмом.Из этого следует,что скрипт надо начинать писать с алгоритма,а потом уже подгонять под него пхп-код.Вот и возникает вопрос,с какого места воображаемого :) сайта надо начинать писать алгоритм?По аналогии с вмл,хтмл-как думаем так и пишем.Например,шапка страницы(это техническая обязаловка)-Здравствуйте!Вы попали на такой то сайт-сделайте закладку-время:дата-и т.д.В принципе все достаточно просто и ясно.Но в примере, главная началась с Здравствуйте!Вы в бане(утрированно)...Не совсем понятна логика автора.
-------
Profi Administrator [10176]
10 декабря 2007, 13:33

Гост69, wml и php абсолютно разные вещи. На wml уже давно не пишу, но проблем с пробелами не помню. Wml, в отличие от html более строг к ошибкам. Все теги обязательно должны быть закрыты.
-------
Profi Administrator [10176]
10 декабря 2007, 13:38

В примере логика вполне понятна. Шапка подкючалась раньше через один из include. Писать для каждой страницы свою шапку совсем не обязательно.
Насчёт алгоритма согласен, сначала продумываешь алгоритм действий, а затем его реализовываешь.
-------

Ответить на тему

стр. Пред. 1,2,3, ... 59,60,61 След.

стр.  

Вэб-разработка
Список форумов
На главную

Последние темы

Регистрация
Вход

0.029 сек
SQL: 4