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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

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

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

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

От вас хочу совете где (или у кого) читать, чтобы не нарваться на кривой или старый, не актуальный, код.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RageLT
RageLT
сообщение 26.12.2012, 14:23; Ответить: RageLT
Сообщение #2


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


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


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

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


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


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


Дмитрий Котеров, Алексей Костарев, 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


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


Уровни:
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


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

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

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


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. Вообщем, было бы желание.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужны ссылки с adult сайтов
3 TABAK 8165 25.3.2024, 13:44
автор: Wilkinson
Открытая тема (нет новых ответов) Нужны блоги livejournal и liveinternet для публикации постов азартной тематики
0 FeNNomen 2361 26.1.2024, 20:07
автор: FeNNomen
Горячая тема (нет новых ответов) Дайте советы по направлениям для заработка
38 Suagaring 4825 16.1.2024, 12:16
автор: Antarez
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3425 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1246 24.11.2023, 14:46
автор: alexey


 



RSS Текстовая версия Сейчас: 25.4.2024, 14:44
Дизайн