Веб программирование

Веб программирование

PHP + AngularJS: Первый сайт не комом. Часть 1. База данных

Для того чтобы научиться программировать нужно пробовать программировать самые простые, но функциональные вещи. Чтобы лучше понять как сделать «свой первый самый лучший в мире» сайт — рассмотрим пример элементарного сайта из одного уровня объектов — страниц. Нам нужно

  • создать базу данных с таблицей страниц
  • создать страницы редактирования страниц)))
  • создать отображение страниц из базы на сайте

Готовый код, по которому будет идти рассказ что где и почему. Пример простейшего сайта с админкой в связке PHP + AngularJS

Продолжить чтение…


Веб программирование

PHP: Улучшаем читабельность кода уменьшением уровней вложенности

Лучший стимул писать красивый код — это понимание необходимости потом его читать. Если Вы через неделю уже путаетесь в своем же коде — это плохой признак. Рано или поздно Вы забудете (новый код в оперативной памяти мозга затирает старый), но рано или поздно Вам нужно будет его читать и менять. Или не Вам) Один из первых принципов хорошего программиста — код должен быть легко понятен и читаем.

Продолжить чтение…


Веб программирование

PHP: Первая страничка и умная ссылка

Предварительно предполагается что Вы установили себе «джентельменский набор» — связку Apache+Php и можете запустить пример сразу при прочтении. Это хороший практический способ понять — взять и попробовать

Продолжить чтение…


Веб программирование

PHP: Коварная простота

Гибкость языка — это препятствие

Если Вы пишите на строгом языке — то Вам сложно писать по-другому. На пыхе существует 1001 способ сделать одно и тоже, можно писать классы с объектами, можно статические классы, можно начитаться паттернов программирования и везде (где не нужно тоже) видеть паттерны.

зато ничего не мешает

Кроме одного) Только последнее время в пыхе появилось множественное наследование (трейты), и все равно это не так красиво как чертово «просто множественное наследование»

Много разных функций

levenshtein, ord, strcspn — Вы о них можете никогда не узнать даже за несколько лет упорного кодинга, и таких функций — сотни

зато основных совсем мало

Большую часть времени Вы будете использовать echo и isset

Невысокая производительность

Хотя при проблемах с производительностью успешно можно прокачать умение делать качественный код без хвостиков и утечек. После чего уже и проблем нет.

зато быстрая разработка

Большую часть времени Вы можете перепроверять гипотезы на реальных пользователях, а не ждать два года до «выкатывания» идеального сферического продукта.

Метки:


Веб программирование

Git: Контроль версий в процессе работы программиста

Как на самом деле организован процесс работы от получения задачи до заливки на хостинг, и почему «ревью кода» — это лучшее что может случиться в жизни каждого программиста)
Продолжить чтение…