Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/17: Рейтинг темы: голосов - 17, средняя оценка - 5.00
7 / 7 / 5
Регистрация: 15.04.2009
Сообщений: 570

Как правильно создавать сайт на РНР?

06.08.2012, 13:19. Показов 3567. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день
Подскажите пожалуйста как правильно создавать сайт на РНР?
Читаю книгу Люк Веллинг Лора Томсон разработка Web приложений на РНР, MySQL. Там автор не создает .css файлы. Он помещает все элементы(Label, texBox.....) в Table. У него все происходит в функциях. Он в функциях пишет HTML код. Потом помещает эти функции в Table.Так и нужно писать без .css файл. И помещать все в Table. Мне неопытные программисты говорят что лучше создавать .css и размещать элементы с помощью их. Как же правильно? Посоветуйте книгу хорошую по рнр пожалуйста. Спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.08.2012, 13:19
Ответы с готовыми решениями:

Можно ли на РНР создавать динамические страницы?
Умею создавать статические HTML- страницы, но это не устраивает. Хочу сделать динамическую страничку в сайте, чтобы изображение менялось...

Как правильно создавать View?
Есть проект на веб формах, который нужно переписать под MVC проект. Главная проблема - как создать контроллер и модель к нему. Как я...

Как правильно создавать JFrame?
научите! подскажиет! посоветуйте где почитать! как правильно создать Jframe? вот есть код к примеру public static class JFrameWin...

14
 Аватар для Василий Макогон
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
06.08.2012, 13:56
то, что написал, уже звучит бредом
разберись, что такое PHP, а что такое CSS
CSS к PHP отношения не имеет. CSS - это визуальное представление HTML кода
PHP генерирует PHP код
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
06.08.2012, 13:59
вообще правильно отделять логику программы от логики отображения.

Добавлено через 32 секунды
http://www.phpinfo.su/articles... v_php.html

Добавлено через 2 минуты
если грубо, то как то так:
html - это "каркас" сайта
css - это внешний вид "каркаса"
php - это отображение на нужном каркасе с нужным внешним видом нужного контента
1
7 / 7 / 5
Регистрация: 15.04.2009
Сообщений: 570
07.08.2012, 09:55  [ТС]
Спасибо. Я имею ввиду файл css. Например файл с расширением css text.css
Эти файлы пишут для того чтобы поставить объект в нужное место на страницы сайта. Нужно ли для разработки сайта использовать файл css Или нужно размещать объекты сайта с помощью таблиц?
Спасибо
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.08.2012, 10:03
Цитата Сообщение от HelloWord Посмотреть сообщение
Эти файлы пишут для того чтобы поставить объект в нужное место на страницы сайта.
Обалдеть, впервые такое слышу.
Цитата Сообщение от HelloWord Посмотреть сообщение
Нужно ли для разработки сайта использовать файл css
нужно. Но вы видимо не до конца все же понимаете разницу между css(каскадные таблицы стилей - cascade stylesheets) и html(в вашем случае таблицы).
я же образно написал выше что такое css и что такое html

Добавлено через 5 минут
css - это возможность задать стиль, дизайн (внешний вид, часть поведения) элемента. есть два способа задать css-стиль для элемента:
возьмем для примера вашу таблицу.
1.
HTML5
1
<table style="width: 1000px; height: 1000px; background-color: black;">...</table>
но у этого способа есть большой минус. при необходимости сменить внешний вид элемента (к примеру какого то блока, когда много кода) - проблематично искать этот элемент, особенно если к примеру несколько одинаковых страниц (без шаблонов) - следовательно по всем страницам надо будет пробежаться и изменить дизайн этого элемента

2. в отдельный файл style.css (к примеру) вынести этот код с оформлением
CSS
1
2
3
4
5
table {
width: 1000px; 
height: 1000px; 
background-color: black;
}
и просто подключать этот файл на всех страницах. тогда чтобы изменить внешний вид элемента - достаточно в одном файле css поменять свойства - и все, он автоматически поменяется везде, где его подключают на страницах.
1
7 / 7 / 5
Регистрация: 15.04.2009
Сообщений: 570
07.08.2012, 10:12  [ТС]
Спасибо. Да я поняла для того чтобы задавать стили и место расположение объектов необходимо создавать .сss файлы.Просто я читаю книгу Люк Веллинг там этот автор не создает .css файлы. Он пишет функции. В функциях table помещают объекты и задают стили.
Теперь я знаю что все создаются .css файлы в которых все определяется.
0
3 / 3 / 1
Регистрация: 07.08.2012
Сообщений: 10
07.08.2012, 11:32
Эта книга нацелена на изучение php и mysql, а не вёрстки, поэтому автор и не заморачивается с внешним видом. Не делайте с этого трагедию, я уверен, если б автор хотел научить вас правильно верстать, он бы пошел путём html+css
1
2 / 2 / 0
Регистрация: 07.08.2012
Сообщений: 12
08.08.2012, 13:36
Цитата Сообщение от KOPOJI Посмотреть сообщение
есть два способа задать css-стиль для элемента
По моему это не совсем верно. Стиль для элемента может быть прописан 3 способами: на странице, внешний файл, и конкретно у элемента (сам стиль, класс, или же по ID).
0
12 / 12 / 0
Регистрация: 23.12.2009
Сообщений: 149
08.08.2012, 14:44
всегда проще написать css файл,а не засорять пхп страницу описаниями обьектов...и редактировать его в случае чего проще,чем лазить по всем частям своего сайта
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
08.08.2012, 15:14
я имел в виду в этом же файле или в отдельном.

Добавлено через 32 секунды
и пхп страницу вообще не надо засорять ни html, ни css.
0
7 / 7 / 5
Регистрация: 15.04.2009
Сообщений: 570
10.08.2012, 10:04  [ТС]
Спасибо.Я не совсем понимаю. Как не засорять ни файлами css , ни html. Как обходится без них?
Один автор книги пишет код в функциях
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
function do_html_header($title)
{
  // Вывести заголовок HTML
?>
  <html>
  <head>
    <title><?php echo $title;?></title>
    <style>
      body { font-family: Arial, Helvetica, sans-serif; font-size: 13px }
      li, td { font-family: Arial, Helvetica, sans-serif; font-size: 13px }
      hr { color: #3333cc; width=300; text-align=left}
      a { color: #000000 }
    </style>
  </head>
  <body>
  <img src='bookmark.gif' alt='Логотип PHPbookmark' border=0
       align=left valign=bottom height = 55 width = 57 />
  <h1>&nbsp;PHPbookmark</h1>
  <hr />
<?php
  if($title)
    do_html_heading($title);
}
 
А потом он использует эти функции вот так
<?php
 
// Включить файлы функций для этого приложения
require_once('bookmark_fns.php');
session_start();
 
// Начать html-вывод
do_html_header('Добавление закладок');
 
check_valid_user();
display_add_bm_form();
 
display_user_menu();
do_html_footer();
 
?>
Это правильно? Или лучше создавать css файлы и там все размещать?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
10.08.2012, 10:14
Цитата Сообщение от HelloWord Посмотреть сообщение
Или лучше создавать css файлы и там все размещать?
естественно, лучше. вот, смотрите на примере:
Представьте, у вас сайт из десяти страниц к примеру. на каждом у вас одинаковые стили естественно, только меняется контент, и все стили прописаны на каждой странице. Если вы захотите поменять дизайн какого то элемента (к примеру фон поменять с белого на светло-серый) - то вам придется по всем 10 страницам лазить и менять чтобы все было одинаково.
Но если у вас стили прописаны в отдельном файле css - то вам достаточно будет поменять в одном файле один раз стили и они автоматически поменяются на всех страницах. Ведь так удобнее намного, не правда ли?
0
7 / 7 / 5
Регистрация: 15.04.2009
Сообщений: 570
10.08.2012, 13:48  [ТС]
Да таким образом в проекте сайта должны присутствовать css файлы. Где можно прописывать стили, местоположения объекта. Но автор этой книги отказывается создавать css файлы. Он пишет все в файлах php. Он пишет функции в которых прописан код на html. Для того чтобы поставить объект в нужное место сайта он имеет таблицу. Он ставит объект в нужную ячейку таблицы. Мне кажется что такой подход не разумный. Нужно создавать файл css и в нем задавать стили и местоположения объекта. Спасибо
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
10.08.2012, 13:59
HelloWord, Автор лишь показывает как работать вообще с php и один из способов его применять на практике. Если вас интересует дизайн - то и читайте литературу соответствующую
1
10 / 5 / 1
Регистрация: 17.07.2012
Сообщений: 39
11.08.2012, 18:44
Цитата Сообщение от HelloWord Посмотреть сообщение
Да таким образом в проекте сайта должны присутствовать css файлы. Где можно прописывать стили, местоположения объекта. Но автор этой книги отказывается создавать css файлы. Он пишет все в файлах php. Он пишет функции в которых прописан код на html. Для того чтобы поставить объект в нужное место сайта он имеет таблицу. Он ставит объект в нужную ячейку таблицы. Мне кажется что такой подход не разумный. Нужно создавать файл css и в нем задавать стили и местоположения объекта. Спасибо
на месте автора я бы вообще не использовал ксс, если бы знал что кого то это заведет в тупик :-) не партесь возьмите любую книгу по ксс и там скорее в первой же главе написано для чего он и как лучше поступать,.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.08.2012, 18:44
Помогаю со студенческими работами здесь

Как правильно создавать потоки?
Ребята, подскажите как правильно организовать работу функции в отдельном потоке, чтобы она не ставила в ожидание выполнение остальных...

Как правильно создавать объекты ?
Как правильно создавать объекты и как они расходуют память, что является правильным подходом? вариант 1: public class...

Как правильно создавать иконки?
Такая проблема. Посмотрел темы.. ответов не нашел. Есть у меня иконка. Я ее нарисовал, но когда хочу присвоить окну вместо нее какая-то там...

как правильно Ls создавать реплику?
Собственно если мы создаём реплику руками на локальную машину то потом по Ctrl+O спокойно её видим и она полностью синициализирована ...

Как правильно создавать шрифты?
Я хочу задать edit-у шрифт Arial размером 10 но когда пишу так ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru