Boroda aka Hamster (fantaseour) wrote,
Boroda aka Hamster
fantaseour

Category:

Эволюция программиста на php

Кажется, можно выделить эволюционные ступени развития программиста веб-приложений на LAMP, т.е. простейшем скриптовом языке и БД

0. Движки гостевых и форумов.

Проблемы:
а) Оптимизация двойных кавычек
б) Magic quotes, sql-инъекции, экранирование переменных при выводе
в) спор нрмально ли использование HTML кода в теле скрипта.
(contra: шаблонизаторы отстой, медленно, все хорошо когда в одном скрипте)

Императив:
[за ночь/выходные/месяц] напишем мега шаблонизатор и программирование сведется к верстке с параметрами


1. CMS — контент страниц сайта можно править пользователю, который не знает HTML

Проблемы
а) Где и как экранировать при выводе введенные пользователем поля.
б) загрузка и вставка картинок
в) SQL дерево
г) Поиск по сайту

Императив:
а) [за ночь/выходные/месяц] напишем мега модульную cms, разработка сведется к выставлению параметров и изредка разработку модулей
б) Купите коробучную CMS, зачем вам наколеночная самописка, у нас уже потрачено куча человекочасов, зачем их тратить еще раз.
в) "Купите нашу CMS и программист вам больше не понадобится", перетекающее в "программисты! вы нам нужны, продвигайте нашу CMS своим клиентам

2. CMF

Проблемы
а) А что это на самом деле за буквы MVC? То, что у меня в классе myForm это M? или С? Ой нет, да там вообще все намешано.... омг....
б) ORM — ересь или рулез? Не увязнуть в разработке ОРМ
в) web 2.0 и AJAX

Императив:
а) [за ночь/выходные/месяц] напишем мега cmf, мы же умные, да и чего там писать!
б) требование заказчика использовать что-то известное бесплатное вместо своего
в) переделанное известное все равно либо не гибкое, либо очень сильно переделанное....

——
Что будет в следующем витке эволюции?
Tags: development, php
Subscribe

  • lenna.tiff

    via users.livejournal.com/_winnie/365667.html Эта картинка знакома всем, кто изучал графические форматы, сжатие, обработку изображений. Т.е. это…

  • NCSA Mosaic. Тени оживают в полдень.

    http://github.com/alandipert/ncsa-mosaic This is NCSA Mosaic 2.7, one of the first graphical web browsers. If you're on Ubuntu or something like…

  • Старый, но любимый комп.

    Ко мне вернулся побывавший во многих руках знакомых и родственников компутер 11 летней давности. Этот комп я покупал на одну из первых нормальных…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 5 comments