X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Я новичок в php, нужны советы
OldSpice
OldSpice
Topic Starter сообщение 26.12.2012, 14:14; Ответить: OldSpice
Сообщение #1


Старожил
******

Группа: Active User
Сообщений: 1572
Регистрация: 17.8.2011
Из: Латвия
Поблагодарили: 244 раза
Репутация:   48  


Чисто как хобби начал изучать php и уже могу делать маленькие штуки типа вывода информации из базы данных. Короче все это дело меня впёрло и я хочу продолжать изучение.

Но как оказалось, у php, как и у реальных языков, существует множество "диалектов". Большая часть документации по ним древняя и не отвечающая современным требованиям о безопасности и скорости.

Короче, я новичок. Может кто из блоггеров рассматривает грамотные и современные примеры? Или какие-то ресурсы есть совсем для чайников?

Попробывал codeigniter, так там еще сложнее чем с нуля писать.

От вас хочу совете где (или у кого) читать, чтобы не нарваться на кривой или старый, не актуальный, код.


--------------------
Вот тут я беру контент для трех групп вконтакте :)
Наполняю паблики на автомате, за 3 минуты в день!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RageLT
RageLT
сообщение 26.12.2012, 14:23; Ответить: RageLT
Сообщение #2


Участник
***

Группа: User
Сообщений: 145
Регистрация: 1.10.2009
Поблагодарили: 52 раза
Репутация:   14  


Самый лучший ресурс по php - http://php.net/manual/ru/


--------------------
Велосипед и жену не доверяй никому!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
wadya87
wadya87
сообщение 26.12.2012, 14:28; Ответить: wadya87
Сообщение #3


Частый гость
**

Группа: User
Сообщений: 59
Регистрация: 6.12.2011
Поблагодарили: 10 раз
Репутация:   2  


По-мойму старый код пока самый надежный. Изучив старое, можно постепенно изучать новый, понимая что о чем.

http://rutor.org/torrent/22907/videokurs-p...najuwih-2007-pc - как пример старого, всем известного.

Потом помогут http://google.ru и http://php.su , так как вопросы будут ставиться правильней)


--------------------
Верстаю html, делаю калькуляторы (js, php)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
devuser
devuser
сообщение 26.12.2012, 14:41; Ответить: devuser
Сообщение #4


Все будет тип-топ
*****

Группа: Active User
Сообщений: 713
Регистрация: 5.12.2012
Из: Online
Поблагодарили: 342 раза
Репутация:   52  


CodeIgniter это не диалект, а framework.
Актуальная документация по нему - http://cidocs.ru/213/index.html (версия 2.1.3)

Но лучше сначала поучить чистый php, да.

http://ruseller.com/lessons.php?rub=37 - хороший сайт

Сообщение отредактировал devuser - 26.12.2012, 14:41


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Tolkon
Tolkon
сообщение 26.12.2012, 14:55; Ответить: Tolkon
Сообщение #5


Новичок
*

Группа: User
Сообщений: 39
Регистрация: 25.2.2012
Из: Беларусь
Поблагодарили: 2 раза
Репутация:   0  


А книжечки опытные программисты могут посоветовать? Только не для домохозяек, так как опыт в веб-программировании есть, правда не на PHP.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 26.12.2012, 16:23; Ответить: x64
Сообщение #6


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3429
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2749 раз
Репутация:   289  


Дмитрий Котеров, Алексей Костарев, PHP 5
да, не новьё, но гораздо лучше практически 90% бумажных источников, пылящихся в магазинах.

ориентироваться можно смело на разработку кода для php >= 5.2

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

и не забывайте, что встретив неизвестную функцию, можно в браузере набрать:
php.net/ru/file_exists
или
php.net/ru/$_SERVER
и сразу получить информацию (не забывайте про комментарии, порой попадаются очень уместные)

(wadya87 @ 26.12.2012, 14:28) *
По-мойму старый код пока самый надежный

конечно, особенно регистр глобалс он, магические кавычки, и ещё много всяких плюшек, свойственных не то, что пыху версии 4, а иногда даже и 3. отсутствие iconv и mb у некоторых хостеров идёт в комплекте.
обчитавшись таких вот «умных» статей люди радостно бегут применять полученные знания на практике. в результате, сайт становится чуть меньше, нежели полностью, рассадником для дыр.
да, сам по себе регистр глобалс не страшен; страшно его неумелое использование, суть, непонимание механики работы.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Brodyaga
Brodyaga
сообщение 26.12.2012, 21:14; Ответить: Brodyaga
Сообщение #7


Участник
***

Группа: User
Сообщений: 244
Регистрация: 24.12.2010
Из: Прекрасного далека
Поблагодарили: 34 раза
Репутация:   8  


ТС, я учился на видео уроках, причем если мне было что то не понятно пробовал делать самостоятельно для более подробного разбора материала. В основном этого достаточно.
Единственно что вам нужно понимать это сам принцип работы php, его функций и классов, если в этом разберетесь, то начните делать что то свое, пусть даже простое. PHP вы не изучите никогда от начала до конца, да и забивать голову этим не нужно, изучение php проходит по мере разработки чего либо, пользуясь гуглом, а так же справочником php.net для определения каких либо функций, что они могут и для чего они предназначены.
Так же полезным будет поколупать какие то CMS, понять их работу и структуру.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rjksdfhe
rjksdfhe
сообщение 26.12.2012, 21:48; Ответить: rjksdfhe
Сообщение #8


Straight arms
*******

Группа: Active User
Сообщений: 2760
Регистрация: 21.4.2009
Из: Мытищи, МО, РФ
Поблагодарили: 1111 раз
Репутация:   163  


Уровни:
0) Работать на уровне понимания того, что такое echo(), и создать рабочую конструкцию for ($i=0; $i<5; $i++)
1) Использовать базовые функций php - вполне нормально, но хорошо изучить работу с массивами, это часто применяется - search, in_arrray, shuffle и т.п.
2) Разобраться с синтаксисом MySQL (это отдельная тема). Научиться составлять хотя бы запросы типа "SELECT * FROM tree WHERE active=1 AND (name LIKE '%попа%' OR name LIKE '%жопа%') ORDER BY sort,id "
3) Перейти на классы. Это как переход с C на C++. Ни на что особо это не влияет, но понимание классов меняет мировоззрение к программистике. Классы в PHP решены. По ходу дела часть функций будите выводить в отдельный файл... Так формируется первая библиотека...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
OldSpice
OldSpice
Topic Starter сообщение 28.12.2012, 16:18; Ответить: OldSpice
Сообщение #9


Старожил
******

Группа: Active User
Сообщений: 1572
Регистрация: 17.8.2011
Из: Латвия
Поблагодарили: 244 раза
Репутация:   48  


rjksdfhe, первые 3 уровня мною постигнуты на уровне дилетанта smile.gif Но одно дело куча селектов фром, а другое - одна строчка $this->db->where('name','жёпа');

"Успех" в моем понимании - самостоятельное написание того, что хочу. Захотел сделать топ сайтов - написал.

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


--------------------
Вот тут я беру контент для трех групп вконтакте :)
Наполняю паблики на автомате, за 3 минуты в день!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Max_Q
Max_Q
сообщение 28.12.2012, 17:42; Ответить: Max_Q
Сообщение #10


Участник
***

Группа: User
Сообщений: 118
Регистрация: 13.11.2011
Поблагодарили: 46 раз
Репутация:   13  


OldSpice,
Смотрите чужой код если не понимаете. Щупайте руками, отлаживайте. Должны гореть глаза. Красивый код сразу писать не получится, особенно, если раньше не было опыта в разработке ПО.
А так набор стандартной литературы:
http://www.ozon.ru/context/detail/id/4030251/
http://www.ozon.ru/context/detail/id/6108824/
http://www.ozon.ru/context/detail/id/5648968/

Как практика: попробуйте разобраться как работает какая-либо cms, напишите модуль для нее.
Вместо codeigniter'a попробуйте http://www.slimframework.com/. Намного легче, быстрее в освоении для новичка.
Смотрите код на github.com. Вообщем, было бы желание.

Сообщение отредактировал Max_Q - 28.12.2012, 17:42
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужны рерайтеры на удаленку / большие объёмы
0 regga 261 Вчера, 16:23
автор: regga
Горячая тема (нет новых ответов) Нужны ли SEO курсы
47 ByhAnka 7773 15.12.2017, 11:08
автор: Ley
Открытая тема (нет новых ответов) Веду набор в команду. Нужны специалисты.
0 SequelONE 275 14.12.2017, 13:35
автор: SequelONE
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 658 13.12.2017, 21:01
автор: vlads
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3477 12.12.2017, 13:32
автор: qpPeW


 



RSS Текстовая версия Сейчас: 17.12.2017, 16:35
Дизайн