Как построить свой сайт? (мануал для новичков)

4.87K
.
Звиняюсь вот)
Прикрепленные файлы:
.
5. Начнем пожалуй с истории: PHP сразу так даже и не назывался, а первым разработчиком был вовсе не Zend(как сейчас). Изначально РНРТ(так он сразу назывался. Расшифровывается как Personal Home Page Tools) был разработан на основе Perl Расмусом Лердорфом, который хотел зделать простенький скрипт подсчета юзеров онлайн на его сайте, на котором было размещено его портфолио, его изобретение сразу понравилось многим кодерам и Лердорфа буквально завалили письмами с прозьбами предоставить его инструментарий, после такого успеха Расмус сразу же принялся за разработку новых версий. К разработке второй версии подключилась уже компания Zend, а язык переименовали в РНР(Hypertext Processor--чтобы не сливалось с именем компании HP, добавили один символ "Р" вначале, получилась двусторонняя аббревиатура ) Ну и дальше ход событий всем понятен: РНР набирал свою популярность, его аудитория расла и колличество сайтов на нем естественно тоже.
- Как научиться, с чего начать:
Чтобы научится программировать на РНР нужно для начала обзавестись документацией по языку: это может быть книга, а может быть какойто сайт(ссылки и литература приведены вконце статьи). Скажу сразу же--главное это практика, а теория подождет Гг. Обзаведитесь необходимым софтом: Денвером(Д.Н.В.Р.--джентельменский набор веб разработчика) и IDE(программа для профессионального кодирования с подсветкой синтаксиса, синтаксической проверкой, навигацией по коду и т.д. Более детально здесь: http://gazenwagen.com/forum/in ... 21921) по вашему выбору. Ах да, и еще коечто забыл: РНР--язык предназначеный для обработки информации, для её вывода существуют различные разметки: HTML, WML, XHTML, CSS и т.п. Если вы собрались учить РНР, то нужно изучить сначала какуюто из этих разметок(кроме CSS--cascading style sheet она нужна для дизайна), проще всего учить HTML, но желательно учить XHTML--его учить сложнее, но он во многом лучше HTML, WML служит для разметки страниц для очень старых телефонов: в нём нет ни дизайна ни другиг примочек: белый фон, черный текст и всё. Начинать нужно с простеньких скриптов типа
echo 'Hello World!';
//Или
if(1 > 0)
echo 'Hello World';
//И т.д.

И постепенно переходить к более сложным, если чтото будет неполучатся, то не бейте с дури по клавиатуре, а спокойно проанализируйте код и исправьте ошибки, ну а если сами не в силах их исправить, то попросите помощи на форумах типа этого.
Как я учился
Дело началось с того, что я нарыл журнал "Компьютер"(изд. "Пресса Украины" Киев) в этом ежемесячнике было много интересных статей о компьютере и о сайтостроительстве. Прочитав несколько статей я заинтересовался этим и вбил в гугле "Учебник по JavaScript" и попал на http://intuit.ru прочитав этот учебник я много не понял, скорей даже вообще ничего не понял, тогда я зарегистрировался на юкозе и немного попрактиковался и чтото даже начало получатся, но после этого я об этом забыл на 3(или 4, уже точно не помню) месяца, ну а потом, на Новый Год я нашел распечатку того учебника и подумал "А почему б и нет"... Вап я выбрал из-за того, что на телефоне(тогда был СЕ К510) у меня был безлимитный интернет, а на компе небыло никакого, этот интернет я тупо выжигал на своём любимом сайте(тегос), качал всё подряд, даже не нужное, ну и со временем мне надоело, я нашел контакты админа тегоса и написал ему с прозьбой посоветывать мне бесплатный хостинг после 2 часов ожидания в ответ я получил "Wen.ru". Я перешел на тот сайт и начал регистрироватся и так получилось, что зарегистрировался я в 23:50 31.12.2009 и новое десятилетие стало для меня переломным(ибо после этого в моей жизни многое изменилось). Я за один день со всем разобрался, но мне не понравился тот факт, что ссылки на каждый файл нужно делать вручную и они не появляются автоматом, как я думал, но всё-же я с этим смирился и через 5 месяцев получился довольно таки не плохой сайт как для веника--http://polubasy.wen.ru(если администрация против то ссылку удалите; он выглядит так же, как и в то время когда я его продавал, развечто новый админ понапихал туда рекламы). Так я с ним провозился аж до 29.04.2010. В феврале я купил хостинг: 5гб на best-zona.ru, ну и поскольку было в то время на вен.ру модным делать проэкт из соадмином, то я нашел админа, ну и пожалел(ВСЕГДА ДЕЛАЙТЕ САЙТ САМОСТОЯТЕЛЬНО, НЕЛЬЗЯ ДОВЕРЯТЬ ДАЖЕ ХОРОШИМ ЗНАКОМЫМ В РЕАЛЕ), после неудачного опыта с хостингом я продолжил заниматься сайтом, мало-помалу я изучил HTML(я и до этого его немного знал, поскольку когда учил джаваскрипт, то приходилось немного учить и ХТМЛ) и CSS, а в начале апреля купил учебник по РНР и начал понемногу учится, ну а в конце апреля я купил себе хостинг 1гб на ohoster.ru и домен в зоне .us(этот сайт у меня досихпор). Сразу я не знал какую ЦМСку выбрать, кроме ДжонЦМС я ничего не знал, знал только сайт на котором можно было найти скрипты: http://kento.ru(правда сейчас кенто не тот, что раньше), вобщем пробывал многое, но остановился на Джоне. Поставил я себе движок, через некоторое время зделал быдлокодерский дизайн, позвал одного своего друга с инетом анлим на телефоне, который тоже сидел на венике(я подсадил), но одно отличие между нами: он начал всего на неделю позже меня, но даже до сих пор не выучил толком ХТМЛ, ну вобщем работа пошла и т.д. и т.п. Так вот, к чему я: я зарегался на этом сайте(если кто не знает адрес, то http://JohnCMS.com) и начал общатся с более продвинутыми в этом плане людьми и т.д. и так мало помальськи выучил РНР методом попыток и неудач, что у меня не получалось я спрашивал здесь, смотрел чужие коды и осенью 2010 написал более менее серьёзный скрипт(чат), а потом всё пошло-поехало и сейчас за моими плечьми 12 скриптов(не очень много, но это результат 2 месяцев работы). Вобщем повторяю еще раз--ГЛАВНОЕ ПРАКТИКА, ОСТАЛЬНОЕ ФИГНЯ!
Еще один момент с моей жизни:
В феврале 2010 я зарегистрировался на одном сайте, посвященном музыке(некоторые уже догадываются, что это за сайт ), через день я стал модератором форума, через 2--супермодератором, через 3--администратором. Владельцем сайта был азербайджанец ВНИМАНИЕ!!!--Иманов. Он сказал, что если я буду админом на его сайте, то он будет платить 150руб. в месяц(это ничтожное создание не заплатило ни копейки), практически всё моё пребывание на том сайте Иманов отсутствовал по причине того, что уехал в Германию, потомучто у него нашли опухоль в мозгу(оно и видно), но(слава богу) это был не рак. Он постоянно говорил мне, чтобы я бросал свой сайт и полностью переходил к нему, я сказал, что я сайт продал и он поверил(наивный ублюдок). Но Иманов--это не главное в этой истории главное--это то, что я получил возможность разгледеть ДжонЦМС со всех сторон(от простого юзера до администратора), но мне чесно говоря ЦМСка не понравилась, ибо была неудобной(Олег подумай над юзабилити!), кстати копирайта не было на его сайте никогда, мало того этот идиот умудрился случайно уничтожить всю базу и потерять ВСЁ. Ну вобщем это всё насчет Иманова... Хотя нет, еще одно: ImanovCMS не существует и врядли она будет существовать, он даже ХТМЛ не знает.
Краткий обзор редакторов
Я уже давал ссылку на статью про редакторы кода, но хотел бы отдельно отметить редактор Rapid PHP 2010. Сам им пользуюсь и всем советую: довольно таки удобная вещь, всё, что нужно--под рукой легко разобратся в любых настройках, можна подстроить под себя абсолютно всё, также программу можно установить на флешку, как ДЕНВЕР и т.д.
Если нет компьютера, как редактировать скрипт с телефона?
Есть множество редакторов для телефона, но я раскажу только об одном, который юзаю сам уже больше года. Это MobiExplorer. Эта программа очень удобная и имеет все функции, необходимые для создания сайта: текстовый редактор, дешифратор, архиватор и даже FTP(File Transfer Protocol--протокол, который используют для передачи данных) менеджер. Вобщем лучше один раз увидеть...
И как обещал линки:
http://intuit.ru -- сайт с множеством учебников разных языков программирования.
http://htmlbook.ru -- сайт посвященый HTML, XHTML и CSS, есть подробный самоучитель, примеры и справка.
http://php.su -- вся документация по PHP, SQL и т.д.
http://www.blumentals.net -- официальная версия Rapid PHP
http://softtime.ru -- отличный форум с администрацией, имеющей мировое имя в областе РНР разработки.
Ну и книги:
Чтобы не посоветывать какуюто плохую книгу буду советывать те, что прочел сам:
"РНР 5/6"(Игорь Симдянов, Максим Кузнецов "БХВ" Санкт-Петербург) http://softtime.ru/php5/?id_article=117
"РНР практика создания веб сайтов" (Игорь Симдянов, Максим Кузнецов "БХВ" Санкт-Петербург)
http://softtime.ru/php5/?id_article=115
.
Rapid PHP не бесплатный?
.
¤
KanzaS (10.01.2011/17:00)
Rapid PHP не бесплатный?
нет. юзай форум, уже много раз писалось и давались ссылки на лекарства
.
KanzaS (10.01.2011/17:00)
Rapid PHP не бесплатный?
Не бесплатный, но есть кряки.
.
ты откуда качал кряки?линк в студию если можно..
.
уже нашел спасибо))
.
The Frontend-Warrior
итак, решил ознакомить новичков в понимании термина web-страница
-----------------------------
наиболее частый вопрос, который задают новички в сайтостроении: а что такое web|веб) страница?
web страница, это файл с определенным разширением, т.е оканчивающийся на .html .htm и содержащий в себе теги(или их еще называют "тагами" от англ "tag"), определяющие и выводящие содержимое страницы в той последовательности, месте и виде, как вам это надо.
а что такое теги?
теги - это специальные зарезервированные слова, заключенные в треугольные скобки: <тег>..сть теги, которые закрываются такими же тегами, но с обратным слешем в начале(/):
<тег></тег>- такие теги называются контейнерами
но есть и исключения, которые употребляются только в первом теге, но с обратным слешем в конце,например:
<br/>,<hr/>.
содержимое страницы должно быть помещено внутри обязательных контейнеров
пример обычной html страницы

<html>
<head>
<title>заголовок страницы</title>
</head>
<body>

</body>
</html>

немного поясню.
тег <html> обязательный тег, показывает тип документа т.е. нашей страницы
<head> - тег, в котором прописываются разные теги, но о них поговорим на других уроках)один из тегов - <title></title> - выводит название вашей страницы в верху браузера(программы для просмотра web страниц).
контейнер <body> - это место, куда необходимо прописывать ваши теги, там для вывода текста, картинки и .тд.
-----------------------------
.
Blade
The Frontend-Warrior
AlkatraZ, Олег, я в жизне стока непейсал
с вас +100500 в карму, уважаемый
------------------------------------------
так-с,товарисчи читающие...над верхним постом не ржать, я сам мало понял из того что написал, но пока писал понимал все
.
The Frontend-Warrior
забыл ссылку на всезнаюсчего мерлина
http://ru.wikipedia.org/wiki/В ... аница
Всего: 131