zoukankan      html  css  js  c++  java
  • phper需要了解的东东

    1.网络知识

        1)http

        2)iso模型

        3)tcp等网络通讯协议

        4)常用名词:tcp,udp https p2p cdn dns rss xss jabberlucene came orm bon redid repairs

    2.PHP技术:

        1): 常用名词(了解了那些)

        2)  :熟练掌 PHP语法,常用函数.

        3): php最新特性

        4): 熟悉PHP常用库 spl,pear

        5): 是否有自己专注的方向.

        6): 熟练使用PHP的面向对象编程.并能实际使用面向对象思想进行程序.

        7): 熟悉php面向对象的特性.能够根据实际运行环境选择开发方法.

        8): 实际使用工厂化开发等开发方法进行项目开发.能够使用PHP的特性提升开发速度和程序运行速度.

        9): 有自己的代码库,有自己熟悉兵精通的某些共用类库.

        10): 拥有良好的编码格式习惯,可以规范的进行代码编写.

        11)php的底层zend engine

    3.apache/nignx

      1)配置 apache/nignx

      2)和php交互工作原理


    3.MySQL技术:

        1):精通SQL语句.

        2):熟练掌握MySQL的操作.

                 3)  : 熟练掌握 phpMyAdmin或任意一种MySQL管理维护工具.

                 4)  : 能够根据实际运行情况对数据库瓶颈进行调整,并适时改变开发方法.

                 5)    : 常用名词:

           INNODB

           MYSIAM(数据结构)

           存储过程

           触发器

           锁机制,

           服务器参数,

           优化方法,

           架构设计

           explain

            mysqlslap测试

            常用工具:

             mysqladmin, mysqldump mysqlimport

      3)是否深入了解mysql的底层结构:索引的b+tree结构,hash索引,myisam和innodb的存储引擎结构,查询过程等等...

    4.linux:

            1): 熟悉操作一种版本linux,并能对此版本的linux进行一些调整优化

            2): 能够进行不停机维护升级.

            3): 能够熟练使用Linux命令行下操作.

            4) : 能够对MySQL和Apache进行优化以提升网站性能.

            5) : 能够配置和优化服务器集群.

            6) : 能够进行Linux系统安全配置、Iptables、syslog日志管理  

    5.数据结构算法

        1) : 数据结构

        2) : 熟悉算法

        3) : 海量数据

    6.设计模式

        1 ):  单件模式

        2 ) : 工厂模式

        3 ):  策略模式

        4 ) : 数据映射模式

        5 ):  观察者模式

        6 ) : 注册模式


    7.项目相关

    8 .PHP 高级工程师    

     (PHPProgrammar)

           定义: 正在以PHP程序为主要工作,并正在进行新产品的研发.可以同时使用C+/perl等辅助提高PHP程序性能的人是PHP工程师.

           描述: PHP工程师是.

           特征:

               1: 精通一种或多种linux. 最好对其内核有一些研究

               2: 快速编写结构清晰,代码格式优美的PHP程序.

               3: 能够进行框架级通用程序的研发.

               4: 能够在程序开发初期就通过项目规划避免未来可能出现的性能瓶颈.

               5: 能够使用框架/类库加速项目开发进度.

               6: 有自己的代码库.

               7: 能够胜任大部分服务器和部分服务器集群优化工作.

               8 :精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式

               技术要求我就不说了.具体到PHP中级程序员之后,PHP程序员就开始选择发展方向进行分化了.能够到这一步的人,基本都对自己的职业规划有清晰的认识.目前国内此类人才奇少。


    9.除了学习php外,最好也熟悉另外一种语言,如java和c++

     

    10、模块化编程 总结

    全局:统一标准,规范流程

    宏观:分业务,划模块,高内聚,低耦合

    微观:精代码,剪冗余,优算法,互检查

    Meet so Meet. C plusplus I-PLUS....
  • 相关阅读:
    wsl 2 unbuntu 部署 asp.net core 使用 nginx 做反向代理,调试文件上传失败
    【原创】Linux PCI驱动框架分析(三)
    JavaScript 的灵异事件之一
    javascript 对http的get请求参数编码encodeURIComponent、encodeURI 和Java 解码
    Docker 容器逃逸漏洞 (CVE-2020-15257)
    如何关掉页面版知乎的登录模态框
    一个让java程序员有杀人的冲动的Xerces冲突问题
    双十一 大促 云服务器哪家好 哪家强(价格最低)
    git 拉取指定目录
    nginx 剔除 $args 变量中任意指定参数之万金油
  • 原文地址:https://www.cnblogs.com/iplus/p/4490309.html
Copyright © 2011-2022 走看看