Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Не знаю с чего начать!


Автор: Oleganet 2.1.2006, 06:43
Вот ответьме мне на следующие вопросы, пожалуйста:

1). Вот я раньше делал сам свои html страницы через MSE (Miscrosft Visual Studio, встроен в ворд)! Вот там были "design", а вот а начал только изучать php, взял два редактора php expert editor и Notepad++, попробывал написать с книги (и-нет учебник) страничку личную страничку обычную, но в ноутпаде есть Lauch it in:
1). IE.
2).FireFox.

Они вот только запускают браузеры для простмотра, но в MSE можно было в design менять месторасположение изображений текстов (а в коде потом это автоматически генерировалось).

Вот теперь поконкретнее спрошу:

"Вот, есть такая возможность в редакторах php, ведь невозможно с помощью кодов написать в точности месторасположение рисунка или таблицу (это просто невозможно), текст где надо и т.д.?"

Был вроде в php expert editor "preview"! Может это тоже самое? Я пробывал запустить это, он мне писал PHP Path Error, просил чего-то скачать, я скачал php4 и 5! Установил их (в установке и там был пункт сервера, я написал свой хостинг, который арендую"! Я чувствую, что, что-то не то делаю! Подскажите, просто я только вот начил заниматься этим языком!

2). Какие учебники мне надо скачать? Навреное у меня фиговый!

Заранее спасибо!

Автор: AztEK 2.1.2006, 10:39
Ни фига не понял честно говоря. Но на все вопросы можно ответить - RTFM

Про учебники обсуждали
http://forum.vingrad.ru/index.php?showtopic=18686
http://forum.vingrad.ru/index.php?showtopic=34297

Автор: Blaga 2.1.2006, 12:00
Oleganet Вся твоя проблема в том что тебе во первых нужно установить PHP версией не ниже 4 на свой компьютер smile а не на хостинг.
И еще если ты хочеш знать то в ПХП нет визуального программирования как в HTML редакторах там есть только функция просмотра (и то не во всех(в php expert editor - есть)).
А если ты хочеш активно изучать ПХП то тебе нужно подумать начет .tpl файлов, возможно слышал о таких, тпл файл - это файл шаблона. там страничка пишется почти также как и HTML код (разница несущественна). Потом этот файл режется на части и вставляется в сценарий ПХП страницы. ТПЛ файлы можно на 70% делать в визуальной разработке. А кодом можно без проблем все сделать если уметь (например я для написания HTML страниц пользуюсь только Блокнотом и интернет експлорером для просмотра.)Если захочеш узнать что такое .TPL файлы вопрос лучше задать в отдельной теме а то модеры заругают. smile

Автор: z-END 2.1.2006, 12:30
Цитата(Blaga @ 2.1.2006, 12:00)
Если захочеш узнать что такое .TPL файлы вопрос лучше задать в отдельной теме а то модеры заругают

Ну еслибы не новый год, то и за такю тему тоже бы заругали=)

Цитата(Oleganet @ 2.1.2006, 06:43)
ведь невозможно с помощью кодов написать в точности месторасположение рисунка или таблицу (это просто невозможно), текст где надо и т.д.?

конечно от багов и различных фич бразуеров даже dm9 незастрахован smile но имея представление о тэгах, CSS и их отоброжении, код пишется без "превью" совершенно спокойно...
пхп - язык результатом работы которого является обычный гипертекст (Html) соответсвенно чтобы увидеть результат нужно просто запустить скрипт на сервере.. а вот чтобы во время разработки увидеть превью... это хм... бред=) когда получше изучите пхп поймете почему=)

Автор: Guedda 2.1.2006, 13:29
Советую скачать и поставить на локальную машину denver 2.
Там все понятно даже не знающему ничего. После этого у тебя будет, так сказать, сервер на локальной машине. После этого начинай изучать php.
В руководстве по Денверу написано, что и куда сохранять, чтобы превьюшки смотреть.

php = это язык программирования. С помощью него мы просто генерируем (в конечном итоге) html код.

И, правильно сказал Blaga, что нужны шаблоны, которые можно сделать и в ворде, после чего переименовать расширение в *.tpl

Автор: XOMbl4 2.1.2006, 15:17
А можеш обьяснить как их потом использовать?А то в моей книжке про них ничего не написано(((Я чичас юзаю include,то есть беру файл дизайна на хтмл,и в нужнуе места вставляю инклуды с нужным кодом,но это немного муторно...

Автор: Guedda 2.1.2006, 15:33
Читаешь эти файлы, как обыкновенные, типа
Код

$fl_tpl=file("../makets/head.tpl");
for($ind=0;$ind<sizeof($fl_tpl); $ind++)
{
  echo $fl_tpl[$ind];
}

Да и все. А вообще Вам необходимо не скачивать с инета учебники (так как я понял на своем горьком опыте, что никогда не найдешь нормальный e-учебник), а взять, пойти в книжный магазин, и купить там нормальный учебник в формате А4.
Так, в свою очередь, я и поступил в свое время.

Автор: Oleganet 2.1.2006, 16:40
Большое спасибо всем!

Автор: XOMbl4 3.1.2006, 16:33
Да у миня как раз такая книжка,что то окло 1000 листов,я вот чичас ее и читаю,но вот про тпл там ничего не было,а вот за такую падсказку санк,ток вот я када разбирался с пхпбб там в этих тпл вместо переменных стоят {ZNACENIE},как бы это организовать???

Автор: Guedda 3.1.2006, 17:18
tpl - это файл шаблона. Там переменных никаких не должно быть. Там код разметки html.
Посмотри внимательней.
Вот, если хотите, маленький примерчик использования шаблонов.
Программа просто выводящая сегодняшнюю дату и время захода на страницу.
Есть два файла tpl, находятся они в папке templates
Первый файл tpl (head.tpl):
Код

<html>
<head>
<title>Страница, выводящая дату и время посещения страницы</title>
<meta http-equiv=Content-Type content=text/html charset=Windows-1251>
</head>
<body>

Второй файл tpl (bottom.tpl):
Код

</body>
</html>

И есть такой вот код на php:
Код

<?
  $head_f=file("../templates/head.tpl");
  for($i=0;$i<sizeof($head_f);$i++)
  {
    echo $head_f[$i];
  }
  $dat=date("d.m.Y");
  $mom=date("h:m:s");
  echo "Вы вошли на эту страницу $dat в $mom";
  $end_f=file("../templates/bottom.tpl");
  for($i=0;$i<sizeof($end_f);$i++)
  {
    echo $end_f[$i];
  }
?>

Вот простейший пример использования файлов шаблонов.

Автор: AztEK 3.1.2006, 17:20
Надо написать небольшой парсер. Типа такого:
Код

function parse($string)
{
//global ... //все твои переменные

while(eregi("\{([-a-zA-Z0-9_]+)\}", $string, $regs))
        {
            if (isset($$regs[1]))
            $value = str_replace($regs[0], (string)$$regs[1], $string);
        }
        return  $string;
}


И выводить не строку, а пропарсенную строку.
Либо можно не функцией, тогда global не надо объявлять

Автор: XOMbl4 3.1.2006, 22:38
Хм,вроде понял,тока вот жаль воспользоватся не смогу-хтмл я плохо знаю,а дизайн мне писал друган,хотя в принцыпе если его попросить нарезать...

Автор: supercelt 3.1.2006, 23:24
Что бы писать код пхп идеально подходит Dreamweaver, подсветка кода просто отличная smile

Автор: Mal Hack 4.1.2006, 00:40
Закрыто, как флейм.
Ребят, читайте статьи, книги, прежде чем такое писать...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)