Какой язык программирования выучить?

#16 20 января 2013 в 02:12

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

Azura
Azura, знакомство с готовыми системами начинают с index.php
открывают его и разбирают построчно

пример:

  1.  
  2.  
  3. /////////////////////////////////// Подготовка //////////////////////////////////////////////
  4.  
  5. define("VALID_CMS", 1);
  6.  
  7. include('core/cms.php');
  8. $inCore = cmsCore::getInstance();
  9.  
  10. define('HOST', 'http://' . cmsCore::getHost());
  11.  
  12. /////////////////////////////////// Включаем таймер /////////////////////////////////////////
  13.  
  14. $inCore->startGenTimer();
  15.  
  16. ////////////////////////// Загружаем нужные классы //////////////////////////////////////////
  17.  
  18. cmsCore::loadClass('page'); //страница
  19. cmsCore::loadClass('user'); //пользователь
  20. cmsCore::loadClass('actions'); //лента активности
  21.  
  22. cmsCore::callEvent('GET_INDEX', '');
  23.  
  24. $inDB = cmsDatabase::getInstance();
  25. $inPage = cmsPage::getInstance();
  26. $inConf = cmsConfig::getInstance();
  27. $inUser = cmsUser::getInstance();
  28.  
  29. $inUser->autoLogin(); //автоматически авторизуем пользователя, если найден кукис
  30.  
  31. // проверяем что пользователь не удален и не забанен и загружаем его данные
  32. if (!$inUser->update() && !$_SERVER['REQUEST_URI']!=='/logout') { cmsCore::halt(); }
  33.  
  34. //устанавливаем заголовок браузера в название сайта
  35. $inPage->setTitle( $inConf->sitename );
  36.  
разбираем код инстанта

определяем)создаем, устанавливаем)инициализируем
(о боже, как богат на слова русский язык ......) константу VALID_CMS
define("VALID_CMS", 1);
стартуем)инициализируем сессию
session_start();

подключаем внешний файл .....
ОПА! надо его открыть и ознакомиться с ним, что там такого в нем интересного
иначе дальнейшее чтение кода бессмысленно,
в смысле читать то будем, а вот понимать нет
include('core/cms.php');
после ознакомления с cms.php
строка
$inCore = cmsCore::getInstance();
уже не будет иметь такого загадочного значения а обретет смысл того что она означает, что мы
вызываем статический метод getInstance(); класса cmsCore который в свою очередь описывает патерн php сингелтон
классическое описание сингелтона
public static function getInstance($install_mode=false) {
if (self::$instance === null) {
self::$instance = new self($install_mode);
}
return self::$instance;
}


читаем дальше ........

о, а вот еще одна константа
define('HOST', 'http://'. cmsCore::getHost());

и так далее
и в том же духе

что не понятно в коде, гуглить справочники и мануалы ........
без этого никак
#17 20 января 2013 в 02:38
Похоже игровой шаблон откладывается на время изучения языка Ёжиком!
#18 20 января 2013 в 02:46
roflv
#19 20 января 2013 в 04:36

Похоже игровой шаблон откладывается на время изучения языка Ёжиком!

У Ёжика похоже иголки не только на спине… rofl
Ёжик Вы вездесущ. Нельзя так за все хвататься. В итоге ниодного яблочка, ниодного грибочка не соберете.
#20 20 января 2013 в 07:35
mexanik, мама дорогая… Вы мне сейчас чуть мозг не взорвали. laughНет, моё мышление слишком ущербно, чтобы понять что там написано у вас в посте — я пожалуй пошла верстать… laugh
#21 20 января 2013 в 08:26
1. Сначала учим HTML. Здесь всё просто, реально изучить 99% объёма. Имею в виду HTML4, потом переходим на HTML5.

2. Далее учим CSS, для начала достаточно и 10% объёма.

3. Только теперь переходим к PHP. Мне помогла вот эта книга — Гизберт Дамашке, PHP и MySQL. Всё с самих основ, начиная с Денвера, очень понятным языком и никакой воды и бреда, с примерами кодов. Пробовал много разных книг — эта самая понятная для старта. my-shop.ru/shop/books/425894.html?partner=01464

4. Далее MySQL, JavaScript, jQuery, Аякс и пр.
Очень понравились курсы Попова: PHP+MySQL для начинающих и JavaScript+jQuery для начинающих.
evgeniypopov.com/dvd.html

На каком-то одном языке сайт не построить, ну если только совсем простой сайт-визитку. Тогда достаточно html и css.
#22 20 января 2013 в 09:26
Я человек старой закалки, когда интернета не было и любили читать книги.
Поэтому всегда предпочитаю реальные книги. Читать по монитору уже более менее приучился, а вот видеокурсы осилить никак не могу. Ну просто от видеокурсов ничего не откладывается в голове. Хотя, впервые свой centos запускал именно с видеокурсов.
Я бы посоветовал вот эту книгу по php от основателей Денвера. Есть всё, начиная от принципов работы интернета с протоколами передачи данных и до ООП. Книга не дешевая, мне досталась в подарок, но теперь она у меня настольная.
Также php.su, php.net, php.ru .
Справочник по mysql на русском — тоже в закладках.
По html и css пользуюсь этим сайтом, который в рекламе не нуждается.
Ну и, русская документация по jquery.
#23 20 января 2013 в 09:53
поддержу механика в том плане, что что-то отдельно учить — смысла нет, т.к. на данный момент при разработке приложения на пхп приходится знать и уметь составлять запросы mysql, при выводе информации знать не только JS, но и уметь пользоваться библиотеками(jQuery, mootols, extJS(зависит от потребностей)), также минимальные знания CSS. чем удобно кодить, имея инет под рукой — фактически настольный справочник, т.к. документация по php — на официальном сайте достаточно хорошая, по html, css — марат написал. для рядовых потребностей вэбмастера данных знаний(php/mysql/html/css/js) вполне хватит. для высоконагруженных проектов — нужно уже на что-то другой переходить, например я ухожу в сторону mongodb вместо mysql и python вместо php, но для начала нужно определяться для чего это надо. ито не полностью питоном заменить php, а только ту часть, где пых слабоват, но как и сказал — для начала надо поставить задачу: для чего это нужно. для обучения — читал только официальные сайты, никаких книг, точнее по пыху была пара каких-то, но уже не помню какие — толку они мне не дали. имел только желание выучить. учился на примерах, т.е. взял чужой код и разбирал что он делает. в качестве контрольного эксперимента для самого себя написал в 2006-ом достаточно крупное вэб-приложение для работы с дорвеями(парсеры/спамилка/статистика/управление). без задачи нет решения, так, например, до сих пор не придумал зачем мне переходить на С++, учебник в машине лежит несколько лет, открываю его когда жду жену, но для чего мне С++ так и не придумал.
#24 20 января 2013 в 10:02

какие курсы посоветуете?

ЁжигГ

ЁжигГ, присоединяюсь к вопросу. Сама ищу хорошие курсы.

Azura
вот этот мне посоветовал товарищ, говорит все на примерах реальных
#25 20 января 2013 в 11:46
вы меня совсем за дибила держите? 😂 я хтмл освоил, ксс более менее освоил) щас шаблончик не сложный выпущу и буду пхп учить) хитрюги блин 😂
#26 20 января 2013 в 12:22

вы меня совсем за дибила держите?

ЁжигГ
Следите за тем, что говорите. Вы спросили совета, Вам насоветовали. Благодарности?
#27 20 января 2013 в 12:29
ЁжигГ, Рекомендую начать с русского языка — самый универсальный язык программирования.
#28 20 января 2013 в 12:35

ЁжигГ, Рекомендую начать с русского языка — самый универсальный язык программирования.

picaboo
Поддерживаю + синтаксис запросов в поисковиах Яндекса + Гугл.
Я так учился)) Брал код инстанта, смотрел как устроен, потом читал, что там делал коммменты)
#29 20 января 2013 в 13:23
picaboo, Димитриус, rofl

Ребят, а я совсем далёкая… Нет у меня таланта, а хочу. Попова смотрела, написала по нему сайтик… Валяется. Но код не понимаю… Дальше обучиться не могу. Не знаю чего не хватает у меня. Наверное, не в ту сторону думаю)))))))
Вот у dovgan есть талант. Взял, прочёл, понял. А я так не могу. Пыталась, не получается. В голове не откладывается, а при практике путаюсь, расстраиваюсь и надутая, изнеможённая иду отдыхать — оформлять, рисовать.

Можт всё-таки курсы знаете, а? =)
#30 20 января 2013 в 13:31
Azura

Ребят, а я совсем далёкая… Нет у меня таланта, а хочу. Попова смотрела, написала по нему сайтик… Валяется. Но код не понимаю… Дальше обучиться не могу. Не знаю чего не хватает у меня. Наверное, не в ту сторону думаю)))))))
Вот у dovgan есть талант. Взял, прочёл, понял. А я так не могу. Пыталась, не получается. В голове не откладывается, а при практике путаюсь, расстраиваюсь и надутая, изнеможённая иду отдыхать — оформлять, рисовать.

Azura
нет у меня таланта, есть желание. да, при изучении пыха — я знал синтаксис C++ и разбирался в Perl. тут каждому своё — работал у меня год назад чел, обучал его с нуля — администрирование, программирование. админить научил, а вот кодить — не его. сейчас работает другой чел правой рукой — ни кодинг, ни администрирование не его, зато творческая работа в плане дизайна, креативного текста — его конёк. у каждого своё предназначение. я вот с графикой никак не дружу, максимум чуть-чуть поправить в фотошопе.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.