|
Code có cần thiết trong thiết kế website hay không
|
|
|
|
|
Yes.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
|
First, this is an English-speaking site.
Next, if you only want to show static, non-data driven pages, no, it's not.
If you want dynamic pages, then yes, it's absolutely necessary.
|
|
|
|
|
Technically, it depends what you mean by "code". Some people consider HTML and CSS to be "code", and you're not going to get very far without those.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Yeah, I'm not one of them. If it doesn't have variables, it's not code.
|
|
|
|
|
|
CORRECTION: BARELY has variables.
|
|
|
|
|
Translation says the following
"Is code necessary in website design?"
That last bit is fairly important.
One can do a design without code (regardless of definition.) One can even do it with paper and pencil.
In contrast one cannot display a website, regardless of definition, without code because it will require a server. A server written in some kind of code. So one might create some static pages but they still must be served by a server to be seen. (What about a browser view? Well it says 'website' not page.)
So normal steps would be
1. Decide how to serve the pages - what software/server will be used.
2. Design the website
3. Implement the pages, which depends both on 1 and 2.
4. Laydown the server (from 1) and the pages (from 3).
|
|
|
|
|
Hi everyone I'm new to Codeproject and I have a question.
How to write an article on Codeproject?
|
|
|
|
|
Well, you could start by posting in the correct forum[^].
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Start by reading Article Submission Guidelines[^]. If you need further help then post questions in the correct forum, as suggested by Richard Deeming above.
|
|
|
|
|
Hello,
What book would you recommend to polish and prepare the mind to become a programmer?
I think these books are good:
1- SICP
2- How to Design Programs
Any idea welcomed.
Thank you.
|
|
|
|
|
|
You're just mean!
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
|
If you don't know how to program at all, then I would suggest taking at least one actual class. Many things you can learn on your own but that initial problem of building your first couple of programs and dealing with the inevitable errors is a significant hurdle without someone (teacher) there to point you in the right direction.
|
|
|
|
|
Is iterative development process a type of agile methodology?
|
|
|
|
|
I'm a freelance developer and typically work for small businesses, either supporting their systems or writing new ones. Very often I'm the only "IT Guy" involved with the business, and they tend to rely very heavily upon me for guidance.
In 2016 I developed a Line-of-Business application (browser-based, ASP.Net WebForms with MySql d/b) for a business that employs around 20 staff with a further 120 or so contractors relying heavily upon them for work. The application meets their needs exactly, is very reliable and has (until last year) needed very little tweaking. More recently as the business has developed new features have been requested which have been added easily and very cost effectively. It's quite a complex system but designed to be highly expandable, with as much common code as possible. Right from the outset, the owners were wary of effectively putting their business in the hands of a single, (at the time) unknown individual consultant. However I'm now a trusted member of the team, proactively suggesting changes to the software and the business processes.
I'm now in my mid-sixties and winding down my commercial activities. This is the last of my major clients but I spend an average of 10 - 15 chargeable hours per month for them. I also typically spend 15 - 20 minutes a day just "keeping an eye" on the system; things like checking backups are still running, disk space is fine, and reviewing the system's logs. Errors are all emailed to me but most are related to user error rather than highlighting any system problem, although occasionally things do need urgent, responsive action. The dilemma now is how to hand over this rather static but largish system to a 3rd party who can take on responsibility for day-to-day support plus ongoing development? The client doesn't have massive sums of money to spend, has no wish / need to have the system redeveloped, and doesn't understand the technologies involved to discuss on equal terms any future support provider. I've tried a few times (including through these pages) to find someone to take it on; I had one suitable offer but the route of a single freelancer doesn't remove the "single point of failure" concern of the client (i.e. what happens if the support individual falls under the proverbial bus or - more likely - dies of covid?). True, although wishing to retire I'm not expecting to "go" anywhere soon, so I am there for now as a backup. I did find one small consulting company, conveniently only 10 miles from the client, and they were taking on one or two small developments as a way to familiarise with the system. However then Covid struck, the developments were cancelled, and the client told me that they "didn't really get on that well" with them.
There is some functional requirements documentation, all stuff like passwords, URLs, hosting accounts etc are gathered together and up-to-date, and the software is well structured and uses sensible naming conventions throughout, though is not heavily documented in code.
So the question is, questions are, how do contractors deal with the issue? How do you go about identifying service providers and assuring yourself they're competent? And how do you work with a new provider to get them up to speed?
|
|
|
|
|
Not sure I really understand your question.
The problem doesn't really seem to be you but rather them. They need to find someone to support the product.
Best I can see here is that you are attempting to find that support for them and then get them to agree to it.
For that scope of work you mention there are only two possibilities.
# A single individual
# A smaller consultant company.
The first case does and always will have the single point of failure. There is no way around that.
The second will cost the company more. Again no way around that.
The first case could be mitigated but only if someone in the company became actively engaged in managing the process and if the problems were never immediate. Then they could hire one or two college students. Those students would be looking for real experience and would cost less. With active management then replacing them becomes a management problem and not a technical one. So if one disappears then the management process finds another. It must be active management because they will disappear.
|
|
|
|
|
You're right, it is essentially the client's problem in that they need to resource support for their system. In reality, they can't even fill in a web form from their hosting provider to upgrade their service; it's a bit of a miracle that they can actually use the system I built them! With zero IT knowledge, they're 100% reliant on trusted providers to point them in the right direction and make sure they get an appropriate provider, at appropriate support levels, for an appropriate price. That's what they're (quite happily) paying me to do. I could just suggest they go direct to an agency, and it may indeed come to that.
As far as a trainee / apprentice / studentship goes, not sure that's a starter. Although it's a well-structured application, not sure too many recent graduates are looking to build up VB.Net WebForms experience right now...
Whoever we find, my final question is possibly the one that concerns me most; given the system is large but essentially static, what's the best way to get a new support provider up to speed quickly? I guess it's something that happens in IT shops all over the place where new developers take on responsibility for an application; it's just not something I've had to do for 20 years or so!
|
|
|
|
|
DerekT-P wrote: I guess it's something that happens in IT shops all over the place
Not for the situation you described. Most, probably the vast majority, of places have an in house staff that manages it. Either manages the employees/contractors or manage the support consultant company which in turn also has someone that manages the actual people.
In either of those cases there is a person that is responsible for the new people. Describing what needs to be done, determining how to monitor that it is getting done, and providing ongoing management of that.
|
|
|
|
|
I meant that getting a new tech up to speed on an existing system (with handover from the previous responsible person) is something that happens a lot. Whether that's "managed" or not, the handover still occurs. As it happens, because there is no other IT-literate person in the client company (which is often the case with my clients) I'm not only "doing" the handover, I'm also "managing" it.
|
|
|
|
|
Do you support them remotely? Are they in the cloud? The backups would be part of a hosting plan. Don't know what else you could offload with a "reconfiguration".
(I would never hear from clients about the actual system; just things like them forgetting what time zone they were in).
It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it.
― Confucian Analects: Rules of Confucius about his food
|
|
|
|
|
Has anyone some experience when it comes to change & release management and legal, compliance or audit requirements (country dependent)?
Can you share some of your legal (country dependent), compliance or audit requirements?
We already have a very basic directive from legal and compliance to follow but I am curious what other people do or don’t do.
By the way my goal is to have the leanest/simplest change & release process one can think of but still have an audit trail. Like create an issue tracking item (request of change) with required fields, status, workflow and linked work orders including linked stories. I already have it all planned out but I would like your input for comparison/improvements.
Discussion examples: what to do when the location of the data changes, shall we have sign-offs or not, do we need work orders, do we need linked stories, which fields are important/required etc.
PKaelin
|
|
|
|