Что Нужно Знать, Чтобы Создать Сайт

Опубликованно: 09/12/2011 |Комментарии: 0 | Показы: 972 |

Что нужно знать, чтобы создать сайт
Автор: Биктимиров Наиль

На сегодняшний день много новичков задаются вопросом, что нужно знать, чтобы создать себе свой собственный сайт и в дальнейшем создавать сайты другим, одним словом стать в этой сфере профессионалом, специалистом в области интернет-технологий. Разумеется, все сразу с неба на голову не падает, это, кстати, даже лучше, пусть каждый человек берет себе от неба то, что ему действительно нужно, нежели чтобы все, что не попади, валилось ему с неба на голову. Да уж, шутка получилась что надо. Но не о шутки идет речь, а о том что нужно знать для того чтобы создавать сайты.

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

Когда-то я тоже был таким эгоистом, но моя жизнь резко изменилась, появились новые взгляды на старые вещи. Самый первый и самый главный вывод, который я осмыслил в области создания сайтов, был таким - не все люди, которые создают сайты, профессионалы в своей области. Да они программисты, но не профессионалы. Ибо не каждый программист профессионал. Многие создают сайты ради своего удовольствия, кто-то, изучив один язык гипертекстовой разметки, начинает создавать сайты, при этом считая, что он царь в этой области. Именно поэтому трудно отличить программиста от профессионального программиста, но это только на словах, на деле же все совсем по-другому.

Случай из жизни. К нам в офис, когда мы набирали штат сотрудников в новый только открывшийся филиал в Уфе по созданию сайтов, пришел молодой человек. Он хотел предложить свою кандидатуру в качестве главного программиста, мотивируя это тем, что он закончил институт. Да, корочка у него была, все остальные документы тоже были в порядке. И когда я спросил его, на каких языках он программирует, он начал мне перечислять чуть ли не весь словарь Даля. Оказывается, он создает сайты на языках: HTML, CSS, JavaScript, PHP, он даже PERL знал, а еще он знал ActionScript, DHTML и еще пару десятков языков для создания сайтов, потом пошло перечисление программ тоже для создания сайтов. И все это на профессиональном уровне. Вот это да, с насмешкой намекнул я напарнику, вот это кадр. Этот человек весь штат сотрудников заменит, про себя сказал я!

Чтобы не обидеть человека, я спросил у него портфолио, да его он принес, но когда мы вставили flash-накопитель в компьютер, настала тишина. Это был простой документ, на простом языке HTML, он называл его сайтом, но никакого там сверхъестественного шедевра, которого мы ожидали от профессионала по его словам, не было. Вообще я не очень обращаю внимание на портфолио, но присматриваюсь к нему, поэтому мы перешли к тесту. Мало кто поверит, но этот человек не знал даже элементарной функции в PHP и элементарные теги в HTML. К сожалению, а может и к счастью, но его не взяли на работу и не подпустили к созданию сайтов.

Что от сюда следует? Да у этого молодого человека может и есть какие-то таланты, но, не развивая их, они утрачиваются. Знать все и одновременно ничего, вот где главная ошибка. Если вы начали познавать какой-то язык программирования его нужно познать со всех сторон, и как можно больше писать и создавать сайты на нем. Вот тогда он закрепиться у вас в памяти, и вы через год его не забудете и подготовите среду для восприятия другого языка.

У тех, кто прочел этот пример из жизни, наверное, выработался какой-то комплекс к своему портфолио, но уверяю вас, это напрасно. Не стоит стесняться своего портфолио, потому что в первую очередь работодатели смотрят не на него, а на некую черту, которая присутствует в каждой работе, по крайней мере, так делается в нашей компании. Это, кстати, связано с психологией.

В каждом обществе, а общество это и есть компания, складываются свои нормы, независимо от того чем оно занимается и какова его деятельность. В нашем случае это компания по созданию сайтов, то есть в основном работа с языками программирования, и у нас тоже есть свои правила написания сайтов. Программисты работают в коллективе и поэтому им необходимо придерживаться их, чтобы каждый работник смог быстро прочитать код и вникнуть в его суть. Но это не обязывает каждого нового сотрудника знать все правила сразу, на это дается испытательный срок.

Наверное, многие из вас когда-то, а может даже и сейчас, считают, что создать сайт можно с помощью прикладных программ. И не вкладывать в это каких-либо затрат умственных, физических или материальных. Если честно, то я уже устал говорить об этом всем, что создание сайтов с помощью программ это никак иначе издевательство над всем существующим. Как люди не понимают, что это шаблонный вариант, это не вы создали сайт, это разработчик вашей прикладной программы создал его за вас. А вы код сайта видели, который сохраняется этой самой программой? Это же ужас. Когда профессиональные программисты создают сайты, они учитывают все, это их обязанность. Подсчитывают даже время загрузки документа на компьютер пользователя, отталкиваясь от скорости интернет-соединения, а ведь она всегда разная. А тут вам подсовывают одну страничку весом в 300 килобайт, не несущий какой-либо ценной информации.

Вторым недостатком при создании сайтов прикладными программами является шаблонный подход. Шаблон не только неприятен с внешней стороны, но и опасен. Наверняка вам, как основателю сайта, будет неприятно видеть второй сайт с таким же внешним видом, то есть дизайном, а таких сайтов в интернете навала, их море. Программа для создания сайтов не создается только для одного человека, она рассчитана на большую аудиторию людей. К тому же возможности у таких программ в создание сайтов урезаны на 95%.

С неприятностью мы разобрались, допустим, вы проглотили эту неприятность и смирились с тем, что ваш сайт не первый с таким видом и не последний. Тогда на втором месте остается безопасность самого интернет-ресурса, который вы создали. Дело в том, что в такие программы встраивают готовые серьезные приложения, которые в дальнейшем будут работать на вашем сайте не только с внешним видом, но и обработкой какой-либо информации, допустим отправка почты с вашего сайта. Когда речь идет о таких серьезных приложениях, то тут уже затрагивается не только обозреватель пользователя, но и сервер, на котором располагается ваш сайт, иначе говоря, он выполняет более серьезные задачи, чем просто отправка документа.

Сервер не отправляет эти столь важные коды, кому попало, то есть он их выполняет, а результат передает пользователю, соответственно исходные коды может видеть только администратор сайта. Представьте такую ситуацию, хакер узнал программу, с помощью который вы создали сайт, ему это не составит труда, нашел ее и ему в руки попали исходные коды вашего приложения. Считайте, что ваш сайт стал уязвимым, и вы поставили под угрозу не только свой сайт, но и весь сервер. Вот почему так важно быть индивидуальным с точки зрения создания сайтов.

Так же программы для создания сайтов записывают в документ много не нужной информации, среди такой информации бывают и глубоко спрятанные ссылки на другие ресурсы. Тем самым разработчик своей программы, прибегая к вашей помощи без вашего согласия, раскручивает свой продукт в интернете. Я всегда был против таких программ и стараюсь писать коды и дизайны самостоятельно, что и вам рекомендую. Рассказывая про программы для создания сайтов, я не имею виду PhotoShop или Flash-технологии, это другие программы, без которых не обойтись, и про них другая история.

Так что же нужно знать, чтобы создать сайт? Знать нужно программирование, сначала это может показаться нелегко, могут возникнуть мысли о том, что вы не сможете это осилить. Но это не так, главное, что нужно понять это то, что программные технологии создали такие же люди, как и вы. Когда я начинал этим заниматься, у меня тоже были недоразумения, да и мозг мой не позволял. В школе я был больше склонен к филологии, нежели к математике, а там, как правило, закладывается будущее. Но я все-таки познал это, упорство меня не подвело, и вас, скорее всего не подведет, и вы начнете создавать сайты.

Первым делом я рекомендую познать язык гипертекстовой разметки, это HTML (эйт-чти-эмал). Он достаточно простой и вы осилите его за неделю, а то и меньше, в зависимости от времени, которое вы проводите за монитором. Я считаю, что без этого языка не было бы вообще интернета, потому что ни один другой язык не обладает гипертекстовыми свойствами, без которых невозможно создать сайт. Вы можете почитать учебные материалы Алленовой Натальи, у нее есть замечательная книжка про HTML, которую я сам читал на одном вздохе, рекомендую ее поискать в интернете. После того как вы познаете этот замечательны язык для создания сайтов, нужно будет попрактиковаться, так сказать, закрепить свои знания. Создайте свою не большую страничку.

После можно уже начинать с другого языка CSS (си-сс или ц-сс). Эти два названия, скорее всего не являются языками программирования, это языки разметки, поэтому познать их вам не составит большого труда. Вот что касается CSS я, скорее всего не смогу вам подсказать литературу, потому что у меня не было конкретного учебного материала, я черпал знания из открытых источников в интернете. Без CSS сейчас не обходится ни один интернет-ресурс, поэтому он распространен, впрочем, так же как и HTML. Вы без труда сможете найти учебник в интернете. Вот эти два языка крепко между собой связаны, иначе говоря, они дополняют друг друга. После того как вы освоите их вам можно будет дать медальку, ибо вы ее заслужили и сделали первый шаг на пути к созданию сайтов.

Второй шаг в создание сайтов более серьезный, тут уже есть два направления, два языка программирования для создания сайтов JavaScript (Ява-Скрипт) и PHP (Пи-этч-пи или пи-аш-пи). Они тоже похожи между собой, но между тем они разные и вам нужно выбрать какой-нибудь один из них. Но чтобы определить какой будет для вас первый, а какой второй нужно кратко посмотреть их возможности. Многие говорят, что лучше познается PHP, и я так тоже считаю, потому что мне он более близок, чем JavaScript. Но все же, вы это не я и поэтому у вас свой путь, наверное, более яркий, чем у меня.

Итак, PHP. Это язык программирования, который не будет просто так работать на вашем компьютере, для того что бы он заработал браузера будет недостаточно. Для него нужен сервер. А что такое сервер? Это почти тот же самый компьютер, за которым вы сейчас сидите, но чтобы ваш компьютер стал настоящим сервером на него необходимо установить нужное программное обеспечение. Это программное обеспечение бесплатное и вы с легкостью сможете его найти в интернете. Но, хотелось бы вас предостеречь, когда я был на вашем месте и пытался сделать из своего компьютера сервер, я тогда еще не знал многого и не умел настраивать его, у меня даже не было знакомых программистов, которые мне могли бы помочь. Вот тут я потерял три месяца, да-да, я ровно сезон пытался его установить. После, в интернете я наткнулся на мануал, автор которого подлый электрик. Вот тут у меня было много радости, но теперь я сам делаю это за пару минут. Найдите в интернете этот мануал, там все подробно описано, что скачать и как установить.

Что касается литературы, то я могу посоветовать очень хороший учебный материал, автор которого Кухарчик, называется PHP на примерах. Это, конечно, не полное пособие, но там есть базовые понятия и все для начинающих. Сначала книга кажется нудной, автор говорит о каком-то заземление компьютера или удобстве программиста. Там еще есть материал о настройке сервера, но я так и не разобрался, мне в этом помог мануал подлого электрика. Я не советую вам разделять книгу по частям, читайте ее целиком, и вы не пожалеете. Так же хотелось бы предупредить о том, что данная книга немного устарела и на данный момент она не полная, там многое опустили, но дело не в этом, а в том, что она очень понятно написана и там есть базовые понятия, познав которые вы сможете черпать новую информацию из интернета.

Разберем теперь JavaScript. Это тоже язык программирования, но у него на много меньше возможностей по сравнению с PHP. Он не требует каких-либо программных обеспечений и для того чтобы его познать нужна просто литература, тот же обозреватель, с помощью которого вы познавали HTML и CSS. Для вас я хотел бы охарактеризовать его. Это язык программирования, который служит для визуализации сайта, то есть вы можете делать страницы более интерактивными, все плавает на сайте, выезжает меню, например, и многое-многое другое. Интернет-страница становится живой. Что касается литературы то в интернете ее много, и я думаю, вы с легкостью найдете именно то, что вам нужно.

Теперь можно подвести итого. При создании сайтов обязательными языками являются HTML и CSS. Для того чтобы сайт стал более живой, интерактивный необходимо добавить JavaScript. Если же вы хотите создать сайт серьезный, то есть добавить обратную связь, чат, форум или регистрацию то необходимо владеть знаниями PHP-программиста. Если честно, то к PHP можно добавить еще одну технологию - это базы данных, например MySQL (Му-скул). Хотя база данных может работать с любым серверным языком, то есть это независимая система, но по большей степени ее используют именно в сочетание с PHP.

База данных способна хранить в себе миллионы записей и при этом ее скорость записи и чтения не изменяться. Баз данных много, наиболее распространенная это MySQL. Она использует технологию запросов SQL, иначе говоря, SQL - это отдельный язык. Но уверяю вас, если вы познали PHP, то MySQL вам дастся достаточно легко, потому что в PHP есть уже функции: чтения, записи, создания, удаления и так далее.

Создание сайтов на этом не заканчивается, то, что вы прочитали выше это всего лишь основа, есть еще множество языков программирования такие как Perl, Java, VBScript, Firebird, ЛИНТЕР, Oracle, MongoDB... Так же помимо них есть еще другие технологии, например, работа с графикой (PhotoShop) или создание мультипликации (Flash) от мультипликации идет еще одна ветвь это язык программирования ActionScript (Актион-Скрипт), с его помощь вам будет легче создавать анимации. Java, JavaScript и ActionScript очень схожи между собой, потому что у них единый стандарт, иначе говоря, у них один корень.

Хотелось бы упомянуть, что на профессиональном уровне знать все перечисленное выше невозможно. Нужно быть развитым именно в своей сфере. Если вы PHP-программист то вам нужно знать HTML, CSS, PHP и MySQL. Если вы занимаетесь версткой то вам необходимо знать HTML, CSS и JavaScript. Ну, а если же вы веб-дазайнер то, разумеется, вам нужно владеть HTML, CSS и PhotoShop. Мультипликатору нужно знать PhotoShop, Flash и ActionScript.

Когда к нам в офис в компанию KAINS.RU приходит новый сотрудник, мы требуем от него конкретных знаний в области создания сайтов и других интернет-приложений, чтобы не получилось как в начале этой статьи. Знаю все и одновременно ничего. Учитесь, ведь интернет это инструмент, который может принести как пользу, так и вред. Удачи Вам!

При перепубликации данной статьи прямая гиперссылка на сайт www.kains.ru - создание сайтов в Башкирии, обязательна.

Декабрь 2011

Источник статьи: http://www.rusarticles.com/veb-dizajn-statya/chto-nuzhno-znat-chtoby-sozdat-sajt-5470534.html

Обсудить статью

Статья объясняет как известной казахстанской компании "АКСОН" предоставляющей услуги по разработке и созданию сайтов удалось снизить стоимость создания сайта до минимальной...

От: Кожемяк Евгенийl Интернет> Веб дизайнl 16/02/2008 lПоказы: 71 lКомментарии: 1

В интернета так много сайтов. А что же такое сайт? Попробуем разобраться, кому же нужен сайт.

От: Stasil Интернет> Веб дизайнl 08/04/2013 lПоказы: 29

Сегодня наверное трудно переоценить то значение которое привнес в жизнь интернет. Новые отношения, новые технологии, новые способы общения. Даже революции перенеслись в виртуальное пространство.

От: Германl Интернет> Веб дизайнl 21/09/2013

В нынешнем веке компьютерных технологий мы не можем представить свою жизнь без величайшего изобретения человеческого ума - интернета. В течение одной секунды любую информацию можно передать из одного уголка нашей планеты в другой. С каждым днем пользователей интернета становится все больше, а поиск интересующей информации занимает считанные минуты. Не выходя их дома, мы можем сделать покупку, оплатить счет, отправить письмо и многое другое. Интернет – это море информации и сайтов.

От: nightstalkerl Интернет> Веб дизайнl 09/10/2009 lПоказы: 38 lКомментарии: 1

«1С-Битрикс: Управление сайтом - Бизнес» предоставляет широкие возможности для организации коллективной работы над сайтом, для управления партнерскими сетями и развития электронной торговли.

От: Антонl Интернет> Веб дизайнl 27/01/2009 lПоказы: 94

В последнее время, путешествуя по «Всемирной паутине», можно встретить все более и более интересные и в то же время сложные проекты. Теперь уже не модно иметь сайт, который бы просто хранил информацию. Современные сайты проводят опросы, что–нибудь вычисляют, выдают определенные формы для заполнения, в общем, взаимодействуют с пользователем.

От: Linorigl Интернет> Веб дизайнl 09/03/2011 lПоказы: 250

Проектирование сайта – неотъемлемая часть комплекса работ по проекту создание сайтов. В этой части осуществляется работа по формированию информационной структуры и функциональной структуры сайта, работы по дизайну и программированию сайта. Начальный этап проектирования характерен разработкой концепции проекта создание сайта, следующие же стадии работ – это проектирование интерфейса и функциональной, а так же информационной структуры нового сайта.

От: Vladimirl Образованиеl 20/12/2011 lПоказы: 113

Основной объем информационных ресурсов в виде веб-страниц или файлов в формате html находится на веб-сайтах, размещенных на Web-серверах (на хостингах) сети Интернет. Веб-сайт является набором веб-страниц, объединенных общей тематикой и связанных между собой гиперссылками. В зависимости от технологии создания сатов они бывают: стстическими, динамическими, Flash и комбинированными сайтами

От: Владимир Ткаченкоl Образование> Саморазвитиеl 26/05/2009 lПоказы: 2,241

Разработать красивый и функциональный сайт это всего 20% от работы, которая нужна, чтобы он стал эффективным.Но если Вы хотите продвигать сайт собственными силами, то Вам необходимо знать способы, необходимые для того, что бы поднять посещаемость сайта.

От: Laianel Интернетl 05/05/2010 lПоказы: 51

Что же такое Web -сайт? Сайт (от англ. website: web — «паутина, сеть» и site — «место», буквально «место, сегмент, часть в сети») — совокупность электронных документов частного лица или организации в компьютерной сети, объединённых под одним адресом.

От: Vladimirl Интернет> Веб дизайнl 29/12/2011 lПоказы: 1,043
Hazic

Многих просто раздражает когда выходит информация о недоступности какой-либо страницы. Этому есть решение - заменить ее на тот дизайн какой вам нравится. Этим вы можете заинтересовать посетителя сайта, т.е. на большее время задержится у вас, что положительно скажется на посещаемости относительно роботов поисковиков.

От: Hazicl Интернет> Веб дизайнl 05/07/2013 lПоказы: 172

Быстро и просто с использованием готового шаблона, найденного в сети, и нескольких легких действий над ним можно изготовить нешаблонный web-сайт почти бесплатно, ну или c несущественными финансовыми затратами.

От: Надеждаl Интернет> Веб дизайнl 22/06/2013 lПоказы: 69

Если вам нужен удобный и надежный движок для сайта с функциональностью каталога товаров, то придется перепробовать немало CMS. Я же в свою очередь, попытаюсь направить вас на верный путь.

От: Олегl Интернет> Веб дизайнl 18/06/2013 lПоказы: 264
Sergey Horoshilov

Как работать в opencube navstudio navstudio Есть очень хорошая программа для создания меню на сайте. Это программа называется opencube navstudio.. Сегодня я расскажу вам, как в ней работать!

От: Sergey Horoshilovl Интернет> Веб дизайнl 03/06/2013 lПоказы: 50

Лишь у трети украинских компаний имеется собственный полновесный сайт или личная страница, по статистическим сведениям, которые в своем регулярном отчете публикует Нацкомиссия по вопросам связи. При этом, по тем же данным, на трех украинских сотрудников в настоящее время в среднем приходится лишь единственный пк. Приблизительно 82 % фирм подсоединены к интернету.

От: alexdesignl Интернет> Веб дизайнl 02/06/2013 lПоказы: 59

Каким должен быть дизайн сайта? Есть ли какие-то правила в этой, довольно творческой, области? Наверное, владельцы сайтов, деловые люди, которым сайт нужен чтобы зарабатывать деньги, и сами веб-дизайнеры по-разному ответят на такой вопрос.

От: sokolnichiyl Интернет> Веб дизайнl 06/05/2013 lПоказы: 130

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

От: Женяl Интернет> Веб дизайнl 29/04/2013 lПоказы: 64

Хотите знать плюсы создания сайта с нуля? Хотите знать, что для этого нужно? Тогда эта статья для Вас!

От: sinkilll Интернет> Веб дизайнl 26/04/2013 lПоказы: 87

В статье рассматриваются наиболее распространенные случаи, в которых просто необходимо иметь сайт. Сайт очень важен практически во всех сферах.

От: Биктимиров Наильl Интернет> Интернет-маркетингl 12/01/2012 lПоказы: 77

В статье рассматриваются наиболее распространенные случаи, которые значительно влияют на стоимость создания сайта. Прочитав ее, вы поймете, как профессионалы рассчитывают ее. Ведь цена на создание сайта не берется с неба, так что же на нее влияет?

От: Биктимиров Наильl Интернет> Интернет-маркетингl 14/12/2011 lПоказы: 99
Блок автора
Категории статей
Quantcast