Hi everyone,
I am newly employed in a company that runs a website + backend which is, honestly, worse coded than nearly everything I have seen, done or worked with in my whole life as a software developer :)
As there are some security issues on top, i hardly suggested to rebuild the whole Application, therefore I assigned myself to make a concept (Something that was never done before in this company :D).
Now and I am trying to figure out if I should pick up Drupal or if a Framework like Zend or Symfony will work out better for us. It is really a hard guess for me. Coming from a coding & database background I tend to like a Framework solution because I kinda feel 'home' where I can smash my commands in an editor. On the other hand I really see the advantages of Drupal too and while playing with it I realize its power and the requirement of time I will need to fully understand it...
(We a have bilingual page with a small shop, some other payments, a lot of text content that is edited by our backoffice, and some standard stuff like fileuploads)
Long text small sense: Can u please help me with some fundamental questions so I can start to understand better how Drupal is working and how it will fit my needs? :D
Questions:
1. Is it correct that me and my collegues probably dont have to write 1 single line of Code by our own?
2. where do I extend user attributes? Does it all work with profile fields? (I mainly mean calculated/computed things like account:uid where the user has wether influence nor insight on)
Putting that as Profile Fields and hide them from every action seems like a bit weird to me.
3. How long would you estimate the time you spent learning and testing before you actually knew what you where doing (I know it will differ a lot, I just want to have some general tendencies)
As u can see I am really just at the start and I apologize if the sense of my question stays within my head ;) I am working my way through the documentary too atm, but usually google and my development environment is my way to go. I have to rethink some stuff here I guess :D
Thanks in advance for your answeres and have a nice day!
Comments
_
Fyi-- drupal is moving to being symphony based. There's already a lot of core that has been augmented/supplanted with symphony components for d8.
_
Don't be a Help Vampire - read and abide the forum guidelines.
If you find my assistance useful, please pay it forward to your fellow drupalers.
The answer to (1) depends on
The answer to (1) depends on the complexity of the site and well standard Drupal will work for you. Without knowing what the site is use for and reading between the lines I suspect you will need at least some custom code but the answer really lies in the details.
For (2) you can add fields to the user object at Administration » Configuration » People » Account settings » Manage Fields (tab). By using the field permission module you can restrict who can set/edit selected fields. There is already an account uid set by Drupal. From what you say you may also want to use the Computed Field module.
It depends on your background and skill set, at a minimum I would say 2-4 weeks though it can take 6 months or more. You also have a site with ecommerce that is multilingual, each of those have their own learning curve.
Thank you guys, I think I
Thank you guys, I think I kind of getting some directions now :)
As I said I can clearly see the huge advantages of Drupal, I just dont know how much time I have to learn it before I can actually start building the Site (There are a lot of other tasks to do as well here :/).
Maybe I will suggest a training course for me and my collegues to my supervisor.
But for now Im going to spend every minute I have on playing with some modules ;)