Введение в PHP

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

Если по простому, то сервер-это чужой компьютор, а клиент свой. Что бы иметь доступ к чужому компу нужен софт, который нам представляет хостинг. Так же есть специальный софт, который эмулирует ( создаёт образ) чужой комп на нашем домашнем. Это так называемые локальные серверы. Работа сайта требует не малых ресурсов. Поэтому чем мощней чужой комп, тем быстрее будет работать ваш сайт. Всё, что делается на чужом компе, это работа со стороны сервера. Для того, что бы там что то делалось, это что то нужно туда послать. Это как микроволновка.Вы берёте еду из холодильника и отправляете её в печь. Печь её греет, пикает и возвращает обратно уже горячей. Точно так же работает и сервер. Всё, что вернул вам сервер, отображается в вашем браузере, как например текст, который вы сейчас читаете.Его раньше написали и отправили на сервер. Там он был обработан для хранения и сохранён в базе.Когда вы открыли сайт, текст был возвращён обратно для чтения.

А вот клиент, это то что в браузере на вашем компе. Тот же текст, что вернул сервер сейчас находится на стороне клиента, на вашей стороне. С ним тоже можно что то делать и без помощи сервера. Например написать код, который будет менять размер шрифта, когда текст будет возвращён с сервера, т.е. при открытии статьи. Это называется исполнение на стороне клиента. Т.е. изменения происходят только когда текст в браузере.Как только вы его закрыли изменения исчезли. Этим занимается javascript.

Итак после того, как вы определились с сервером можно начинать писать код или разбираться в чужом. Я начал со второго. Для этого я установил смс(систему управления сайтом) и начал её изучать. Тут главное одеть каску, так как на вашу голову посыпятся не мало камней от разного рода кодеров. Они любители этого дела.Но кто сказал, что будет легко? Изучение языка программирования, как и простого, разговорного языка, требует наличие хоть каких то базовых знаний. Какого то образования. За неимением таковых следует сначала как то повысить их. Иначе нет смысла и начинать.Сложно научиться читать, не зная алфавита. Я попробую довести до вас знания на практических примерах. Что бы вам было легче изучать систему Instantcms. Сразу хочется отметить, что цель занятий — освоение системы, а не программирование, как таковое. И начнём мы с написания модулей.

297 просмотров
Теги: основы, php
Вход через социальные сети