PHP start - это цикл статей о языке программирования PHP. Эта информация будет полезна начинающим программерам. Я не гарантирую, что прочитав эту и последующие статьи, вы станете гуру. Все будет зависеть от вас самих. Если вы прочитаете статью и не будете прорабатывать примеры и выполнять задания, то вы вряд ли чему-то научитесь. Вполне возможно у вас будут возникать вопросы или какие-то предложения. Прошу вас пишите их в комментарии. И я постараюсь ответить на ваши вопросы и рассмотреть ваши предложения. Итак, желаю вам удачи.
PHP введение в язык программирования
PHP (PHP: Hypertext Preprocessor) - это язык web-программирования, созданный для написания web-приложений. Его код можно внедрять в HTML. Перед изучением PHP нужно иметь представление о HTML, CSS и клиент-серверной технологии. Вы должны понимать, что есть сервер (web-сервер, сервер баз данных) и клиент (браузер). Соответственно существуют языки web-программирования: серверные (PHP), которые выполняются на сервере и клиентские (JavaScript), выполняемые на клиентской машине. Используя эти языки (серверный и клиентский) и пишут web-сайты. HTML и CSS используются для разметки страницы.
Для работы нам понадобятся web-сервер Apache и MySQL. Руководств по установке в интернете полно погуглите маленько. Скажу лишь что есть уже готовые пакеты все в одном. Например, для Windows это AppServ, Denwer для Linux XAMPP.
После установки всего необходимого можно испытать работу нашего локального сервера. Для этого открываем текстовый редактор или IDE и вводим такой код:
8/25/2011
8/23/2011
Грабля 4. Выбор IDE
Грабля 4. Выбор IDE
Для тех кто не знает, IDE (Integrated Development Environment) - интегрированная среда разработки. Это не просто редактор кода. А целый комплекс программных средств, используемый для разработки ПО. Обычно в IDE включается:
Для тех кто не знает, IDE (Integrated Development Environment) - интегрированная среда разработки. Это не просто редактор кода. А целый комплекс программных средств, используемый для разработки ПО. Обычно в IDE включается:
- текстовый редактор;
- компилятор или интерпретатор (хотя он может распространятся отдельно от IDE);
- средства для сборки ПО;
- отладчик (для поиска и устранения ошибок программы)
Помимо этих основных компонентов в IDE могут включаться и другие специфичные для определенного ПО.
Начинающим программистам не просто выбрать подходящую IDE. Чаще всего они просто используют просто редактор либо то что было предложено автором какого-то руководства. Но у каждого свои вкусы. Так что рано или поздно вам придется заняться и этим вопросом.
Итак, какую IDE выбрать? Зададите вы вопрос. Нужно исходить от следующего:
Итак, какую IDE выбрать? Зададите вы вопрос. Нужно исходить от следующего:
8/21/2011
Грабля 3. Стиль программирования
Грабля 3. Стиль программирования
У каждого программиста должен быть свой стиль программирования. Это такие вещи как:
Что касается пробелов и отступов, то тут конечно дело вкуса но конструкции вида:
У каждого программиста должен быть свой стиль программирования. Это такие вещи как:
- отступы;
- расположение скобок составного оператора;
- комментарии;
- описание каждого модуля (исх. файла) программы;
- пробел между арифметическими операторами (+, -, *, ., = и т.д.);
- имена переменных, констант, функций, классов и самих исходных файлов
- список можно продолжить в зависимости от вашего текущего уровня.
Особое внимание нужно уделить комментариям кода. Вообще желательно перед написанием кода вначале составить словесное описание алгоритма и записать его в комментарии. А затем под каждой строкой-комментарием (шагом алгоритма) написать код, выполняющий этот шаг. Так во-первых, проще писать код, во-вторых, мы получаем подробное описание всей программы.
Что касается пробелов и отступов, то тут конечно дело вкуса но конструкции вида:
8/20/2011
Грабля 2. Терпение только терпение
Грабля 2. Терпение только терпение
В программировании важно не торопиться особенно если ты новичок. Важно понимать, что сразу написать Web-сайт высокого уровня не получиться. Вначале пишем что-то простое чтобы потренироваться, руку набить. И не важно будет ли это простая формочка для отправки информации в базу данных MySQL или что-то еще проще.
Принцип такой же как в музыке. Вначале учимся правильно держать какой-то инструмент и правильно им пользоваться, а потом уже идут ноты, гаммы, аккорды и т.п. Вначале учимся код набирать в своем редакторе или IDE, а потом постепенно изучаем "ноты" - базовые конструкции языка, "гаммы" - базовые алгоритмы, "аккорды" - одновременное использование этих конструкций и алгоритмов для написания кирпичиков приложения.
Ну, а когда с "нотоманией" более менее разбиремся приступим к РАЗБОРУ СУЩЕСТВУЮЩИХ "ПРОИЗВЕДЕНИЙ"!. То есть нужно начинать с разбора уже существующих CMS, Форумов и других web-приложений. И только после этого можно писать свои "произведения". Но учтите, что программист (как и музыкант) не должен следовать этому плану буквально. Можно понемногу одним глазком высматривать куски кода (произведения) написанные кем-то, так чисто для интереса.
Главное не лезть слишком глубоко и не забывать про Граблю 1.
В программировании важно не торопиться особенно если ты новичок. Важно понимать, что сразу написать Web-сайт высокого уровня не получиться. Вначале пишем что-то простое чтобы потренироваться, руку набить. И не важно будет ли это простая формочка для отправки информации в базу данных MySQL или что-то еще проще.
Принцип такой же как в музыке. Вначале учимся правильно держать какой-то инструмент и правильно им пользоваться, а потом уже идут ноты, гаммы, аккорды и т.п. Вначале учимся код набирать в своем редакторе или IDE, а потом постепенно изучаем "ноты" - базовые конструкции языка, "гаммы" - базовые алгоритмы, "аккорды" - одновременное использование этих конструкций и алгоритмов для написания кирпичиков приложения.
Ну, а когда с "нотоманией" более менее разбиремся приступим к РАЗБОРУ СУЩЕСТВУЮЩИХ "ПРОИЗВЕДЕНИЙ"!. То есть нужно начинать с разбора уже существующих CMS, Форумов и других web-приложений. И только после этого можно писать свои "произведения". Но учтите, что программист (как и музыкант) не должен следовать этому плану буквально. Можно понемногу одним глазком высматривать куски кода (произведения) написанные кем-то, так чисто для интереса.
Главное не лезть слишком глубоко и не забывать про Граблю 1.
8/19/2011
Грабля 1. Не будь дотошным тошнотиком
Проявлять упорство нужно, но не ценой своего здоровья. Из-за слишком углобленного изучения программирования (и не только) мозги пухнут. Нужно делать перерыв, отвлекаясь на другие вещи которые тебя окружают. Например, твои родные и близкие люди, спорт и здоровье, музыка и конечно же различная (не компьютерная) литература.
Также я не сторонник составления четких планов. Никогда не знаешь что будет с тобой через месяц, неделю, день, час. План может быть чисто ориентировочным, но никак не списком инструкций на сегодня. Вы не робот раз. Вам нужен отдых два. Вам нужно есть три. И конечно же спать четыре. Какой бы проект вы не делали человеку положен сон с 22:00, ну в крайнем случае с 23:00, а не в 02:00. Так что план можно составить, но убивать себя, в физическом и психическом плане, ради его выполнения это тошниловка.
Ну, что еще можно сказать по поводу всего это. Любите свою жизнь, а не план.
Подписаться на:
Сообщения (Atom)