hope1972: (Default)
[personal profile] hope1972
Так это тренинг по PHP для начинающих. Никто нигде не дает?

Date: 2009-02-12 11:02 am (UTC)
From: [identity profile] 1greywind.livejournal.com
Хехе, ну если очень надо, могу преподать основы. Вообще самый хороший тренинг - это php.net, AppServer, блокнот и создание простенького сайта из 4 страничек у себя на компе.

Date: 2009-02-12 11:10 am (UTC)
From: [identity profile] hope1972.livejournal.com
Самоучитель у меня есть, но он остался в Перми :(
Проблема у меня такая - заниматься по написанным самоучителям я не могу. Почему - потому что у них нельзя спросить. Например: пишут у нас есть функция такая-то и вот так она работает, да и вообще, я всегда могу взять чей-то рабочий скрипт и посмотреть на него. Проблема в том. что когда я смотрю на скрипт - я часто его понимаю. Но написать подобное для себя - не могу. Проблема в синтаксисе. Функция - хорошо, но какие к ней идут знаки препинания, где какую скобку/кавычку ставить и почему... вот этого я нигде вместе с описаниями функций не нахожу, как ее в свой код интегрироват (и ее внутренности)? Какие там запятые нужны? и пр...
Я почитаю самоучитель какой-нить сетевой и буду вопросы задавать, ладно?

Date: 2009-02-12 11:27 am (UTC)
From: [identity profile] b0gu3.livejournal.com
http://ru.php.net/manual/ru/langref.php - Справочник языка. По-моему, все достаточно понятно даже для начинающих.

Date: 2009-02-12 11:28 am (UTC)
From: [identity profile] 1greywind.livejournal.com
Я тебе могу показать, как устроен простейший сайт - т.е. как отображаются данные, как вставляются в страницу, как посылать данные через формы и обрабатывать их.

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

function name ($parameters, $more, $prarameters)
{
//function body here

foreach ($_POST as $var_name => $var_value) {
do_some_stuff($var_value); //call to another function
}
}

function do_some_stuff ($value)
{
echo 'value is :' . $value . '
';
}

Если тебя смущет, как именно ставить скобочки вокруг операторов, пользуйся интерактивным справочникм: http://ru.php.net/foreach через слэш пишешь название интересующей функции или оператора и получаешь подробное описание с примерами использования.

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

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

Непосредственно для вебпрограммирования еще надо понимать как работают разные механизмы в нем - например что такое сессия, куки, параметры запроса, какие бывают методы добавления параметров в запрос - POST и GET для начала. Что такое синхронная и асинхронная операция.

Date: 2009-02-12 11:29 am (UTC)
From: [identity profile] 1greywind.livejournal.com
Это тебе вроде как программа для самоучения) не надо думать что все это сразу надо выучить.

Date: 2009-02-12 12:14 pm (UTC)
From: [identity profile] hope1972.livejournal.com
Вот когда мне говорят (а и вкниге также написано) там все просто - как у С. А я не знаю, как у Си - я не программер. Я не могу сделать аналогии с другим языком программирования - я не знаю ни один! Там везде пишут "в отличие от яваскрипта тут не так, а вот так" - а я не знаю, как у яваскрипта! Мне не с чем аналогию проводить!!! Мне надо с нуля давать - без подобных аналогий, они меня пугают и отталкивают. Потому что при такой постановке вопроса все самоучители не договаривают половину, считая, что раз "как у Си" - то и так понятно!

Date: 2009-02-12 01:09 pm (UTC)
From: [identity profile] 1greywind.livejournal.com
Вот, поэтому могу посоветовать только что-то вроде http://hacketyhack.net/ - интерактивный учебник про программированию на руби. Там начинается с основ, хоть руби и не похапе, но можешь попробовать по нему поучиться - общие понятия там все есть.

Date: 2009-02-12 01:23 pm (UTC)
From: [identity profile] hope1972.livejournal.com
как-то отвлекаться не хочется, хочется, чтобы сразу в дело пошло - некогда отвлекаться-то :)))

Date: 2009-02-12 01:26 pm (UTC)
From: [identity profile] 1greywind.livejournal.com
Ну, тады ой. К сожалению, с таким подходом двигаться придется наощупть.

Кстате руби применяется как язык для веб порграммирования и пользуется популярностью)

Date: 2009-02-12 03:19 pm (UTC)
From: [identity profile] 1greywind.livejournal.com
А чего хы? Руби это очень хороший язык для начинающего - там совсем низкий порог вхождения, из-за удобного синтаксиса и возможности "человеческого" построения кода.

Date: 2009-02-12 03:04 pm (UTC)
From: [identity profile] sined.livejournal.com
Весь прикол в том, что при наличии неплохих в общем то инструментов, акромя php. ЭйЧар знает, что веб программируют на PHP за дешего и на Java за дорого. Все. Знающие ruby, python идут лесом для таких компаний или вынуждены маскироваться. ;)

Date: 2009-02-12 03:17 pm (UTC)
From: [identity profile] 1greywind.livejournal.com
Как бэ поэтому лучше быть фрилансером или работать в партнерских фирмах (типа артели).

Я вот начинал с похапе, но давно уже перешол на флэш и флекс. Не считая руби, JS и Жавы

Date: 2009-02-12 03:33 pm (UTC)
From: [identity profile] sined.livejournal.com
Свой бизнес безусловно лучше, но тогда к навыкам хорошего программиста надо еще и навыки ведения бизнеса, налоговой отчетности и т.п. Не все это смогут.

Я начинал вобще с ассемблера ибо на Basic и Pascal ничего путного не выходило, а Си я тупо незнал. :o)
Кстати, про последний флеш, действительно было открытием, Adobe расстаралась, а то я всегда считал макромедивские скрипты недоязыком. :)

Date: 2009-02-12 03:39 pm (UTC)
From: [identity profile] 1greywind.livejournal.com
У нас, на Украине, пока все хорошо с такими фирмами - регистрируешься как частный предприниматель - плательщик единого налога (не НДС) и работай себе. Все связи с налоговой - ежеквартальный отчет, годовое переполучение свидетельства плательщика налога и сбственно уплата 200 гривен в месяц.

Флэш он хорош с момента, как ввели ActionScript 1.0, потом раз за разом становилось только лучше.

А чо с паскалем не так? В турбо паскале можно было вставки на асме в любом месте делать (я так с графикой предпочитал работать - куда эффективней замапить массив прямо в сегмент видеопамяти, чем возиться с глупым модулем graph)

Date: 2009-02-12 04:00 pm (UTC)
From: [identity profile] sined.livejournal.com
> У нас, на Украине, пока все хорошо с такими фирмами

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

Меня на заре флеша дизайнер попросил посмотреть, я пофтыкал, испугался и сказал, что это адский ужас. :o)

С паскалем уже не помню точно, вроде посмотрел что все уровня Hello world получается и надо изучать процессор и т.п. тогда компы были медленные десятки мегагерц, если не меньше. Владелец 10 мегабайтного винчестера, был обладателем нереального объема data storage. Мы то дискетками перебивались. :) Ну а освоив ассемблер уже небыло смысла возращаться к паскалю.

Date: 2009-02-12 04:05 pm (UTC)
From: [identity profile] 1greywind.livejournal.com
У меня первый комп (1989 год что ли) был на 8086 с частотой полтора мегагерца, так что я все в курсе)

Date: 2009-02-12 04:08 pm (UTC)
From: [identity profile] sined.livejournal.com
так почти ровесники, трудное детство, 8-ми битные игрушки и т.п. :)

Date: 2009-02-12 03:00 pm (UTC)
From: [identity profile] sined.livejournal.com
у PHP трудный путь развития, там столько намешано. И процедурное программирование и прилепленное объектно-ориентированное, куча ключей включающих и выключающих какой-то функционал для совместимости с разными версиями. Во всем этом новичку сложно разобраться не имея полной картины. Большинство php-программистов используют, то что знают и не переживают об остальном. :)

Date: 2009-02-12 03:21 pm (UTC)
From: [identity profile] sined.livejournal.com
не ну а чего. :) По современным меркам все эти скобочки, функции, переменные должны отмереть. Так как станица должна представлять определенную сущность (class) с набором .свойств</> и методов() взаимодействия с сущностью.

Типа того:

class MySuperPage extends Webpage
{
    $Title;

    MySuperPage()
    {
        $Title = "Welcome to my super page";
    }
};

Date: 2009-02-12 11:04 am (UTC)
From: [identity profile] akella.livejournal.com
мне gadyuka преподавала основы.

Date: 2009-02-12 11:04 am (UTC)
From: [identity profile] hope1972.livejournal.com
Ага, спасибо!

Date: 2009-02-12 11:26 am (UTC)
From: [identity profile] var-log.livejournal.com
php — очень простой язык.

Если знаешь основы HTML (можешь сверстать страничку с картинкой и формой, написать пост в ЖЖ без визуального редактора) и понимаешь такие вещи как цикл, условие и ввод-вывод, то писать на нем что-то простое можно через полчаса после начала изучения при наличии доступа в инет к сайту php.net

Вот если надо делать сайты, работающие с СУБД, тогда несколько хуже, тогда надо учить реляционную алгебру. Потому что просто «знать SQL» мало (на начальном уровне он простой), надо понимать, как правильно создать БД и еще многое...

Date: 2009-02-12 11:32 am (UTC)
From: [identity profile] 1greywind.livejournal.com
Время "сложных языков" давно прошло. Сейчас все они имеют достаточно простой синтаксис и парадигму. Так что аппелировать к "простоте" - бесмыссленно. Написание программ на php требует неменее навыков, чем на C# или там Java.

Не надо смущать людей :)

Date: 2009-02-12 11:38 am (UTC)
From: [identity profile] var-log.livejournal.com
Гы. Парадигма php.
Ее там просто нет.

> Не надо смущать людей :)
Вот и не смущайте. Человек про php спрашивает, а не про яву.

Date: 2009-02-12 01:07 pm (UTC)
From: [identity profile] 1greywind.livejournal.com
нет гворите? Ну-ну). Значит по вашему лисп и похапе это языки одного типа? Впрочем это не важно.

Date: 2009-02-12 12:15 pm (UTC)
From: [identity profile] hope1972.livejournal.com
Нет, мне для сайтов надо, и я большинство вещей, когда вижу чужой скрипт - понимаю. Как собака. понимать понимаю, сказать сама не могу.

Date: 2009-02-12 11:39 am (UTC)
From: [identity profile] pan-satirus.livejournal.com
На мой взгляд может все-таки лучше книжку потолковее? :)

Просто если речь касается синтаксиса, то хороший редактор кода сам подскажет, да и PHP выдаст ошибку если что.

По поводу конструкций и те пе - ну начать с классического "Hello world!", а там глядишь и само пойдет. Плюс опять же описаний функций на самом PHP'шном сайте довольно толково сделано с примерами и тепе.

Date: 2009-02-12 12:11 pm (UTC)
From: [identity profile] hope1972.livejournal.com
В том-то и дело, что я пыталась и у меня "само" не пошло. echo - hello world я освоила. :)

Date: 2009-02-12 11:41 am (UTC)
From: [identity profile] aidarov.livejournal.com
Если появятся любые вопросы - пиши в почту. Лучше с примерами кода, в которых проблемы.

Date: 2009-02-12 12:10 pm (UTC)
From: [identity profile] hope1972.livejournal.com
Ага, спасибо!

Date: 2009-02-12 06:24 pm (UTC)
From: [identity profile] http://users.livejournal.com/piligrim_/
аналогично =)

Date: 2009-02-12 12:43 pm (UTC)
From: [identity profile] knutov.livejournal.com
php для чайников от Кóтерова

Date: 2009-02-12 12:44 pm (UTC)
From: [identity profile] knutov.livejournal.com
а синтаксис подробно разжован с примерами и всем прочим на php.net. В том числе на русском языке. При поиске автоматически делает редирект на русскую документацию.

Date: 2009-02-12 12:56 pm (UTC)
From: [identity profile] hope1972.livejournal.com
Ок, я посмотрю.

Date: 2009-02-12 01:14 pm (UTC)
From: [identity profile] vrode.livejournal.com
самый эффективный способ:
1. регистрируешься на project euler
2. устанавливаешь php
3. решаешь задачи

Date: 2009-02-12 02:46 pm (UTC)
From: [identity profile] sined.livejournal.com
так ты выкладывай, что непонятно, мы тебе тут по косточкам любой скрипт разберем. :) И поф чего там php, perl, JScript, ActionScript, ASP, C# и т.п. :o)

Date: 2009-02-12 03:08 pm (UTC)
From: [identity profile] hope1972.livejournal.com
Хы, спасибо :)

January 2013

S M T W T F S
  1 2 345
6789101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 11th, 2026 07:51 pm
Powered by Dreamwidth Studios