Как стать автором
Обновить

Спустя год изучения PHP

Время на прочтение2 мин
Количество просмотров922
Вот и прошел год с того момента, как я познакомился с php :)
Как и многие, изучал всё сам, без сторонней помощи, читая сухие мануалы и изучая доки php.net
За это время я написал довольно большое количество проектов, изобретал велосипеды, и в итоге сейчас у меня возникает крайне большое количество вопросов по поводу правильной организации архитектуры базы данных, методики написания кода и миллион прочих нюансов.

Но с недавнего времени я начал замечать, что большую часть времени стал проводить не за глупым копи — пастом, а за продумыванием и отладкой кода. И каждый шаг меня заставляет задуматься, как будет лучше, какие нагрузки выдержит это, а пойму ли я потом как этот участок переоптимизированного кода работает?

Я часто читаю хабр, интересуюсь css и javascript, но многие простые, но принципиальные для меня вопросы я не могу узнать. В сухих мануалах я не могу найти информации, как оптимальнее организовать мой код, как например этот же функционал используется в крупных сервисах с высокими нагрузками.
Я читал про разные стили программирования, про стандарты в именовании функций, однако для реальных веб — приложений мало что из них я вынес.

Да, я во всём моём коде я расставляю фигурные скобки и отступы рациональным стилем, все переменные у меня lowerCamelCase, я пытаюсь отделять логику от содержания путем самописных шаблонизаторов как smarty, однако всеравно хочется в итоге создавать более масштабируемые проекты с грамотными структурами.
Меня интересуют сейчас такие глупейшие и унылые вопросы, как:

  • Необходимо использовать библиотеки для работы с MySQL, или достаточно использовать mysql_connect, mysql_query?..
  • В каких случаях имеет смысл использовать одно поле в таблице MySQL, но с несколькими значениями, разделенными например | или &. ?..
  • Необходимо ли держать статусы ошибок (для сообщений посетителю) в php, или лучше их запрашивать из MySQL ?
  • Стоит ли бороться с отделением логики от отображения в php, или приемлимо допускать небольшую смесь?


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

Случалось ли с Вами подобное?
Стоит найти учителя или всё прийдет с опытом?
Хотел бы узнать Ваше мнение.
Теги:
Хабы:
Всего голосов 43: ↑27 и ↓16+11
Комментарии50

Публикации

Истории

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область