Сайтостроительством занимаюсь с 2007 года. Начинал с FrontPage, потом перешёл на Expression Web. Но всё это время мечтал делать сайты на PHP. Мне говорили, что без него - никак. Две недели назад надоело мне мучиться с шаблонами, поэтому решился. Читал, смотрел учебники, штудировал статьи. Поставил на ПК разные РНР-редакторы, анализировал, сравнивал... МНе всего-то нужно создать многостраничный сайт с несколькими разделами, у страниц которого будут одинаковые header, footer и menu. Пробовал переделывать уже готовое под РНР... И знаете, что? Ну его на фиг! - Где и как набирать тексты? Чтобы создать новый абзац, нужно ручками писать "<p></p>"? Или прикажете сначала тексты в Ворде набирать, а потом как-то переносить в Блокнот с расстановкой тэгов? - Как отслеживается ссылочная целостность? Если я месяц назад вставил на странице картинку, а сегодня хочу поменять имя файла картинки, я должен помнить, на каких страницах у меня используется картинка, чтобы поменять ссылки? - Использовать FileZilla? Вы издеваетесь? Или в Вашей программе нет кнопки "Загрузить на FTP только изменённые страницы"? Я не понимаю, чем вызван ажиотаж по поводу РНР. Возможно, делать убогие сайты на CMS - это прикольно. Но удобства в работе с РНР я не заметил. Совсем. Что я пропустил? Попробовал Adobe Dreamweaver, phpDesigner 8, Notepad++, WeBuilder 2011, Codelobster. Лучше всего для создания сайтов с одинаковым header, footer и menu подходит MS Expression Web!
Причем тут вообще редакторы и php? И в целом ООП (CMS) ? Блокнот однако считают текстовым редактором, но я же пишу в нем php. Я лично использую " Notepad++ ", в нем хоть не нужно по тыщи раз отступать и подсветка работает. А как вы изучали html + css? Так и php начните изучать.
Простите, но когда же вы научитесь не писать SQL запросы прямо в коде ?! )) $row = $oDb->query('SELECT бла бла бла, ВХЕНЕ бла бла бла ЛИМИТ 1'); 2012 год на дворе... почитайте что такое "модель" в MVC архитектуре
старик, когда идет разговор про высокую нагрузку некоторые вещи посылаются н а х у й далеко и на долго. с учетом того, что это все лежит в демоне, заточено под mysql и запросов там по пальцам сосчитать, то... не будь таким категоричным?
Ребята, мне понятен ваш сарказм. Я не считаю свои сайты верхом дизайнерского совершенства. И вы правы: дизайн и РНР мало связаны. Сайт ценится за доход, который он приносит своему владельцу. И, поверьте, у меня с этим всё в порядке. Я говорю о другом. Об удобстве разработчика сайта. У меня возникли конкретные вопросы по 1) набору и редактированию текста, по 2) отслеживанию ссылочной целостности и по 3) удобству загрузки сайта на FTP. Если суровые РНР-дизайнеры верстают сайты в Notepad, то неужели они так мучаются от отсутствия элементарных удобств? Что я пропустил? У меня есть догадки, что при создании сайта нужно открыть одновременно 2-3 программы? для набора текста, для редактирования РНР кода, для загрузки на FTP. Неудели так? Я догадывался об этом. И следуя Вашей логике, все тексты хранятся в базе SQL. Но я хочу использовать РНР ещё только на том уровне, когда мне нужно для нескольких страниц иметь общий header и footer. И я хочу, чтобы мне при этом было также удобно, как и при работе с html-редактором. Неужели я прошу о многом?
что за жирный троллинг? только дебил будет так настойчиво путать программирование и продукт. =) ты еще обсуди, что текст на сях сложнее печатать, чем в ворде. php - язык программирования.
Ребят, я так понимаю человек говорит про include. Дорогой товарищ, если ты хочешь просто использовать php для удобства редактирования всего сайта то ты можешь создать отдельно файл с кодом шапки, к примеру header.php и на каждой из страниц прописать, к примеру на главной index.php вот примерно такой код Код (Text): <?php include("header.php"); ?> Этот код надо вставить в то место где должен стоять код от шапки, это удобно будет с той стороны что в дальнейшем можно будет изменить изменить один файл header.php и шапка изменится во всем сайте, так же это удобно для меню... Тут вопрос в другом, разве для этого стоит вообще изучать php? У него много других прелестей без которых никак, а если еще этот язык использовать совместно с JavaScript, то вообще красота получается
Да, мне РНР нужен ради INCLUDE и для ещё некоторых удобств. Например, вот мой header.php: Код (Text): <? define('ROOT', "http://" . $_SERVER['HTTP_HOST']); $adv = true; echo " <!DOCTYPE HTML> <html> <head> <title>" . $title . "</title> <meta content='" . $description . "' name='keywords' /> <meta content='" . $keywords . "' name='description' /> <link href='" . ROOT . "/img/favicon.ico' rel='shortcut icon' type='image/x-icon' /> <script src='" . ROOT . "/script/script.js' type='text/javascript'></script> <link href='" . ROOT . "/css/layout.css' rel='stylesheet' type='text/css' /> <link href='" . ROOT . "/css/common.css' rel='stylesheet' type='text/css' /> <link href='" . ROOT . "/css/article.css' rel='stylesheet' type='text/css' /> "; if ((isset($enter)) && ($enter)) { echo "<link href='" . ROOT . "/css/enter.css' rel='stylesheet' type='text/css'>"; } elseif ((isset($promo)) && ($promo)) { echo "<link href='" . ROOT . "/css/promo.css' rel='stylesheet' type='text/css'>"; } ; echo " <meta content='text/html; charset=utf-8' http-equiv='Content-Type' /> </head> <body> <div id='wrapper'> <div id='logo'> <h1><a href='" . ROOT . "/index.php'>Кедровая бочка</a></h1> </div> <div id='contact'> "; include "telephone.php"; echo " <p><a href='" . ROOT . "/site/contact.php'>Контакты</a></p> </div> <div id='nav'> <div id='want'><p>Я хочу...</p></div> <ol> <li id='nav-a'><a href='" . ROOT . "/learn/index.php'><b>Узнать</b> больше о фитобочке</a></li> <li id='nav-b'><a href='" . ROOT . "/select/index.php'><b>Выбрать</b> лучшую фитобочку</a></li> <li id='nav-c'><a href='" . ROOT . "/try/index.php'><b>Найти</b> фитосауну в моём городе</a></li> <li id='nav-d'><a href='" . ROOT . "/buy/index.php'><b>Купить</b> кедровую фитобочку</a></li> </ol> " ?> <form id="search" action="http://www.google.com.ua/cse" target="_blank"> <input name="cx" type="hidden" value="partner-pub-626232" /> <input name="ie" type="hidden" value="UTF-8" /> <input name="q" placeholder="Найти на сайте" type="text" /> <input alt="Найти" src="/img/search.png" type="image" /> </form> <? echo " <div class='stretcher'></div> </div> <div id='presence'> <img alt='Кедровая фитобочка есть на складе' src='" . ROOT . "/img/present.gif'> </div> <div id='content'> "; if (isset($menu)) { echo " <div id='menu'>"; switch ($menu) { case "learn": $part = "Узнать о кедровой фитобочке"; require "menu/learn.php"; break; case "select": $part = "Выбрать кедровую фитобочку"; require "menu/select.php"; break; case "try": $part = "Выбрать кедровую фитобочку"; require "menu/try.php"; break; case "buy": $part = "Купить кедровую фитобочку"; require "menu/buy.php"; break; } ; if ($adv) { echo "<dl class='adv-aside'><dd>"; include 'adv/google-180x150.php'; echo "</dd></dl>"; } ; echo " </div> <div id='article'> <div class='breadcrumbs'> <a href='../index.php'>Главная</a> > <a href='index.php'>" . $part . "</a> > </div> "; } ?> Хорошо, сделал я header.php и footer.php. Что дальше? 1) Где и как мне писать текст, который есть контентом отдельной страницы? 2) Есть у меня в тексте статьи ссылки на картинки и на другие страницы сайта (перелинковка). Если через месяц я захочу изменить название файла, на который где-то есть ссылки, то как я узнаю, в каких файлах/страницах есть ссылки на изменяемый файл?
Объясню. У меня есть задача - иметь сайт в Интернете. У меня не стоит задача стать программистом РНР. Я знаю HTML и CSS. Я сделал сайт. Он меня вполне устраивает. Меня не устраивает только методика его наполнения и обслуживания. Точнее, мне не нравится, как работают шаблоны в MS Expression Web. Поэтому решил попробовать, не будет ли удобнее для меня создавать сайты на РНР. Вот, попробовал...
И не хочу понимать. Мне нужен инструмент для создания сайта. Будет он на PHP, HTML или YOMOYO - мне безразлично.