Записи в рубрике «Вебмастерам »

Что нужно знать, чтобы создать сайт

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

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

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

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

Случай из жизни. К нам в офис, когда мы набирали штат сотрудников в новый только открывшийся филиал в Уфе по созданию сайтов, пришел молодой человек. Он хотел предложить свою кандидатуру в качестве главного программиста, мотивируя это тем, что он закончил институт. Да, корочка у него была, все остальные документы тоже были в порядке. И когда я спросил его, на каких языках он программирует, он начал мне перечислять чуть ли не весь словарь Даля. Оказывается, он создает сайты на языках: 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 приходит новый сотрудник, мы требуем от него конкретных знаний в области создания сайтов и других интернет-приложений, чтобы не получилось как в начале этой статьи. Знаю все и одновременно ничего. Учитесь, ведь интернет это инструмент, который может принести как пользу, так и вред. Удачи Вам!

Декабрь 2011

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

Еще записи в нашем каталоге

  • Жуйдэмэн капсулы, купить Жуйдэмэн, Жуйдэмэн отзывы
  • Чай "Жуйдэмэн" - уникальное средство борьбы с лишним весом. Один из постулатов философии древнекитайской медицины гласит:
    "Здоровый человек не может набирать вес". Наука признает, что если вы набираете вес, значит, в организме
    произошло нарушение функций внутренних органов, а не избыток питания. Ключ к похудению - регулирование функций внутренних органов.

    "Жуйдэмэн" - это классическое сочетание рецептов очищения и регулирования организма на основе теории традиционной китайской медицины.

    [b]Чай "Жуйдэмэн"[/b] - это сбалансированный состав черного чая, женьшеня, боярышника, лепестков лотоса, кассия тори и
    десятка других знаменитых китайских лекарственных растений. В его состав входят многие алкалоиды, а также витамины
    С, Е, A, Se, Fe и другие микроэлементы. Не являясь лекарством, чай "Жуйдэмэн" нормализует обмен веществ, очищает печень, удаляет подкожный жир, благотворно влияет на кровь. После употребления чая вас перестанут мучить головокружение, сухость во рту, стеснение в груди, одышки. Результаты действия чая ошеломляющи - в течение одного курса лечения общая потеря в весе в среднем составляет от 3 до 6 кг. Кожа становится эластичной, чистой и красивой.

    Процесс похудения с помощью чая "Жуйдэмэн" не требует изменений в питании.
    Его можно пить вместе с сахаром, молоком, любыми другими продуктами.
    После похудения лишний вес к вам уже никогда не вернется.
    Кроме того, уже после первого приема чая ускоряется перистальтика желудка и кишечника,
    а это означает, что расщепляются токсины и избыточный жир. Исчезают неприятные симптомы запора. "Жуйдэмэн" - хороший помощник в борьбе с
    сердечно-сосудистыми заболеваниями, здесь он регулирует содержание липидов в крови, предупреждая гипертонические проблемы." Жуйдэмэн" помогает и диабетикам, у которых избыточный вес усугубляет болезнь, и тем, у кого существуют проблемы с печенью. Тут чай стимулирует деятельность этого жизненно важного органа, помогая ему перерабатывать пищу и выводить из организма шлаки. Однако к этому напитку не стоит относиться как к панацее от всех болезней. Он только помогает очистить организм, вывести из него токсины, отрегулировать функции внутренних органов -в этом и есть секрет похудения и улучшения самочувствия. Надо только набраться терпения и регулярно принимать этот целебный напиток. Специалисты рекомендуют один курс лечения 4-6 пачек. Сегодня чай "Жуйдэмэн" прочно завоевал одно из ведущих мест в мире: в 1999 году он получил сертификат FDA в Управлении лекарствам...
  • Магазин цветов с доставкой в Москве
  • Как бы сильно не менялся мир, диктуя свои законы, изменить природу человека нельзя, да и стоит ли. Так, неглядя на всеобщую эмансипацию женщин, они все так же являются хрупкими и ранимыми, даже если кажутся сильными и несокрушимыми в собственных делах. Принесите девушке букет цветов, и на лице самой требовательной начальницы проскользнет лучик истинной мягкости, тихой и такой беззащитной. Бесспорно, в бытовом круговороте проблем нам сложно отыскать часик-другой для своих любимых, чтоб просто удивить их прекрасным букетом, и мы, апеллируя к собственной занятости, упускаем эти, как мы думаем, мелочи. Выход из такой ситуации есть, он очень простой. В случае, если времени на приобретение цветов не хватает на протяжении дня, следует заказать их в специальном web-салоне. Магазин цветов - это идеальный вариант для тех, кто не может оставить свое рабочее место по каким-либо соображениям. Следует в добавок подчеркнуть: доставка букетов навевает определенную романтичность в отношения. Приятно принять цветок от курьера с запиской внутри, где есть несколько теплых строк и приглашение на ужин. Этот жест определенно укрепит отношения. В случае, если вы не любите отовариваться в местах скопления людей, и предпочитаете неспешный выбор, нужно заглянуть в online-салон. В особенности выгодно таким способом заказывать букеты. Из-за чего цветы? Ну, прежде всего потому, что они весьма нежные, и транспортировать их в маршрутке весьма рискованно, велика вероятность, что они повредятся в поездке. В добавок это удобно. После расчета можно попросить, чтоб букет доставили и отдали в руки непосредственно получателю. Если вы хотите купить цветы, этот способ удобен как нельзя лучше. Достаточно выбрать подходящий экземпляр и согласовать место с менеджером. Первое достоинство подобной покупки - широкий ассортимент. Все цветы располагаются на сайте по видам, что существенно упрощает выбор. Например, вы можете выбрать букет для бракосочетания, Дня рождения, женский либо мужской тип. Иначе говоря, такой магазин поможет всегда, если необходим букет. Когда заказчика не устраивает ассортимент, он имеет право предложить свою идею, предоставив фотоснимок цветочной композиции, однако необходимо понимать, что эксклюзивный букет оценивается выше. Накануне праздников большинство потребителей склонны решать главные вопросы в последний момент. Вы можете, безусловно, попытаться перебороть себя, и отказаться от этой схемы действий, но возможно обойтись без жертв. Мужчины зачастую думают о цветах праздничным утром, и осуждать их по этому поводу нельзя, поскольку заблаговременная покупка ни к чему доброму не приведет. Цветы надо дарить свежими. Как быть? Можно каждый день дарить свежие букеты, не тратя собственное время. Для этого надо заказывать цветы в специализированном online-салоне. Вы можете пойти на праздник, а подарок подвезут прямо на дом. Многие магазины даже предоставляют цветочн...
  • КУДА “ПРИСТРОИТЬ” СВОЙ ДИПЛОМ?
  • Вы выпустились из ВУЗа. Давно позади пара времени кропотливого труда над дипломом. Часто случается, что Ваша работа, на которую было потрачено невообразимое количество сил и собственного времени, начинает валяться на забытых шкафных секциях, тумбочке. Она теряет "полезность” практически сразу после аттестаиции и не имеет уже абсолютно никакой пользы. Бывает, что не так редко у выпускника университета появляется желание: "а не продать ли мне свои курсовые работы и не заработать мне на них сколько-нибудь денег?” И это не только стремление "срубить бабла”, но и в некотором смысле желание оказать поддержку младшему поколению учащихся. В этом случае появляется логический воп рос: "каким образом есть возможность найти покупателя на дипломную работу, не нужно будет ли ходить и "впаривать” ее самому первому человеку на улице и напрашиваться на грубое отношение?” Порассуждаем, как  продать учебные работы . Полагаю, что бродить по улице – это уже устаревший вариант. Есть в наличие намного простые и намного более распространенные.

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

    ДЕКОРАТИВНЫЕ ЭКРАНЫ НА БАТАРЕИ ОТОПЛЕНИЯ.

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

  • АЛЛОДЫ ОНЛАЙН
  • Первая российская игра в жанре MMORPG громогласно заявила о своих намерениях догнать и перегнать культовую игру этого жанра – World of Warcraft.

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

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

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