Развития PHP-программиста

programmer_2006

Новичок
Развития PHP-программиста

Я хотел бы что бы уважаемые гуру высказались бы, что вообще должен знать PHP программист (начиная от новичка заканчивая профи).

Мое мнение:
1.ООП
2.Smarty
3.Паттерны(хотябы MVC)
4.Базовый синтаксис и функционал
5.SQL
6.Минимум по настройке Apacha & MySQL
7.CSS
8. HTML
9.JavaScript
10.что такое XML
11.JSON
12.Ajax
13. mysql & mysqli & SQLLite,
14. триггеры и процедуры
15. рефакторинг
Ну и пока все. Прошу высказатся остальных по поводу моего списка(может уровень знания) и дополнить его, может надо еще какие то стандарты знать и протоколы(не считая HTTP)?.
Думаю такой топик пригодится многим программистам что бы знать в каком направлении шагать.
 

akd

dive now, work later
Команда форума
уметь читать и думать. все остальное опционально.
 

ustas

Элекомист №1
16. подвижный мышечный длиной 7-12 см.

-~{}~ 08.06.07 11:47:

язык в смысле, а то не так подумаете :)
 

epsyl

Новичок
эта тема называется: "вот сколько умных слов я знаю, а сколько знаете вы?"
 

baev

‹°°¬•
Команда форума
что вообще должен знать PHP программист
— что он никому ничего не должен.

И дело не в количестве знаний, а в умении познавать новое и забывать устаревшее.
 

Garret

Кто здесь?
Без знания творчества Тани Булановой сейчас никуда ;)
 

nalim

Новичок
Re: Развития PHP-программиста

Почему именно smarty?

типа Smart PHP coder должен знать smart технологии))

6.Минимум по настройке Apacha & MySQL
А почему не IIS+оракл к примеру?)

7.CSS
8. HTML
9.JavaScript
Мне кажется знание таких вещей
профессиональный программист должен тщательно скрывать,
чтобы его не припахали заниматься не своим делом)

ага и что такое PHP =)

Боже, что это такое ? =))) (не шучу =))

14. триггеры и процедуры
т.е. всякие там курсоры и транзакции - не надо?))
главное тригеры - вних вся сила =)

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

Alexandre

PHPПенсионер
не обязательно, только о понятии как использовать шаблонизатор... Есть много других шаблонизаторов со своими преимуществами/недостатками. (Ненавижу смарти)
6.Минимум по настройке Apacha & MySQL
почему минимум? почему только настройка? Я бы добавил Сборка Apacha + РНР ( и его модулей) и опционально можно сборка MySQL.
Я бы еще добавил знания XSLT
опционально, я например не знаю...
достаточно иметь обширное понятие, как работает или конкретные либы? Разные конторы - используют разные либы... Так что надо знать основные понятия ну и сделать что-то естественно...
13. mysql & mysqli & SQLLite,
Достаточно хорошо ориентироваться в одной БД, далее сможешь работать со всеми...Все очень похоже.
14. триггеры и процедуры
это относится к п.13, как сказали выше, не только триггеры и процедуры есть в БД.
15. рефакторинг
рефакторинг - это методология, такая же как и ООП, ХР, Юнит-тестирование...
Да, надо иметь понятие о них, где-то это используется, где-то нет.

16. Знание основ Unix
17. Знание основ RegExp
 

Luerssen

Новичок
расшифровка: "Что такое ДЖСОН", это string: { 'key': 'value'[, 'key': 'value'...]}
 

kruglov

Новичок
Luerssen
Эээ... Эти типа знание об ассоциативных массивах теперь удостоено своего термина?
 

Alexandre

PHPПенсионер
JSON is a lightweight computer data interchange format. It is a text-based, human-readable format for representing objects and other data structures and is mainly used to transmit such structured data over a network connection
JSON — это текстовый формат, не зависящий от языка программирования. JSON использует соглашения близкие к Си-подобным языкам, включая C, C++, C#, Delphi/Object pascal, Java, JavaScript, Perl, Python, и много других. Все это делает JSON идеальным языком для обмена данными.
Спецификация
сравнить РНР-реализации
 
Сверху