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

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

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

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

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

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

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

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

  • Mercedes-Benz R-класс R 500
  • Компания Mercedes выпустила в свет модель Mercedes-Benz R500, которая развеяла сомнения по поводу того, что минивены скучные и не ассоциируются с роскошью. Mercedes-Benz R500 – это шестиместный минивен с современной запоминающейся внешностью и высоким уровнем комфорта. Автомобиль имеет длину 5157 мм и ширину – 1922 мм. Но, несмотря на это, вместимость багажного отделения ничтожно мала и составляет всего 212 литров. К достоинствам Mercedes-Benz R500 можно отнести его стильную внешность, хорошее качество и высокий уровень безопасности. Наличие полного привода, который впервые применяли на автомобилях этого класса, является еще одной особенностью данной модели. На Mercedes-Benz R500 установлен пятилитровый двигатель V8, имеющий мощность в 306 лошадиных сил с крутящим моментом в 460 ньютонометров. Комфортная езда обеспечена современной семиступенчатой автоматической коробкой передач. Присутствие множества опций позволяет каждому желающему максимально использовать возможности автомобиля согласно своим предпочтениям. До сотни R500 разгоняется за 6,9 секунды, хотя его вес больше двух тонн. В смешанном цикле автомобиль расходует примерно тринадцать литров топлива.
    Источник статьи - http://katalog-stateyka.ru
  • ДЕТСКИЕ ТОВАРЫ: ГЕРОИ МУЛЬТФИЛЬМОВ
  • УСТАНОВКА СПЛИТ-СИСТЕМЫ В КВАРТИРЕ

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

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

  • ЗА ЧТО КЛИЕНТ ПЛАТИТ ДЕНЬГИ ПСИХОЛОГУ
  • Что же покупает клиент? За что он платит деньги психологу? Ведь другой человек, пусть даже психолог, не сможет решить проблемы за него. Более того, хороший психолог постоянно напоминает клиенту о личной ответственности и активности, а не берется с умным видом за «сложный» случай.

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

    Авто Судзуки SX4 - мощный внедорожник или экономичный кроссовер для российских дорог Пару лет назад на российском рынке появилась новая и немного непривычная сначала машина - Suzuki SX4. Ее необычность отразилась не только в смелом дизайне, но и в отношении к тому, каким должно быть компактное авто. Новинка была оборудована системой полного привода, что уже явилось шагом вперед в сравнении с остальными моделями, ведь другой небольшой полноприводный автомобиль - Nissan Qashqai - стал доступен гораздо позднее. Разумеется, был еще и Suzuki Jimny, но он относился к группе кроссоверов, а не внедорожников. К слову, и SX4, и Jimny производятся на одном заводе, находящимся в Венгрии, что еще больше говорит об их ориентации на европейского потребителя. Внешне Suzuki SX4 выглядит как эргономичное и довольно привлекательное авто с высоким профилем крыши. В России модель предлагается в двух вариантах исполнения - Urban Line и Outdoor Line. Одна Suzuki предназначена для передвижения по обустроенным городским дорогам и скоростным магистралям. Другая - подойдет для приверженцев активного образа жизни. Она легко справится с загородными дорогами и проедет туда, куда не доберется ее гражданский собрат. Характерной чертой обеих автомобилей является широкий дорожный просвет. По данному показателю SX4 может сравниться даже с новыми Suzuki Grand Vitara, которые позиционируются, как полноценные внедорожники. Интерьер SX4 похож на интерьер другого компакта японской компании - Suzuki Swift. В глаза бросаются и фирменные сочетания цветов, и особенности приборной панели, и общая архитектура интерьера. Однако есть и серьезное отличие. Японские разработчики пошли на поводу у моды и сделали центральную панель Судзуки SX4 в легко узнаваемом стиле мощных внедорожников, а именно - соорудили некую монументальную композицию с наличием металлических вставок. Относительно сидений. Место для водителя, как это водится у Suzuki, весьма удобное и комфортное, а вот пассажирам сзади повезло чуть меньше. Все же проявляется компактность модели. Втроем на задних местах будет тесновато, да и ногам, скорее всего, будет неудобно. Радует лишь то, что вполне достаточно пространства над головой. Основой SX 4 послужил 1.6-литровый бензиновый двигатель, помогающий развивать мощность 107 л.с. Этот же двигатель устанавливается на трехдверный Suzuki Vitara. Впрочем, не вполне такой же. Suzuki SX4 может оснащаться автоматической коробкой передач, а вот паркетник Гранд Витара, по понятным причинам, оборудуется только чистой "механикой". Первую сотню SX4 развивает за одиннадцать секунд. Несмотря на мощный мотор, автомобиль довольно экономичен и расходует не больше семи литров на 100 км. По большому счету, нужно признать, что в плане ходовых характеристик новый кроссовер Сузуки ничем не отличается от конкурентов. В заключение пара строк о заднем мосте. Он включается клавишей на центральной консоли. Можно включить автоматический режим работы моста, когда автомобиль едет на передних колесах, а задние задействуются лишь при пробуксовке, либо же предпочесть так называемый псевдодифференциал...