PHP self-Learners have questions ask the big birds

Source: Internet
Author: User
Tags php basics open source cms
I am a programmer of 7 years or so program developer, before doing PB + Oracl +SQLSERVER CS structure Laotaibuxiao.
---
I have been learning PHP +mysql for 1 years. Have learned PHP basics, Html, XML, CSS, Smarty, JavaScript, Ajax. I am using Dreamweaver, Netbeans to develop the debugger under Windows.
--
I'm looking for a business-to-business company (going to a 5-month job interview). Do you want to learn Linux? Need to learn to what extent. Online recruit says to be in the Linux environment under the Web development. What is the difference between this and the development under Windows. I am in the Windows development, in the Linux is not also possible?
--
Ask the big birds to show their advice


Reply to discussion (solution)

Take a mature CMS to see the code to try the next two times development ... Re-learn the ZF or CI complete attempt to do a project, unexpectedly have done so many years, and then the PHP cache, static to do, write a few of their own common class library, see their shortcomings what .... Go to the interview at least the confidence is also sufficient point ...

It would be best to learn some basic commands first. Linux generally do more server systems, development is generally done under Windows. It can be done after work and then in-depth study.

Analyze the source code, see how others write, analytic process, why so go ...

As for Linux now this stage can learn can not learn, learning is also very simple, do not need too deep, will run software on the above, build the environment, can be typed in their own want to knock the word on it. Linux also has a desktop, and if the company has to complete vim to write, I feel a bit perverted.

Thank you, everyone!
--
I should be able to see the basics. 2 of the 600-page books were read 4 times. Things on the internet have also seen some. Now I want to buy a book that specializes in consumer-to-consumer cases. But for a long while, the case in this book is a little simple. Can you recommend some? or the source code. What's the good case for you?
Thanks again, there's a box qianqi79@163.com.
--
Because of the database for a long time. BS also wants to engage in database related. So choose to do the consumer-to-consumer. Big Bird If you are familiar with the database, do PHP
Is there a better way besides consumer-to-consumer?

If you want to engage in business, you have to understand the similarities and differences between e-commerce and ordinary commerce
To understand the business model of e-commerce
To understand the workflow of e-commerce

Do not stick to specific projects, after all, you are going to job-hopping to others

First of all: I'm not a big bird.
I and landlord have a common point, is that they are self-taught. Feel the landlord's experience in what aspect is much richer than under. My little brother is here to express his personal feelings:
1, if you do PHP development does not have to be rigidly to do.
2, Linux is necessary to learn, of course, the basic command is used to be familiar with.
3, for development, the general company is in the Windows environment Development, code will be uploaded to the company's Linux environment the biggest point of attention is: the case must pay attention to unification.
4, familiar with the jquery bar, at present a lot of js,ajax effect can use it to achieve.
5, MySQL database is not much said, after all, the landlord studied for 1 years.
6, understand some framework of use such as THINKPHP,YII, using some open source CMS, such as Dede.
7, to understand the cache technology is now a comparison of fire is memcache.
Temporarily think of these, hope to help the landlord. Wish: Landlord successful job-hopping, financial resources rolling.

Facing LZ, my development experience is very few. But publish your own opinion.

If you are determined to learn consumer-to-consumer, then you can now learn and the function is very powerful is ecshop, proposed landlord to the software source code good look.

As for the LZ problem, win under development and Linux under the development of the platform is different, write the same program. However, it is important to note that win is not case-sensitive, Linux must pay attention to. Win under the development of the program put under Linux normal operation.

Linux, so far, LZ put some basic shell to see, on the line, first pass the interviewer this pass. The rest of the need to be able to learn slowly in the future!

*nix is not a must-study, at least no special needs to complete a project does not need to learn, but most of PHP is built on this system, more understanding of PHP in this system's unique syntax benefits very much

See what you say is 7 years CS veteran, so technical ability may not be important, but is to learn BS system. Because the browser implementation may be limited, the actual project is not as free as CS, especially the number of CS-to-customer visits is small, but BS is very large, to change the mindset
I only mention a difference here: CS single customer with long connection is efficient, but BS multi-customer is the shorter the better, of course, there are exceptions, but the universality of consideration should be completed as soon as possible, all the purpose of the next customer can be successfully connected up

Technology for business services, so has been the CS business logic has to be transformed into BS business thinking, customer demand will be very different from before


Consumer (personally believe that SNS is also a form of one-stop) can not learn, although there is no relatively successful model of profit, but to think of business-to-consumer is also spent nearly 20 years to form a successful e-commerce profit model

Or do you have to try it yourself?

I feel that 7 years is already a skilled programmer, there is no big obstacle in basic technology, should set a direction for themselves, technical aspects of development, or bias management, and then in depth in this direction close.

Thank you for your valuable advice.

  • Related Article

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.