| Пишем скрипт сайтаАВТОР | СООБЩЕНИЕ |
---|
| Профи,если ты не против выложу скрипт вап мотора последней версии.Так проще всем разбераться будет. | |
| | | Не весь сразу конешно.По кускам.Это 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>'; | |
| | | //------
---------------------------------
---------------------------------
-------- 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>Ну вот например вопрос,зачем нужны "*" и "-"?
Какую роль они играют?Написание вмл,хтмл-страниц,начинается с "шапки",в которой определяется расширение файла и которую считывает сервер для отправки обратно браузеру заказанной страницы.Как в пхп выражается эта функция и выражается ли вообще?Так же весьма интересен синтаксис написания кодов.А именно,по каким правилам надо ставить пробелы? | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10163 Откуда: Уфа РБ |
| В скрипте комментарии отображаются двумя способами.
1. /* комментарий */
Всё что между /* и */ интерпритатором не читается.
2. // комментарий
Строка закрытая // интерпритатором не читается.
Комментарии служат в качестве справочной информации и никакой роли не играют. | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10163 Откуда: Уфа РБ |
| Каких то особых правил для пробелов я не помню. Литературу не читал
Кстати по синтаксису, интерпретатор выводит синтаксические ошибки, если конечно это разрешено в настройках php. | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10163 Откуда: Уфа РБ |
| 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, то пишем 'вы в бане и т.п.'. | |
| | | Profi, в вмл,за редким исключением,пробелы не ставятся.А в пхп,хочешь сказать,можно вообще без пробелов писать? | |
| | | Profi, по сути,твой перевод куска кода является алгоритмом.Из этого следует,что скрипт надо начинать писать с алгоритма,а потом уже подгонять под него пхп-код.Вот и возникает вопрос,с какого места воображаемого сайта надо начинать писать алгоритм?По аналогии с вмл,хтмл-как думаем так и пишем.Например,шапка страницы(это техническая обязаловка)-Здравствуйте!Вы попали на такой то сайт-сделайте закладку-время:дата-и т.д.В принципе все достаточно просто и ясно.Но в примере, главная началась с Здравствуйте!Вы в бане(утрированно)...Не совсем понятна логика автора. | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10163 Откуда: Уфа РБ |
| Гост69, wml и php абсолютно разные вещи. На wml уже давно не пишу, но проблем с пробелами не помню. Wml, в отличие от html более строг к ошибкам. Все теги обязательно должны быть закрыты. | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10163 Откуда: Уфа РБ |
| В примере логика вполне понятна. Шапка подкючалась раньше через один из include. Писать для каждой страницы свою шапку совсем не обязательно.
Насчёт алгоритма согласен, сначала продумываешь алгоритм действий, а затем его реализовываешь. | |
|
|
|